• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>gst-plugins-bad Elements: GStreamer Bad Plugins 1.0 Plugins Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
8<link rel="up" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
9<link rel="prev" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
10<link rel="next" href="gst-plugins-bad-plugins-a2dpsink.html" title="a2dpsink">
11<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16<td width="100%" align="left" class="shortcuts"></td>
17<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
18<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
19<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
20<td><a accesskey="n" href="gst-plugins-bad-plugins-a2dpsink.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="chapter">
23<div class="titlepage"><div><div><h1 class="title">
24<a name="id-1.2"></a>gst-plugins-bad Elements</h1></div></div></div>
25<div class="toc"><dl class="toc">
26<dt>
27<span class="refentrytitle"><a href="gst-plugins-bad-plugins-a2dpsink.html">a2dpsink</a></span><span class="refpurpose"></span>
28</dt>
29<dt>
30<span class="refentrytitle"><a href="gst-plugins-bad-plugins-accurip.html">accurip</a></span><span class="refpurpose"></span>
31</dt>
32<dt>
33<span class="refentrytitle"><a href="gst-plugins-bad-plugins-adpcmdec.html">adpcmdec</a></span><span class="refpurpose"></span>
34</dt>
35<dt>
36<span class="refentrytitle"><a href="gst-plugins-bad-plugins-adpcmenc.html">adpcmenc</a></span><span class="refpurpose"></span>
37</dt>
38<dt>
39<span class="refentrytitle"><a href="gst-plugins-bad-plugins-aiffmux.html">aiffmux</a></span><span class="refpurpose"></span>
40</dt>
41<dt>
42<span class="refentrytitle"><a href="gst-plugins-bad-plugins-aiffparse.html">aiffparse</a></span><span class="refpurpose"></span>
43</dt>
44<dt>
45<span class="refentrytitle"><a href="gst-plugins-bad-plugins-asfmux.html">asfmux</a></span><span class="refpurpose"></span>
46</dt>
47<dt>
48<span class="refentrytitle"><a href="gst-plugins-bad-plugins-asfparse.html">asfparse</a></span><span class="refpurpose"></span>
49</dt>
50<dt>
51<span class="refentrytitle"><a href="gst-plugins-bad-plugins-assrender.html">assrender</a></span><span class="refpurpose"></span>
52</dt>
53<dt>
54<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audiobuffersplit.html">audiobuffersplit</a></span><span class="refpurpose"></span>
55</dt>
56<dt>
57<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audiochannelmix.html">audiochannelmix</a></span><span class="refpurpose"></span>
58</dt>
59<dt>
60<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audiolatency.html">audiolatency</a></span><span class="refpurpose"></span>
61</dt>
62<dt>
63<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audiomixmatrix.html">audiomixmatrix</a></span><span class="refpurpose"> — Transform input/output channels according to a matrix</span>
64</dt>
65<dt>
66<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audioparse.html">audioparse</a></span><span class="refpurpose"></span>
67</dt>
68<dt>
69<span class="refentrytitle"><a href="gst-plugins-bad-plugins-audiosegmentclip.html">audiosegmentclip</a></span><span class="refpurpose"></span>
70</dt>
71<dt>
72<span class="refentrytitle"><a href="gst-plugins-bad-plugins-autoconvert.html">autoconvert</a></span><span class="refpurpose"></span>
73</dt>
74<dt>
75<span class="refentrytitle"><a href="gst-plugins-bad-plugins-autovideoconvert.html">autovideoconvert</a></span><span class="refpurpose"></span>
76</dt>
77<dt>
78<span class="refentrytitle"><a href="gst-plugins-bad-plugins-avdtpsink.html">avdtpsink</a></span><span class="refpurpose"></span>
79</dt>
80<dt>
81<span class="refentrytitle"><a href="gst-plugins-bad-plugins-avdtpsrc.html">avdtpsrc</a></span><span class="refpurpose"></span>
82</dt>
83<dt>
84<span class="refentrytitle"><a href="gst-plugins-bad-plugins-avwait.html">avwait</a></span><span class="refpurpose"></span>
85</dt>
86<dt>
87<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bayer2rgb.html">bayer2rgb</a></span><span class="refpurpose"></span>
88</dt>
89<dt>
90<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bpmdetect.html">bpmdetect</a></span><span class="refpurpose"></span>
91</dt>
92<dt>
93<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bs2b.html">bs2b</a></span><span class="refpurpose"></span>
94</dt>
95<dt>
96<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bulge.html">bulge</a></span><span class="refpurpose"></span>
97</dt>
98<dt>
99<span class="refentrytitle"><a href="gst-plugins-bad-plugins-burn.html">burn</a></span><span class="refpurpose"></span>
100</dt>
101<dt>
102<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bz2dec.html">bz2dec</a></span><span class="refpurpose"></span>
103</dt>
104<dt>
105<span class="refentrytitle"><a href="gst-plugins-bad-plugins-bz2enc.html">bz2enc</a></span><span class="refpurpose"></span>
106</dt>
107<dt>
108<span class="refentrytitle"><a href="gst-plugins-bad-plugins-camerabin.html">camerabin</a></span><span class="refpurpose"></span>
109</dt>
110<dt>
111<span class="refentrytitle"><a href="gst-plugins-bad-plugins-checksumsink.html">checksumsink</a></span><span class="refpurpose"></span>
112</dt>
113<dt>
114<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chopmydata.html">chopmydata</a></span><span class="refpurpose"></span>
115</dt>
116<dt>
117<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chromahold.html">chromahold</a></span><span class="refpurpose"></span>
118</dt>
119<dt>
120<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chromaprint.html">chromaprint</a></span><span class="refpurpose"></span>
121</dt>
122<dt>
123<span class="refentrytitle"><a href="gst-plugins-bad-plugins-chromium.html">chromium</a></span><span class="refpurpose"></span>
124</dt>
125<dt>
126<span class="refentrytitle"><a href="gst-plugins-bad-plugins-circle.html">circle</a></span><span class="refpurpose"></span>
127</dt>
128<dt>
129<span class="refentrytitle"><a href="gst-plugins-bad-plugins-coloreffects.html">coloreffects</a></span><span class="refpurpose"></span>
130</dt>
131<dt>
132<span class="refentrytitle"><a href="gst-plugins-bad-plugins-combdetect.html">combdetect</a></span><span class="refpurpose"></span>
133</dt>
134<dt>
135<span class="refentrytitle"><a href="gst-plugins-bad-plugins-compare.html">compare</a></span><span class="refpurpose"></span>
136</dt>
137<dt>
138<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlfilesink.html">curlfilesink</a></span><span class="refpurpose"> — sink that uploads data to a server using libcurl</span>
139</dt>
140<dt>
141<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlftpsink.html">curlftpsink</a></span><span class="refpurpose"> — sink that uploads data to a server using libcurl</span>
142</dt>
143<dt>
144<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlhttpsink.html">curlhttpsink</a></span><span class="refpurpose"> — sink that uploads data to a server using libcurl</span>
145</dt>
146<dt>
147<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlhttpsrc.html">curlhttpsrc</a></span><span class="refpurpose"></span>
148</dt>
149<dt>
150<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlsftpsink.html">curlsftpsink</a></span><span class="refpurpose"> — sink that uploads data to a server using libcurl</span>
151</dt>
152<dt>
153<span class="refentrytitle"><a href="gst-plugins-bad-plugins-curlsmtpsink.html">curlsmtpsink</a></span><span class="refpurpose"></span>
154</dt>
155<dt>
156<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cvdilate.html">cvdilate</a></span><span class="refpurpose"></span>
157</dt>
158<dt>
159<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cvequalizehist.html">cvequalizehist</a></span><span class="refpurpose"></span>
160</dt>
161<dt>
162<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cverode.html">cverode</a></span><span class="refpurpose"></span>
163</dt>
164<dt>
165<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cvlaplace.html">cvlaplace</a></span><span class="refpurpose"></span>
166</dt>
167<dt>
168<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cvsmooth.html">cvsmooth</a></span><span class="refpurpose"></span>
169</dt>
170<dt>
171<span class="refentrytitle"><a href="gst-plugins-bad-plugins-cvsobel.html">cvsobel</a></span><span class="refpurpose"></span>
172</dt>
173<dt>
174<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dashdemux.html">dashdemux</a></span><span class="refpurpose"></span>
175</dt>
176<dt>
177<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dc1394src.html">dc1394src</a></span><span class="refpurpose"></span>
178</dt>
179<dt>
180<span class="refentrytitle"><a href="gst-plugins-bad-plugins-debugspy.html">debugspy</a></span><span class="refpurpose"></span>
181</dt>
182<dt>
183<span class="refentrytitle"><a href="gst-plugins-bad-plugins-decklinkaudiosink.html">decklinkaudiosink</a></span><span class="refpurpose"> — Outputs Audio to a BlackMagic DeckLink Device</span>
184</dt>
185<dt>
186<span class="refentrytitle"><a href="gst-plugins-bad-plugins-decklinkaudiosrc.html">decklinkaudiosrc</a></span><span class="refpurpose"> — Inputs Audio from a BlackMagic DeckLink Device</span>
187</dt>
188<dt>
189<span class="refentrytitle"><a href="gst-plugins-bad-plugins-decklinkvideosink.html">decklinkvideosink</a></span><span class="refpurpose"> — Outputs Video to a BlackMagic DeckLink Device</span>
190</dt>
191<dt>
192<span class="refentrytitle"><a href="gst-plugins-bad-plugins-decklinkvideosrc.html">decklinkvideosrc</a></span><span class="refpurpose"> — Inputs Video from a BlackMagic DeckLink Device</span>
193</dt>
194<dt>
195<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dewarp.html">dewarp</a></span><span class="refpurpose"></span>
196</dt>
197<dt>
198<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dfbvideosink.html">dfbvideosink</a></span><span class="refpurpose"></span>
199</dt>
200<dt>
201<span class="refentrytitle"><a href="gst-plugins-bad-plugins-diffuse.html">diffuse</a></span><span class="refpurpose"></span>
202</dt>
203<dt>
204<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dilate.html">dilate</a></span><span class="refpurpose"></span>
205</dt>
206<dt>
207<span class="refentrytitle"><a href="gst-plugins-bad-plugins-diracparse.html">diracparse</a></span><span class="refpurpose"></span>
208</dt>
209<dt>
210<span class="refentrytitle"><a href="gst-plugins-bad-plugins-disparity.html">disparity</a></span><span class="refpurpose"></span>
211</dt>
212<dt>
213<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dodge.html">dodge</a></span><span class="refpurpose"></span>
214</dt>
215<dt>
216<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtlsdec.html">dtlsdec</a></span><span class="refpurpose"></span>
217</dt>
218<dt>
219<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtlsenc.html">dtlsenc</a></span><span class="refpurpose"></span>
220</dt>
221<dt>
222<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtlssrtpdec.html">dtlssrtpdec</a></span><span class="refpurpose"></span>
223</dt>
224<dt>
225<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtlssrtpdemux.html">dtlssrtpdemux</a></span><span class="refpurpose"></span>
226</dt>
227<dt>
228<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtlssrtpenc.html">dtlssrtpenc</a></span><span class="refpurpose"></span>
229</dt>
230<dt>
231<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtmfdetect.html">dtmfdetect</a></span><span class="refpurpose"> — Detects DTMF tones</span>
232</dt>
233<dt>
234<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dtsdec.html">dtsdec</a></span><span class="refpurpose"></span>
235</dt>
236<dt>
237<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dvbbasebin.html">dvbbasebin</a></span><span class="refpurpose"></span>
238</dt>
239<dt>
240<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dvbsrc.html">dvbsrc</a></span><span class="refpurpose"></span>
241</dt>
242<dt>
243<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dvbsuboverlay.html">dvbsuboverlay</a></span><span class="refpurpose"></span>
244</dt>
245<dt>
246<span class="refentrytitle"><a href="gst-plugins-bad-plugins-dvdspu.html">dvdspu</a></span><span class="refpurpose"></span>
247</dt>
248<dt>
249<span class="refentrytitle"><a href="gst-plugins-bad-plugins-edgedetect.html">edgedetect</a></span><span class="refpurpose"></span>
250</dt>
251<dt>
252<span class="refentrytitle"><a href="gst-plugins-bad-plugins-errorignore.html">errorignore</a></span><span class="refpurpose"></span>
253</dt>
254<dt>
255<span class="refentrytitle"><a href="gst-plugins-bad-plugins-exclusion.html">exclusion</a></span><span class="refpurpose"></span>
256</dt>
257<dt>
258<span class="refentrytitle"><a href="gst-plugins-bad-plugins-faac.html">faac</a></span><span class="refpurpose"></span>
259</dt>
260<dt>
261<span class="refentrytitle"><a href="gst-plugins-bad-plugins-faad.html">faad</a></span><span class="refpurpose"></span>
262</dt>
263<dt>
264<span class="refentrytitle"><a href="gst-plugins-bad-plugins-faceblur.html">faceblur</a></span><span class="refpurpose"></span>
265</dt>
266<dt>
267<span class="refentrytitle"><a href="gst-plugins-bad-plugins-facedetect.html">facedetect</a></span><span class="refpurpose"></span>
268</dt>
269<dt>
270<span class="refentrytitle"><a href="gst-plugins-bad-plugins-faceoverlay.html">faceoverlay</a></span><span class="refpurpose"></span>
271</dt>
272<dt>
273<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fakevideosink.html">fakevideosink</a></span><span class="refpurpose"></span>
274</dt>
275<dt>
276<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fbdevsink.html">fbdevsink</a></span><span class="refpurpose"></span>
277</dt>
278<dt>
279<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fdkaacdec.html">fdkaacdec</a></span><span class="refpurpose"></span>
280</dt>
281<dt>
282<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fdkaacenc.html">fdkaacenc</a></span><span class="refpurpose"></span>
283</dt>
284<dt>
285<span class="refentrytitle"><a href="gst-plugins-bad-plugins-festival.html">festival</a></span><span class="refpurpose"></span>
286</dt>
287<dt>
288<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fieldanalysis.html">fieldanalysis</a></span><span class="refpurpose"></span>
289</dt>
290<dt>
291<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fisheye.html">fisheye</a></span><span class="refpurpose"></span>
292</dt>
293<dt>
294<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fluiddec.html">fluiddec</a></span><span class="refpurpose"></span>
295</dt>
296<dt>
297<span class="refentrytitle"><a href="gst-plugins-bad-plugins-fpsdisplaysink.html">fpsdisplaysink</a></span><span class="refpurpose"></span>
298</dt>
299<dt>
300<span class="refentrytitle"><a href="gst-plugins-bad-plugins-freeverb.html">freeverb</a></span><span class="refpurpose"></span>
301</dt>
302<dt>
303<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gaussianblur.html">gaussianblur</a></span><span class="refpurpose"></span>
304</dt>
305<dt>
306<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gdpdepay.html">gdpdepay</a></span><span class="refpurpose"></span>
307</dt>
308<dt>
309<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gdppay.html">gdppay</a></span><span class="refpurpose"></span>
310</dt>
311<dt>
312<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gmedec.html">gmedec</a></span><span class="refpurpose"></span>
313</dt>
314<dt>
315<span class="refentrytitle"><a href="gst-plugins-bad-plugins-grabcut.html">grabcut</a></span><span class="refpurpose"></span>
316</dt>
317<dt>
318<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gsmdec.html">gsmdec</a></span><span class="refpurpose"></span>
319</dt>
320<dt>
321<span class="refentrytitle"><a href="gst-plugins-bad-plugins-gsmenc.html">gsmenc</a></span><span class="refpurpose"></span>
322</dt>
323<dt>
324<span class="refentrytitle"><a href="gst-plugins-bad-plugins-h263parse.html">h263parse</a></span><span class="refpurpose"></span>
325</dt>
326<dt>
327<span class="refentrytitle"><a href="gst-plugins-bad-plugins-h264parse.html">h264parse</a></span><span class="refpurpose"></span>
328</dt>
329<dt>
330<span class="refentrytitle"><a href="gst-plugins-bad-plugins-h265parse.html">h265parse</a></span><span class="refpurpose"></span>
331</dt>
332<dt>
333<span class="refentrytitle"><a href="gst-plugins-bad-plugins-handdetect.html">handdetect</a></span><span class="refpurpose"></span>
334</dt>
335<dt>
336<span class="refentrytitle"><a href="gst-plugins-bad-plugins-hlsdemux.html">hlsdemux</a></span><span class="refpurpose"></span>
337</dt>
338<dt>
339<span class="refentrytitle"><a href="gst-plugins-bad-plugins-hlssink2.html">hlssink2</a></span><span class="refpurpose"></span>
340</dt>
341<dt>
342<span class="refentrytitle"><a href="gst-plugins-bad-plugins-hlssink.html">hlssink</a></span><span class="refpurpose"></span>
343</dt>
344<dt>
345<span class="refentrytitle"><a href="gst-plugins-bad-plugins-id3mux.html">id3mux</a></span><span class="refpurpose"></span>
346</dt>
347<dt>
348<span class="refentrytitle"><a href="gst-plugins-bad-plugins-interaudiosink.html">interaudiosink</a></span><span class="refpurpose"></span>
349</dt>
350<dt>
351<span class="refentrytitle"><a href="gst-plugins-bad-plugins-interaudiosrc.html">interaudiosrc</a></span><span class="refpurpose"></span>
352</dt>
353<dt>
354<span class="refentrytitle"><a href="gst-plugins-bad-plugins-interlace.html">interlace</a></span><span class="refpurpose"></span>
355</dt>
356<dt>
357<span class="refentrytitle"><a href="gst-plugins-bad-plugins-intersubsink.html">intersubsink</a></span><span class="refpurpose"></span>
358</dt>
359<dt>
360<span class="refentrytitle"><a href="gst-plugins-bad-plugins-intersubsrc.html">intersubsrc</a></span><span class="refpurpose"></span>
361</dt>
362<dt>
363<span class="refentrytitle"><a href="gst-plugins-bad-plugins-intervideosink.html">intervideosink</a></span><span class="refpurpose"></span>
364</dt>
365<dt>
366<span class="refentrytitle"><a href="gst-plugins-bad-plugins-intervideosrc.html">intervideosrc</a></span><span class="refpurpose"></span>
367</dt>
368<dt>
369<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ipcpipelinesink.html">ipcpipelinesink</a></span><span class="refpurpose"></span>
370</dt>
371<dt>
372<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ipcpipelinesrc.html">ipcpipelinesrc</a></span><span class="refpurpose"></span>
373</dt>
374<dt>
375<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ipcslavepipeline.html">ipcslavepipeline</a></span><span class="refpurpose"></span>
376</dt>
377<dt>
378<span class="refentrytitle"><a href="gst-plugins-bad-plugins-IQA.html">iqa</a></span><span class="refpurpose"> — Image Quality Assessment plugin.</span>
379</dt>
380<dt>
381<span class="refentrytitle"><a href="gst-plugins-bad-plugins-irtspparse.html">irtspparse</a></span><span class="refpurpose"> — Interleaved RTSP parser</span>
382</dt>
383<dt>
384<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ivfparse.html">ivfparse</a></span><span class="refpurpose"></span>
385</dt>
386<dt>
387<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ivtc.html">ivtc</a></span><span class="refpurpose"></span>
388</dt>
389<dt>
390<span class="refentrytitle"><a href="gst-plugins-bad-plugins-jifmux.html">jifmux</a></span><span class="refpurpose"> — JPEG interchange format writer</span>
391</dt>
392<dt>
393<span class="refentrytitle"><a href="gst-plugins-bad-plugins-jp2kdecimator.html">jp2kdecimator</a></span><span class="refpurpose"></span>
394</dt>
395<dt>
396<span class="refentrytitle"><a href="gst-plugins-bad-plugins-jpeg2000parse.html">jpeg2000parse</a></span><span class="refpurpose"></span>
397</dt>
398<dt>
399<span class="refentrytitle"><a href="gst-plugins-bad-plugins-jpegparse.html">jpegparse</a></span><span class="refpurpose"> — JPEG parser</span>
400</dt>
401<dt>
402<span class="refentrytitle"><a href="gst-plugins-bad-plugins-kaleidoscope.html">kaleidoscope</a></span><span class="refpurpose"></span>
403</dt>
404<dt>
405<span class="refentrytitle"><a href="gst-plugins-bad-plugins-katedec.html">katedec</a></span><span class="refpurpose"></span>
406</dt>
407<dt>
408<span class="refentrytitle"><a href="gst-plugins-bad-plugins-kateenc.html">kateenc</a></span><span class="refpurpose"></span>
409</dt>
410<dt>
411<span class="refentrytitle"><a href="gst-plugins-bad-plugins-kateparse.html">kateparse</a></span><span class="refpurpose"> — parses kate streams</span>
412</dt>
413<dt>
414<span class="refentrytitle"><a href="gst-plugins-bad-plugins-katetag.html">katetag</a></span><span class="refpurpose"> — retags kate streams</span>
415</dt>
416<dt>
417<span class="refentrytitle"><a href="gst-plugins-bad-plugins-kmssink.html">kmssink</a></span><span class="refpurpose"> — A KMS/DRM based video sink</span>
418</dt>
419<dt>
420<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ladspa.html">ladspa</a></span><span class="refpurpose"> — bridge for LADSPA (Linux Audio Developer's Simple Plugin API)</span>
421</dt>
422<dt>
423<span class="refentrytitle"><a href="gst-plugins-bad-plugins-liveadder.html">liveadder</a></span><span class="refpurpose"></span>
424</dt>
425<dt>
426<span class="refentrytitle"><a href="gst-plugins-bad-plugins-marble.html">marble</a></span><span class="refpurpose"></span>
427</dt>
428<dt>
429<span class="refentrytitle"><a href="gst-plugins-bad-plugins-midiparse.html">midiparse</a></span><span class="refpurpose"></span>
430</dt>
431<dt>
432<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mirror.html">mirror</a></span><span class="refpurpose"></span>
433</dt>
434<dt>
435<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mmssrc.html">mmssrc</a></span><span class="refpurpose"></span>
436</dt>
437<dt>
438<span class="refentrytitle"><a href="gst-plugins-bad-plugins-modplug.html">modplug</a></span><span class="refpurpose"></span>
439</dt>
440<dt>
441<span class="refentrytitle"><a href="gst-plugins-bad-plugins-motioncells.html">motioncells</a></span><span class="refpurpose"></span>
442</dt>
443<dt>
444<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpeg2enc.html">mpeg2enc</a></span><span class="refpurpose"></span>
445</dt>
446<dt>
447<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpeg4videoparse.html">mpeg4videoparse</a></span><span class="refpurpose"></span>
448</dt>
449<dt>
450<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpegpsdemux.html">mpegpsdemux</a></span><span class="refpurpose"></span>
451</dt>
452<dt>
453<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpegpsmux.html">mpegpsmux</a></span><span class="refpurpose"></span>
454</dt>
455<dt>
456<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpegtsmux.html">mpegtsmux</a></span><span class="refpurpose"></span>
457</dt>
458<dt>
459<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mpegvideoparse.html">mpegvideoparse</a></span><span class="refpurpose"></span>
460</dt>
461<dt>
462<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mplex.html">mplex</a></span><span class="refpurpose"></span>
463</dt>
464<dt>
465<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mssdemux.html">mssdemux</a></span><span class="refpurpose"></span>
466</dt>
467<dt>
468<span class="refentrytitle"><a href="gst-plugins-bad-plugins-musepackdec.html">musepackdec</a></span><span class="refpurpose"></span>
469</dt>
470<dt>
471<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mxfdemux.html">mxfdemux</a></span><span class="refpurpose"></span>
472</dt>
473<dt>
474<span class="refentrytitle"><a href="gst-plugins-bad-plugins-mxfmux.html">mxfmux</a></span><span class="refpurpose"></span>
475</dt>
476<dt>
477<span class="refentrytitle"><a href="gst-plugins-bad-plugins-neonhttpsrc.html">neonhttpsrc</a></span><span class="refpurpose"></span>
478</dt>
479<dt>
480<span class="refentrytitle"><a href="gst-plugins-bad-plugins-netsim.html">netsim</a></span><span class="refpurpose"></span>
481</dt>
482<dt>
483<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ofa.html">ofa</a></span><span class="refpurpose"></span>
484</dt>
485<dt>
486<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsink.html">openalsink</a></span><span class="refpurpose"> — capture raw audio samples through OpenAL</span>
487</dt>
488<dt>
489<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openalsrc.html">openalsrc</a></span><span class="refpurpose"> — capture raw audio samples through OpenAL</span>
490</dt>
491<dt>
492<span class="refentrytitle"><a href="gst-plugins-bad-plugins-opencvtextoverlay.html">opencvtextoverlay</a></span><span class="refpurpose"></span>
493</dt>
494<dt>
495<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openexrdec.html">openexrdec</a></span><span class="refpurpose"></span>
496</dt>
497<dt>
498<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openh264dec.html">openh264dec</a></span><span class="refpurpose"></span>
499</dt>
500<dt>
501<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openh264enc.html">openh264enc</a></span><span class="refpurpose"></span>
502</dt>
503<dt>
504<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openjpegdec.html">openjpegdec</a></span><span class="refpurpose"></span>
505</dt>
506<dt>
507<span class="refentrytitle"><a href="gst-plugins-bad-plugins-openjpegenc.html">openjpegenc</a></span><span class="refpurpose"></span>
508</dt>
509<dt>
510<span class="refentrytitle"><a href="gst-plugins-bad-plugins-opusparse.html">opusparse</a></span><span class="refpurpose"></span>
511</dt>
512<dt>
513<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pcapparse.html">pcapparse</a></span><span class="refpurpose"></span>
514</dt>
515<dt>
516<span class="refentrytitle"><a href="gst-plugins-bad-plugins-perspective.html">perspective</a></span><span class="refpurpose"></span>
517</dt>
518<dt>
519<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pinch.html">pinch</a></span><span class="refpurpose"></span>
520</dt>
521<dt>
522<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pitch.html">pitch</a></span><span class="refpurpose"></span>
523</dt>
524<dt>
525<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pngparse.html">pngparse</a></span><span class="refpurpose"></span>
526</dt>
527<dt>
528<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pnmdec.html">pnmdec</a></span><span class="refpurpose"></span>
529</dt>
530<dt>
531<span class="refentrytitle"><a href="gst-plugins-bad-plugins-pnmenc.html">pnmenc</a></span><span class="refpurpose"></span>
532</dt>
533<dt>
534<span class="refentrytitle"><a href="gst-plugins-bad-plugins-proxysink.html">proxysink</a></span><span class="refpurpose"></span>
535</dt>
536<dt>
537<span class="refentrytitle"><a href="gst-plugins-bad-plugins-proxysrc.html">proxysrc</a></span><span class="refpurpose"></span>
538</dt>
539<dt>
540<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rawaudioparse.html">rawaudioparse</a></span><span class="refpurpose"></span>
541</dt>
542<dt>
543<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rawvideoparse.html">rawvideoparse</a></span><span class="refpurpose"></span>
544</dt>
545<dt>
546<span class="refentrytitle"><a href="gst-plugins-bad-plugins-removesilence.html">removesilence</a></span><span class="refpurpose"></span>
547</dt>
548<dt>
549<span class="refentrytitle"><a href="gst-plugins-bad-plugins-retinex.html">retinex</a></span><span class="refpurpose"></span>
550</dt>
551<dt>
552<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rfbsrc.html">rfbsrc</a></span><span class="refpurpose"></span>
553</dt>
554<dt>
555<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rgb2bayer.html">rgb2bayer</a></span><span class="refpurpose"></span>
556</dt>
557<dt>
558<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rotate.html">rotate</a></span><span class="refpurpose"></span>
559</dt>
560<dt>
561<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rsndvdbin.html">rsndvdbin</a></span><span class="refpurpose"></span>
562</dt>
563<dt>
564<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rsvgdec.html">rsvgdec</a></span><span class="refpurpose"></span>
565</dt>
566<dt>
567<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rsvgoverlay.html">rsvgoverlay</a></span><span class="refpurpose"></span>
568</dt>
569<dt>
570<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtmpsink.html">rtmpsink</a></span><span class="refpurpose"></span>
571</dt>
572<dt>
573<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtmpsrc.html">rtmpsrc</a></span><span class="refpurpose"></span>
574</dt>
575<dt>
576<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtpasfpay.html">rtpasfpay</a></span><span class="refpurpose"></span>
577</dt>
578<dt>
579<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtponvifparse.html">rtponvifparse</a></span><span class="refpurpose"></span>
580</dt>
581<dt>
582<span class="refentrytitle"><a href="gst-plugins-bad-plugins-rtponviftimestamp.html">rtponviftimestamp</a></span><span class="refpurpose"></span>
583</dt>
584<dt>
585<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sbcdec.html">sbcdec</a></span><span class="refpurpose"></span>
586</dt>
587<dt>
588<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sbcenc.html">sbcenc</a></span><span class="refpurpose"></span>
589</dt>
590<dt>
591<span class="refentrytitle"><a href="gst-plugins-bad-plugins-scenechange.html">scenechange</a></span><span class="refpurpose"></span>
592</dt>
593<dt>
594<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sdpdemux.html">sdpdemux</a></span><span class="refpurpose"></span>
595</dt>
596<dt>
597<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sdpsrc.html">sdpsrc</a></span><span class="refpurpose"></span>
598</dt>
599<dt>
600<span class="refentrytitle"><a href="gst-plugins-bad-plugins-segmentation.html">segmentation</a></span><span class="refpurpose"></span>
601</dt>
602<dt>
603<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sfdec.html">sfdec</a></span><span class="refpurpose"></span>
604</dt>
605<dt>
606<span class="refentrytitle"><a href="gst-plugins-bad-plugins-shmsink.html">shmsink</a></span><span class="refpurpose"></span>
607</dt>
608<dt>
609<span class="refentrytitle"><a href="gst-plugins-bad-plugins-shmsrc.html">shmsrc</a></span><span class="refpurpose"></span>
610</dt>
611<dt>
612<span class="refentrytitle"><a href="gst-plugins-bad-plugins-simplevideomarkdetect.html">simplevideomarkdetect</a></span><span class="refpurpose"></span>
613</dt>
614<dt>
615<span class="refentrytitle"><a href="gst-plugins-bad-plugins-simplevideomark.html">simplevideomark</a></span><span class="refpurpose"></span>
616</dt>
617<dt>
618<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sirendec.html">sirendec</a></span><span class="refpurpose"></span>
619</dt>
620<dt>
621<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sirenenc.html">sirenenc</a></span><span class="refpurpose"></span>
622</dt>
623<dt>
624<span class="refentrytitle"><a href="gst-plugins-bad-plugins-skindetect.html">skindetect</a></span><span class="refpurpose"></span>
625</dt>
626<dt>
627<span class="refentrytitle"><a href="gst-plugins-bad-plugins-smooth.html">smooth</a></span><span class="refpurpose"></span>
628</dt>
629<dt>
630<span class="refentrytitle"><a href="gst-plugins-bad-plugins-solarize.html">solarize</a></span><span class="refpurpose"></span>
631</dt>
632<dt>
633<span class="refentrytitle"><a href="gst-plugins-bad-plugins-spacescope.html">spacescope</a></span><span class="refpurpose"></span>
634</dt>
635<dt>
636<span class="refentrytitle"><a href="gst-plugins-bad-plugins-spanplc.html">spanplc</a></span><span class="refpurpose"></span>
637</dt>
638<dt>
639<span class="refentrytitle"><a href="gst-plugins-bad-plugins-spectrascope.html">spectrascope</a></span><span class="refpurpose"></span>
640</dt>
641<dt>
642<span class="refentrytitle"><a href="gst-plugins-bad-plugins-speed.html">speed</a></span><span class="refpurpose"></span>
643</dt>
644<dt>
645<span class="refentrytitle"><a href="gst-plugins-bad-plugins-sphere.html">sphere</a></span><span class="refpurpose"></span>
646</dt>
647<dt>
648<span class="refentrytitle"><a href="gst-plugins-bad-plugins-square.html">square</a></span><span class="refpurpose"></span>
649</dt>
650<dt>
651<span class="refentrytitle"><a href="gst-plugins-bad-plugins-srtenc.html">srtenc</a></span><span class="refpurpose"></span>
652</dt>
653<dt>
654<span class="refentrytitle"><a href="gst-plugins-bad-plugins-srtpdec.html">srtpdec</a></span><span class="refpurpose"></span>
655</dt>
656<dt>
657<span class="refentrytitle"><a href="gst-plugins-bad-plugins-srtpenc.html">srtpenc</a></span><span class="refpurpose"></span>
658</dt>
659<dt>
660<span class="refentrytitle"><a href="gst-plugins-bad-plugins-stretch.html">stretch</a></span><span class="refpurpose"></span>
661</dt>
662<dt>
663<span class="refentrytitle"><a href="gst-plugins-bad-plugins-synaescope.html">synaescope</a></span><span class="refpurpose"></span>
664</dt>
665<dt>
666<span class="refentrytitle"><a href="gst-plugins-bad-plugins-teletextdec.html">teletextdec</a></span><span class="refpurpose"></span>
667</dt>
668<dt>
669<span class="refentrytitle"><a href="gst-plugins-bad-plugins-templatematch.html">templatematch</a></span><span class="refpurpose"></span>
670</dt>
671<dt>
672<span class="refentrytitle"><a href="gst-plugins-bad-plugins-testsrcbin.html">testsrc</a></span><span class="refpurpose"></span>
673</dt>
674<dt>
675<span class="refentrytitle"><a href="gst-plugins-bad-plugins-tiger.html">tiger</a></span><span class="refpurpose"></span>
676</dt>
677<dt>
678<span class="refentrytitle"><a href="gst-plugins-bad-plugins-timecodestamper.html">timecodestamper</a></span><span class="refpurpose"> — Attach a timecode into incoming video frames</span>
679</dt>
680<dt>
681<span class="refentrytitle"><a href="gst-plugins-bad-plugins-tonegeneratesrc.html">tonegeneratesrc</a></span><span class="refpurpose"></span>
682</dt>
683<dt>
684<span class="refentrytitle"><a href="gst-plugins-bad-plugins-tsdemux.html">tsdemux</a></span><span class="refpurpose"></span>
685</dt>
686<dt>
687<span class="refentrytitle"><a href="gst-plugins-bad-plugins-tsparse.html">tsparse</a></span><span class="refpurpose"></span>
688</dt>
689<dt>
690<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ttmlparse.html">ttmlparse</a></span><span class="refpurpose"></span>
691</dt>
692<dt>
693<span class="refentrytitle"><a href="gst-plugins-bad-plugins-ttmlrender.html">ttmlrender</a></span><span class="refpurpose"></span>
694</dt>
695<dt>
696<span class="refentrytitle"><a href="gst-plugins-bad-plugins-tunnel.html">tunnel</a></span><span class="refpurpose"></span>
697</dt>
698<dt>
699<span class="refentrytitle"><a href="gst-plugins-bad-plugins-twirl.html">twirl</a></span><span class="refpurpose"></span>
700</dt>
701<dt>
702<span class="refentrytitle"><a href="gst-plugins-bad-plugins-unalignedaudioparse.html">unalignedaudioparse</a></span><span class="refpurpose"></span>
703</dt>
704<dt>
705<span class="refentrytitle"><a href="gst-plugins-bad-plugins-unalignedvideoparse.html">unalignedvideoparse</a></span><span class="refpurpose"></span>
706</dt>
707<dt>
708<span class="refentrytitle"><a href="gst-plugins-bad-plugins-uvch264mjpgdemux.html">uvch264mjpgdemux</a></span><span class="refpurpose"> — UVC H264 compliant MJPG demuxer</span>
709</dt>
710<dt>
711<span class="refentrytitle"><a href="gst-plugins-bad-plugins-uvch264src.html">uvch264src</a></span><span class="refpurpose"></span>
712</dt>
713<dt>
714<span class="refentrytitle"><a href="gst-plugins-bad-plugins-vc1parse.html">vc1parse</a></span><span class="refpurpose"></span>
715</dt>
716<dt>
717<span class="refentrytitle"><a href="gst-plugins-bad-plugins-vdpaumpegdec.html">vdpaumpegdec</a></span><span class="refpurpose"></span>
718</dt>
719<dt>
720<span class="refentrytitle"><a href="gst-plugins-bad-plugins-videoanalyse.html">videoanalyse</a></span><span class="refpurpose"></span>
721</dt>
722<dt>
723<span class="refentrytitle"><a href="gst-plugins-bad-plugins-videodiff.html">videodiff</a></span><span class="refpurpose"></span>
724</dt>
725<dt>
726<span class="refentrytitle"><a href="gst-plugins-bad-plugins-videoframe-audiolevel.html">videoframe-audiolevel</a></span><span class="refpurpose"></span>
727</dt>
728<dt>
729<span class="refentrytitle"><a href="gst-plugins-bad-plugins-videoparse.html">videoparse</a></span><span class="refpurpose"></span>
730</dt>
731<dt>
732<span class="refentrytitle"><a href="gst-plugins-bad-plugins-videosegmentclip.html">videosegmentclip</a></span><span class="refpurpose"></span>
733</dt>
734<dt>
735<span class="refentrytitle"><a href="gst-plugins-bad-plugins-viewfinderbin.html">viewfinderbin</a></span><span class="refpurpose"></span>
736</dt>
737<dt>
738<span class="refentrytitle"><a href="gst-plugins-bad-plugins-vmncdec.html">vmncdec</a></span><span class="refpurpose"></span>
739</dt>
740<dt>
741<span class="refentrytitle"><a href="gst-plugins-bad-plugins-voaacenc.html">voaacenc</a></span><span class="refpurpose"></span>
742</dt>
743<dt>
744<span class="refentrytitle"><a href="gst-plugins-bad-plugins-voamrwbenc.html">voamrwbenc</a></span><span class="refpurpose"></span>
745</dt>
746<dt>
747<span class="refentrytitle"><a href="gst-plugins-bad-plugins-vulkansink.html">vulkansink</a></span><span class="refpurpose"></span>
748</dt>
749<dt>
750<span class="refentrytitle"><a href="gst-plugins-bad-plugins-vulkanupload.html">vulkanupload</a></span><span class="refpurpose"></span>
751</dt>
752<dt>
753<span class="refentrytitle"><a href="gst-plugins-bad-plugins-wasapisink.html">wasapisink</a></span><span class="refpurpose"></span>
754</dt>
755<dt>
756<span class="refentrytitle"><a href="gst-plugins-bad-plugins-wasapisrc.html">wasapisrc</a></span><span class="refpurpose"></span>
757</dt>
758<dt>
759<span class="refentrytitle"><a href="gst-plugins-bad-plugins-watchdog.html">watchdog</a></span><span class="refpurpose"></span>
760</dt>
761<dt>
762<span class="refentrytitle"><a href="gst-plugins-bad-plugins-waterripple.html">waterripple</a></span><span class="refpurpose"></span>
763</dt>
764<dt>
765<span class="refentrytitle"><a href="gst-plugins-bad-plugins-wavescope.html">wavescope</a></span><span class="refpurpose"></span>
766</dt>
767<dt>
768<span class="refentrytitle"><a href="gst-plugins-bad-plugins-waylandsink.html">waylandsink</a></span><span class="refpurpose"></span>
769</dt>
770<dt>
771<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webpdec.html">webpdec</a></span><span class="refpurpose"></span>
772</dt>
773<dt>
774<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webpenc.html">webpenc</a></span><span class="refpurpose"></span>
775</dt>
776<dt>
777<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webrtcbin.html">webrtcbin</a></span><span class="refpurpose"></span>
778</dt>
779<dt>
780<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webrtcdsp.html">webrtcdsp</a></span><span class="refpurpose"> — Audio Filter using WebRTC Audio Processing library</span>
781</dt>
782<dt>
783<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webrtcechoprobe.html">webrtcechoprobe</a></span><span class="refpurpose"></span>
784</dt>
785<dt>
786<span class="refentrytitle"><a href="gst-plugins-bad-plugins-webvttenc.html">webvttenc</a></span><span class="refpurpose"></span>
787</dt>
788<dt>
789<span class="refentrytitle"><a href="gst-plugins-bad-plugins-wildmidi.html">wildmidi</a></span><span class="refpurpose"></span>
790</dt>
791<dt>
792<span class="refentrytitle"><a href="gst-plugins-bad-plugins-wrappercamerabinsrc.html">wrappercamerabinsrc</a></span><span class="refpurpose"></span>
793</dt>
794<dt>
795<span class="refentrytitle"><a href="gst-plugins-bad-plugins-x265enc.html">x265enc</a></span><span class="refpurpose"></span>
796</dt>
797<dt>
798<span class="refentrytitle"><a href="gst-plugins-bad-plugins-y4mdec.html">y4mdec</a></span><span class="refpurpose"></span>
799</dt>
800<dt>
801<span class="refentrytitle"><a href="gst-plugins-bad-plugins-yadif.html">yadif</a></span><span class="refpurpose"></span>
802</dt>
803<dt>
804<span class="refentrytitle"><a href="gst-plugins-bad-plugins-zbar.html">zbar</a></span><span class="refpurpose"></span>
805</dt>
806<dt>
807<span class="refentrytitle"><a href="gst-plugins-bad-plugins-zebrastripe.html">zebrastripe</a></span><span class="refpurpose"></span>
808</dt>
809</dl></div>
810<pre class="programlisting">
811
812#include &lt;directfb.h&gt;
813
814#ifdef __no_instrument_function__
815#undef __no_instrument_function__
816#endif
817
818#include &lt;stdio.h&gt;
819#include &lt;gst/gst.h&gt;
820
821static IDirectFB *dfb = NULL;
822static IDirectFBSurface *primary = NULL;
823static GMainLoop *loop;
824
825#define DFBCHECK(x...)                                         \
826  {                                                            \
827    DFBResult err = x;                                         \
828                                                               \
829    if (err != DFB_OK)                                         \
830      {                                                        \
831        fprintf( stderr, "%s &lt;%d&gt;:\n\t", __FILE__, __LINE__ ); \
832        DirectFBErrorFatal( #x, err );                         \
833      }                                                        \
834  }
835
836static gboolean
837get_me_out (gpointer data)
838{
839  g_main_loop_quit (loop);
840  return FALSE;
841}
842
843int
844main (int argc, char *argv[])
845{
846  DFBSurfaceDescription dsc;
847  GstElement *pipeline, *src, *sink;
848
849  /* Init both GStreamer and DirectFB */
850  DFBCHECK (DirectFBInit (&amp;argc, &amp;argv));
851  gst_init (&amp;argc, &amp;argv);
852
853  /* Creates DirectFB main context and set it to fullscreen layout */
854  DFBCHECK (DirectFBCreate (&amp;dfb));
855  DFBCHECK (dfb-&gt;SetCooperativeLevel (dfb, DFSCL_FULLSCREEN));
856
857  /* We want a double buffered primary surface */
858  dsc.flags = DSDESC_CAPS;
859  dsc.caps = DSCAPS_PRIMARY | DSCAPS_FLIPPING;
860
861  DFBCHECK (dfb-&gt;CreateSurface (dfb, &amp;dsc, &amp;primary));
862
863  /* Creating our pipeline : videotestsrc ! dfbvideosink */
864  pipeline = gst_pipeline_new (NULL);
865  g_assert (pipeline);
866  src = gst_element_factory_make ("videotestsrc", NULL);
867  g_assert (src);
868  sink = gst_element_factory_make ("dfbvideosink", NULL);
869  g_assert (sink);
870  /* That's the interesting part, giving the primary surface to dfbvideosink */
871  g_object_set (sink, "surface", primary, NULL);
872
873  /* Adding elements to the pipeline */
874  gst_bin_add_many (GST_BIN (pipeline), src, sink, NULL);
875  if (!gst_element_link (src, sink))
876    g_error ("Couldn't link videotestsrc and dfbvideosink");
877
878  /* Let's play ! */
879  gst_element_set_state (pipeline, GST_STATE_PLAYING);
880
881  /* we need to run a GLib main loop to get out of here */
882  loop = g_main_loop_new (NULL, FALSE);
883  /* Get us out after 20 seconds */
884  g_timeout_add (20000, get_me_out, NULL);
885  g_main_loop_run (loop);
886
887  /* Release elements and stop playback */
888  gst_element_set_state (pipeline, GST_STATE_NULL);
889
890  /* Free the main loop */
891  g_main_loop_unref (loop);
892
893  /* Release DirectFB context and surface */
894  primary-&gt;Release (primary);
895  dfb-&gt;Release (dfb);
896
897  return 0;
898}
899
900</pre>
901</div>
902<div class="footer">
903<hr>Generated by GTK-Doc V1.28</div>
904</body>
905</html>