• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<plugin>
2  <name>closedcaption</name>
3  <description>Closed Caption elements</description>
4  <filename>../../ext/closedcaption/.libs/libgstclosedcaption.so</filename>
5  <basename>libgstclosedcaption.so</basename>
6  <version>1.16.2</version>
7  <license>LGPL</license>
8  <source>gst-plugins-bad</source>
9  <package>GStreamer Bad Plug-ins source release</package>
10  <origin>Unknown package origin</origin>
11  <elements>
12    <element>
13      <name>cc708overlay</name>
14      <longname>Closed Caption overlay</longname>
15      <class>Mixer/Video/Overlay/Subtitle</class>
16      <description>Decode cea608/cea708 data and overlay on proper position of a video buffer</description>
17      <author>Chengjun Wang &lt;cjun.wang@samsung.com&gt;</author>
18      <pads>
19        <caps>
20          <name>cc_sink</name>
21          <direction>sink</direction>
22          <presence>always</presence>
23          <details>closedcaption/x-cea-708, format=(string){ cdp, cc_data }</details>
24        </caps>
25        <caps>
26          <name>video_sink</name>
27          <direction>sink</direction>
28          <presence>always</presence>
29          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
30        </caps>
31        <caps>
32          <name>src</name>
33          <direction>source</direction>
34          <presence>always</presence>
35          <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
36        </caps>
37      </pads>
38    </element>
39    <element>
40      <name>cccombiner</name>
41      <longname>Closed Caption Combiner</longname>
42      <class>Filter</class>
43      <description>Combines GstVideoCaptionMeta with video input stream</description>
44      <author>Sebastian Dröge &lt;sebastian@centricular.com&gt;</author>
45      <pads>
46        <caps>
47          <name>sink</name>
48          <direction>sink</direction>
49          <presence>always</presence>
50          <details>ANY</details>
51        </caps>
52        <caps>
53          <name>caption</name>
54          <direction>sink</direction>
55          <presence>request</presence>
56          <details>closedcaption/x-cea-608, format=(string){ raw, s334-1a }; closedcaption/x-cea-708, format=(string){ cc_data, cdp }</details>
57        </caps>
58        <caps>
59          <name>src</name>
60          <direction>source</direction>
61          <presence>always</presence>
62          <details>ANY</details>
63        </caps>
64      </pads>
65    </element>
66    <element>
67      <name>ccconverter</name>
68      <longname>Closed Caption Converter</longname>
69      <class>Filter/ClosedCaption</class>
70      <description>Converts Closed Captions between different formats</description>
71      <author>Sebastian Dröge &lt;sebastian@centricular.com&gt;</author>
72      <pads>
73        <caps>
74          <name>sink</name>
75          <direction>sink</direction>
76          <presence>always</presence>
77          <details>closedcaption/x-cea-708, format=(string)cdp; closedcaption/x-cea-708, format=(string)cc_data; closedcaption/x-cea-608, format=(string)s334-1a; closedcaption/x-cea-608, format=(string)raw</details>
78        </caps>
79        <caps>
80          <name>src</name>
81          <direction>source</direction>
82          <presence>always</presence>
83          <details>closedcaption/x-cea-708, format=(string)cdp; closedcaption/x-cea-708, format=(string)cc_data; closedcaption/x-cea-608, format=(string)s334-1a; closedcaption/x-cea-608, format=(string)raw</details>
84        </caps>
85      </pads>
86    </element>
87    <element>
88      <name>ccextractor</name>
89      <longname>Closed Caption Extractor</longname>
90      <class>Filter</class>
91      <description>Extract GstVideoCaptionMeta from input stream</description>
92      <author>Edward Hervey &lt;edward@centricular.com&gt;</author>
93      <pads>
94        <caps>
95          <name>sink</name>
96          <direction>sink</direction>
97          <presence>always</presence>
98          <details>ANY</details>
99        </caps>
100        <caps>
101          <name>src</name>
102          <direction>source</direction>
103          <presence>always</presence>
104          <details>ANY</details>
105        </caps>
106        <caps>
107          <name>caption</name>
108          <direction>source</direction>
109          <presence>sometimes</presence>
110          <details>closedcaption/x-cea-608, format=(string){ raw, s334-1a }; closedcaption/x-cea-708, format=(string){ cc_data, cdp }</details>
111        </caps>
112      </pads>
113    </element>
114    <element>
115      <name>line21decoder</name>
116      <longname>Line 21 CC Decoder</longname>
117      <class>Filter/Video/ClosedCaption</class>
118      <description>Extract line21 CC from SD video streams</description>
119      <author>Edward Hervey &lt;edward@centricular.com&gt;</author>
120      <pads>
121        <caps>
122          <name>sink</name>
123          <direction>sink</direction>
124          <presence>always</presence>
125          <details>video/x-raw, format=(string){ I420, YUY2, YVYU, UYVY, VYUY, v210 }, interlace-mode=(string)interleaved</details>
126        </caps>
127        <caps>
128          <name>src</name>
129          <direction>source</direction>
130          <presence>always</presence>
131          <details>video/x-raw, format=(string){ I420, YUY2, YVYU, UYVY, VYUY, v210 }, interlace-mode=(string)interleaved</details>
132        </caps>
133      </pads>
134    </element>
135    <element>
136      <name>line21encoder</name>
137      <longname>Line 21 CC Encoder</longname>
138      <class>Filter/Video/ClosedCaption</class>
139      <description>Inject line21 CC in SD video streams</description>
140      <author>Mathieu Duponchelle &lt;mathieu@centricular.com&gt;</author>
141      <pads>
142        <caps>
143          <name>sink</name>
144          <direction>sink</direction>
145          <presence>always</presence>
146          <details>video/x-raw, format=(string){ I420, YUY2, YVYU, UYVY, VYUY }, width=(int)720, height=(int)[ 23, 2147483647 ], interlace-mode=(string)interleaved</details>
147        </caps>
148        <caps>
149          <name>src</name>
150          <direction>source</direction>
151          <presence>always</presence>
152          <details>video/x-raw, format=(string){ I420, YUY2, YVYU, UYVY, VYUY }, width=(int)720, height=(int)[ 23, 2147483647 ], interlace-mode=(string)interleaved</details>
153        </caps>
154      </pads>
155    </element>
156  </elements>
157</plugin>