1<plugin>
2  <name>rtp</name>
3  <description>Real-time protocol plugins</description>
4  <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
5  <basename>libgstrtp.so</basename>
6  <version>1.16.2</version>
7  <license>LGPL</license>
8  <source>gst-plugins-good</source>
9  <package>GStreamer Good Plug-ins source release</package>
10  <origin>Unknown package origin</origin>
11  <elements>
12    <element>
13      <name>asteriskh263</name>
14      <longname>RTP Asterisk H263 depayloader</longname>
15      <class>Codec/Depayloader/Network/RTP</class>
16      <description>Extracts H263 video from RTP and encodes in Asterisk H263 format</description>
17      <author>Neil Stratford &lt;neils@vipadia.com&gt;</author>
18      <pads>
19        <caps>
20          <name>sink</name>
21          <direction>sink</direction>
22          <presence>always</presence>
23          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-1998</details>
24        </caps>
25        <caps>
26          <name>src</name>
27          <direction>source</direction>
28          <presence>always</presence>
29          <details>application/x-asteriskh263</details>
30        </caps>
31      </pads>
32    </element>
33    <element>
34      <name>rtpL16depay</name>
35      <longname>RTP audio depayloader</longname>
36      <class>Codec/Depayloader/Network/RTP</class>
37      <description>Extracts raw audio from RTP packets</description>
38      <author>Zeeshan Ali &lt;zak147@yahoo.com&gt;,Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
39      <pads>
40        <caps>
41          <name>sink</name>
42          <direction>sink</direction>
43          <presence>always</presence>
44          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L16; application/x-rtp, media=(string)audio, payload=(int){ 10, 11 }, clock-rate=(int)[ 1, 2147483647 ]</details>
45        </caps>
46        <caps>
47          <name>src</name>
48          <direction>source</direction>
49          <presence>always</presence>
50          <details>audio/x-raw, format=(string)S16BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
51        </caps>
52      </pads>
53    </element>
54    <element>
55      <name>rtpL16pay</name>
56      <longname>RTP audio payloader</longname>
57      <class>Codec/Payloader/Network/RTP</class>
58      <description>Payload-encode Raw audio into RTP packets (RFC 3551)</description>
59      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
60      <pads>
61        <caps>
62          <name>sink</name>
63          <direction>sink</direction>
64          <presence>always</presence>
65          <details>audio/x-raw, format=(string)S16BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
66        </caps>
67        <caps>
68          <name>src</name>
69          <direction>source</direction>
70          <presence>always</presence>
71          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L16, channels=(int)[ 1, 2147483647 ]; application/x-rtp, media=(string)audio, encoding-name=(string)L16, payload=(int)10, clock-rate=(int)44100; application/x-rtp, media=(string)audio, encoding-name=(string)L16, payload=(int)11, clock-rate=(int)44100</details>
72        </caps>
73      </pads>
74    </element>
75    <element>
76      <name>rtpL24depay</name>
77      <longname>RTP audio depayloader</longname>
78      <class>Codec/Depayloader/Network/RTP</class>
79      <description>Extracts raw 24-bit audio from RTP packets</description>
80      <author>Zeeshan Ali &lt;zak147@yahoo.com&gt;,Wim Taymans &lt;wim.taymans@gmail.com&gt;,David Holroyd &lt;dave@badgers-in-foil.co.uk&gt;</author>
81      <pads>
82        <caps>
83          <name>sink</name>
84          <direction>sink</direction>
85          <presence>always</presence>
86          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24</details>
87        </caps>
88        <caps>
89          <name>src</name>
90          <direction>source</direction>
91          <presence>always</presence>
92          <details>audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
93        </caps>
94      </pads>
95    </element>
96    <element>
97      <name>rtpL24pay</name>
98      <longname>RTP audio payloader</longname>
99      <class>Codec/Payloader/Network/RTP</class>
100      <description>Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)</description>
101      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;,David Holroyd &lt;dave@badgers-in-foil.co.uk&gt;</author>
102      <pads>
103        <caps>
104          <name>sink</name>
105          <direction>sink</direction>
106          <presence>always</presence>
107          <details>audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
108        </caps>
109        <caps>
110          <name>src</name>
111          <direction>source</direction>
112          <presence>always</presence>
113          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24, channels=(int)[ 1, 2147483647 ]</details>
114        </caps>
115      </pads>
116    </element>
117    <element>
118      <name>rtpL8depay</name>
119      <longname>RTP audio depayloader</longname>
120      <class>Codec/Depayloader/Network/RTP</class>
121      <description>Extracts raw audio from RTP packets</description>
122      <author>Zeeshan Ali &lt;zak147@yahoo.com&gt;,Wim Taymans &lt;wim.taymans@gmail.com&gt;, GE Intelligent Platforms Embedded Systems, Inc.</author>
123      <pads>
124        <caps>
125          <name>sink</name>
126          <direction>sink</direction>
127          <presence>always</presence>
128          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L8</details>
129        </caps>
130        <caps>
131          <name>src</name>
132          <direction>source</direction>
133          <presence>always</presence>
134          <details>audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
135        </caps>
136      </pads>
137    </element>
138    <element>
139      <name>rtpL8pay</name>
140      <longname>RTP audio payloader</longname>
141      <class>Codec/Payloader/Network/RTP</class>
142      <description>Payload-encode Raw audio into RTP packets (RFC 3551)</description>
143      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, GE Intelligent Platforms Embedded Systems, Inc.</author>
144      <pads>
145        <caps>
146          <name>sink</name>
147          <direction>sink</direction>
148          <presence>always</presence>
149          <details>audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
150        </caps>
151        <caps>
152          <name>src</name>
153          <direction>source</direction>
154          <presence>always</presence>
155          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L8, channels=(int)[ 1, 2147483647 ]</details>
156        </caps>
157      </pads>
158    </element>
159    <element>
160      <name>rtpac3depay</name>
161      <longname>RTP AC3 depayloader</longname>
162      <class>Codec/Depayloader/Network/RTP</class>
163      <description>Extracts AC3 audio from RTP packets (RFC 4184)</description>
164      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
165      <pads>
166        <caps>
167          <name>sink</name>
168          <direction>sink</direction>
169          <presence>always</presence>
170          <details>application/x-rtp, media=(string)audio, clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
171        </caps>
172        <caps>
173          <name>src</name>
174          <direction>source</direction>
175          <presence>always</presence>
176          <details>audio/ac3</details>
177        </caps>
178      </pads>
179    </element>
180    <element>
181      <name>rtpac3pay</name>
182      <longname>RTP AC3 audio payloader</longname>
183      <class>Codec/Payloader/Network/RTP</class>
184      <description>Payload AC3 audio as RTP packets (RFC 4184)</description>
185      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
186      <pads>
187        <caps>
188          <name>sink</name>
189          <direction>sink</direction>
190          <presence>always</presence>
191          <details>audio/ac3; audio/x-ac3</details>
192        </caps>
193        <caps>
194          <name>src</name>
195          <direction>source</direction>
196          <presence>always</presence>
197          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
198        </caps>
199      </pads>
200    </element>
201    <element>
202      <name>rtpamrdepay</name>
203      <longname>RTP AMR depayloader</longname>
204      <class>Codec/Depayloader/Network/RTP</class>
205      <description>Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)</description>
206      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
207      <pads>
208        <caps>
209          <name>sink</name>
210          <direction>sink</direction>
211          <presence>always</presence>
212          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)AMR, octet-align=(string)1; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)AMR-WB, octet-align=(string)1</details>
213        </caps>
214        <caps>
215          <name>src</name>
216          <direction>source</direction>
217          <presence>always</presence>
218          <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</details>
219        </caps>
220      </pads>
221    </element>
222    <element>
223      <name>rtpamrpay</name>
224      <longname>RTP AMR payloader</longname>
225      <class>Codec/Payloader/Network/RTP</class>
226      <description>Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)</description>
227      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
228      <pads>
229        <caps>
230          <name>sink</name>
231          <direction>sink</direction>
232          <presence>always</presence>
233          <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</details>
234        </caps>
235        <caps>
236          <name>src</name>
237          <direction>source</direction>
238          <presence>always</presence>
239          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)AMR, encoding-params=(string)1, octet-align=(string)1, crc=(string)0, robust-sorting=(string)0, interleaving=(string)0, mode-set=(int)[ 0, 7 ], mode-change-period=(int)[ 1, 2147483647 ], mode-change-neighbor=(string){ 0, 1 }, maxptime=(int)[ 20, 2147483647 ], ptime=(int)[ 20, 2147483647 ]; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)AMR-WB, encoding-params=(string)1, octet-align=(string)1, crc=(string)0, robust-sorting=(string)0, interleaving=(string)0, mode-set=(int)[ 0, 7 ], mode-change-period=(int)[ 1, 2147483647 ], mode-change-neighbor=(string){ 0, 1 }, maxptime=(int)[ 20, 2147483647 ], ptime=(int)[ 20, 2147483647 ]</details>
240        </caps>
241      </pads>
242    </element>
243    <element>
244      <name>rtpbvdepay</name>
245      <longname>RTP BroadcomVoice depayloader</longname>
246      <class>Codec/Depayloader/Network/RTP</class>
247      <description>Extracts BroadcomVoice audio from RTP packets (RFC 4298)</description>
248      <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&gt;</author>
249      <pads>
250        <caps>
251          <name>sink</name>
252          <direction>sink</direction>
253          <presence>always</presence>
254          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)BV32</details>
255        </caps>
256        <caps>
257          <name>src</name>
258          <direction>source</direction>
259          <presence>always</presence>
260          <details>audio/x-bv, mode=(int){ 16, 32 }</details>
261        </caps>
262      </pads>
263    </element>
264    <element>
265      <name>rtpbvpay</name>
266      <longname>RTP BV Payloader</longname>
267      <class>Codec/Payloader/Network/RTP</class>
268      <description>Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)</description>
269      <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&gt;</author>
270      <pads>
271        <caps>
272          <name>sink</name>
273          <direction>sink</direction>
274          <presence>always</presence>
275          <details>audio/x-bv, mode=(int){ 16, 32 }</details>
276        </caps>
277        <caps>
278          <name>src</name>
279          <direction>source</direction>
280          <presence>always</presence>
281          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)BV32</details>
282        </caps>
283      </pads>
284    </element>
285    <element>
286      <name>rtpceltdepay</name>
287      <longname>RTP CELT depayloader</longname>
288      <class>Codec/Depayloader/Network/RTP</class>
289      <description>Extracts CELT audio from RTP packets</description>
290      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
291      <pads>
292        <caps>
293          <name>sink</name>
294          <direction>sink</direction>
295          <presence>always</presence>
296          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT</details>
297        </caps>
298        <caps>
299          <name>src</name>
300          <direction>source</direction>
301          <presence>always</presence>
302          <details>audio/x-celt</details>
303        </caps>
304      </pads>
305    </element>
306    <element>
307      <name>rtpceltpay</name>
308      <longname>RTP CELT payloader</longname>
309      <class>Codec/Payloader/Network/RTP</class>
310      <description>Payload-encodes CELT audio into a RTP packet</description>
311      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
312      <pads>
313        <caps>
314          <name>sink</name>
315          <direction>sink</direction>
316          <presence>always</presence>
317          <details>audio/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], frame-size=(int)[ 64, 512 ]</details>
318        </caps>
319        <caps>
320          <name>src</name>
321          <direction>source</direction>
322          <presence>always</presence>
323          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT</details>
324        </caps>
325      </pads>
326    </element>
327    <element>
328      <name>rtpdvdepay</name>
329      <longname>RTP DV Depayloader</longname>
330      <class>Codec/Depayloader/Network/RTP</class>
331      <description>Depayloads DV from RTP packets (RFC 3189)</description>
332      <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
333      <pads>
334        <caps>
335          <name>sink</name>
336          <direction>sink</direction>
337          <presence>always</presence>
338          <details>application/x-rtp, media=(string){ video, audio }, encoding-name=(string)DV, clock-rate=(int)90000, encode=(string){ SD-VCR/525-60, SD-VCR/625-50, HD-VCR/1125-60, HD-VCR/1250-50, SDL-VCR/525-60, SDL-VCR/625-50, 306M/525-60, 306M/625-50, 314M-25/525-60, 314M-25/625-50, 314M-50/525-60, 314M-50/625-50 }</details>
339        </caps>
340        <caps>
341          <name>src</name>
342          <direction>source</direction>
343          <presence>always</presence>
344          <details>video/x-dv</details>
345        </caps>
346      </pads>
347    </element>
348    <element>
349      <name>rtpdvpay</name>
350      <longname>RTP DV Payloader</longname>
351      <class>Codec/Payloader/Network/RTP</class>
352      <description>Payloads DV into RTP packets (RFC 3189)</description>
353      <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
354      <pads>
355        <caps>
356          <name>sink</name>
357          <direction>sink</direction>
358          <presence>always</presence>
359          <details>video/x-dv</details>
360        </caps>
361        <caps>
362          <name>src</name>
363          <direction>source</direction>
364          <presence>always</presence>
365          <details>application/x-rtp, media=(string){ video, audio }, payload=(int)[ 96, 127 ], encoding-name=(string)DV, clock-rate=(int)90000, encode=(string){ SD-VCR/525-60, SD-VCR/625-50, HD-VCR/1125-60, HD-VCR/1250-50, SDL-VCR/525-60, SDL-VCR/625-50, 306M/525-60, 306M/625-50, 314M-25/525-60, 314M-25/625-50, 314M-50/525-60, 314M-50/625-50 }</details>
366        </caps>
367      </pads>
368    </element>
369    <element>
370      <name>rtpg722depay</name>
371      <longname>RTP audio depayloader</longname>
372      <class>Codec/Depayloader/Network/RTP</class>
373      <description>Extracts G722 audio from RTP packets</description>
374      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
375      <pads>
376        <caps>
377          <name>sink</name>
378          <direction>sink</direction>
379          <presence>always</presence>
380          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G722; application/x-rtp, media=(string)audio, payload=(int)9, clock-rate=(int)[ 1, 2147483647 ]</details>
381        </caps>
382        <caps>
383          <name>src</name>
384          <direction>source</direction>
385          <presence>always</presence>
386          <details>audio/G722, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
387        </caps>
388      </pads>
389    </element>
390    <element>
391      <name>rtpg722pay</name>
392      <longname>RTP audio payloader</longname>
393      <class>Codec/Payloader/Network/RTP</class>
394      <description>Payload-encode Raw audio into RTP packets (RFC 3551)</description>
395      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
396      <pads>
397        <caps>
398          <name>sink</name>
399          <direction>sink</direction>
400          <presence>always</presence>
401          <details>audio/G722, rate=(int)16000, channels=(int)1</details>
402        </caps>
403        <caps>
404          <name>src</name>
405          <direction>source</direction>
406          <presence>always</presence>
407          <details>application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, encoding-params=(string)1, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], encoding-params=(string)1, clock-rate=(int)8000</details>
408        </caps>
409      </pads>
410    </element>
411    <element>
412      <name>rtpg723depay</name>
413      <longname>RTP G.723 depayloader</longname>
414      <class>Codec/Depayloader/Network/RTP</class>
415      <description>Extracts G.723 audio from RTP packets (RFC 3551)</description>
416      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
417      <pads>
418        <caps>
419          <name>sink</name>
420          <direction>sink</direction>
421          <presence>always</presence>
422          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000</details>
423        </caps>
424        <caps>
425          <name>src</name>
426          <direction>source</direction>
427          <presence>always</presence>
428          <details>audio/G723, channels=(int)1, rate=(int)8000</details>
429        </caps>
430      </pads>
431    </element>
432    <element>
433      <name>rtpg723pay</name>
434      <longname>RTP G.723 payloader</longname>
435      <class>Codec/Payloader/Network/RTP</class>
436      <description>Packetize G.723 audio into RTP packets</description>
437      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
438      <pads>
439        <caps>
440          <name>sink</name>
441          <direction>sink</direction>
442          <presence>always</presence>
443          <details>audio/G723, channels=(int)1, rate=(int)8000</details>
444        </caps>
445        <caps>
446          <name>src</name>
447          <direction>source</direction>
448          <presence>always</presence>
449          <details>application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G723</details>
450        </caps>
451      </pads>
452    </element>
453    <element>
454      <name>rtpg726depay</name>
455      <longname>RTP G.726 depayloader</longname>
456      <class>Codec/Depayloader/Network/RTP</class>
457      <description>Extracts G.726 audio from RTP packets</description>
458      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
459      <pads>
460        <caps>
461          <name>sink</name>
462          <direction>sink</direction>
463          <presence>always</presence>
464          <details>application/x-rtp, media=(string)audio, encoding-name=(string){ G726, G726-16, G726-24, G726-32, G726-40, AAL2-G726-16, AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }, clock-rate=(int)8000</details>
465        </caps>
466        <caps>
467          <name>src</name>
468          <direction>source</direction>
469          <presence>always</presence>
470          <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, block_align=(int){ 2, 3, 4, 5 }, layout=(string)g726</details>
471        </caps>
472      </pads>
473    </element>
474    <element>
475      <name>rtpg726pay</name>
476      <longname>RTP G.726 payloader</longname>
477      <class>Codec/Payloader/Network/RTP</class>
478      <description>Payload-encodes G.726 audio into a RTP packet</description>
479      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
480      <pads>
481        <caps>
482          <name>sink</name>
483          <direction>sink</direction>
484          <presence>always</presence>
485          <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726</details>
486        </caps>
487        <caps>
488          <name>src</name>
489          <direction>source</direction>
490          <presence>always</presence>
491          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string){ G726-16, G726-24, G726-32, G726-40, AAL2-G726-16, AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }</details>
492        </caps>
493      </pads>
494    </element>
495    <element>
496      <name>rtpg729depay</name>
497      <longname>RTP G.729 depayloader</longname>
498      <class>Codec/Depayloader/Network/RTP</class>
499      <description>Extracts G.729 audio from RTP packets (RFC 3551)</description>
500      <author>Laurent Glayal &lt;spglegle@yahoo.fr&gt;</author>
501      <pads>
502        <caps>
503          <name>sink</name>
504          <direction>sink</direction>
505          <presence>always</presence>
506          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000</details>
507        </caps>
508        <caps>
509          <name>src</name>
510          <direction>source</direction>
511          <presence>always</presence>
512          <details>audio/G729, channels=(int)1, rate=(int)8000</details>
513        </caps>
514      </pads>
515    </element>
516    <element>
517      <name>rtpg729pay</name>
518      <longname>RTP G.729 payloader</longname>
519      <class>Codec/Payloader/Network/RTP</class>
520      <description>Packetize G.729 audio into RTP packets</description>
521      <author>Olivier Crete &lt;olivier.crete@collabora.co.uk&gt;</author>
522      <pads>
523        <caps>
524          <name>sink</name>
525          <direction>sink</direction>
526          <presence>always</presence>
527          <details>audio/G729, channels=(int)1, rate=(int)8000</details>
528        </caps>
529        <caps>
530          <name>src</name>
531          <direction>source</direction>
532          <presence>always</presence>
533          <details>application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G729</details>
534        </caps>
535      </pads>
536    </element>
537    <element>
538      <name>rtpgsmdepay</name>
539      <longname>RTP GSM depayloader</longname>
540      <class>Codec/Depayloader/Network/RTP</class>
541      <description>Extracts GSM audio from RTP packets</description>
542      <author>Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
543      <pads>
544        <caps>
545          <name>sink</name>
546          <direction>sink</direction>
547          <presence>always</presence>
548          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)3, clock-rate=(int)8000</details>
549        </caps>
550        <caps>
551          <name>src</name>
552          <direction>source</direction>
553          <presence>always</presence>
554          <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
555        </caps>
556      </pads>
557    </element>
558    <element>
559      <name>rtpgsmpay</name>
560      <longname>RTP GSM payloader</longname>
561      <class>Codec/Payloader/Network/RTP</class>
562      <description>Payload-encodes GSM audio into a RTP packet</description>
563      <author>Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
564      <pads>
565        <caps>
566          <name>sink</name>
567          <direction>sink</direction>
568          <presence>always</presence>
569          <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
570        </caps>
571        <caps>
572          <name>src</name>
573          <direction>source</direction>
574          <presence>always</presence>
575          <details>application/x-rtp, media=(string)audio, payload=(int)3, clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)GSM</details>
576        </caps>
577      </pads>
578    </element>
579    <element>
580      <name>rtpgstdepay</name>
581      <longname>GStreamer depayloader</longname>
582      <class>Codec/Depayloader/Network</class>
583      <description>Extracts GStreamer buffers from RTP packets</description>
584      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
585      <pads>
586        <caps>
587          <name>sink</name>
588          <direction>sink</direction>
589          <presence>always</presence>
590          <details>application/x-rtp, media=(string)application, clock-rate=(int)90000, encoding-name=(string)X-GST</details>
591        </caps>
592        <caps>
593          <name>src</name>
594          <direction>source</direction>
595          <presence>always</presence>
596          <details>ANY</details>
597        </caps>
598      </pads>
599    </element>
600    <element>
601      <name>rtpgstpay</name>
602      <longname>RTP GStreamer payloader</longname>
603      <class>Codec/Payloader/Network/RTP</class>
604      <description>Payload GStreamer buffers as RTP packets</description>
605      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
606      <pads>
607        <caps>
608          <name>sink</name>
609          <direction>sink</direction>
610          <presence>always</presence>
611          <details>ANY</details>
612        </caps>
613        <caps>
614          <name>src</name>
615          <direction>source</direction>
616          <presence>always</presence>
617          <details>application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST</details>
618        </caps>
619      </pads>
620    </element>
621    <element>
622      <name>rtph261depay</name>
623      <longname>RTP H261 depayloader</longname>
624      <class>Codec/Depayloader/Network/RTP</class>
625      <description>Extracts H261 video from RTP packets (RFC 4587)</description>
626      <author>Stian Selnes &lt;stian@pexip.com&gt;</author>
627      <pads>
628        <caps>
629          <name>sink</name>
630          <direction>sink</direction>
631          <presence>always</presence>
632          <details>application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261</details>
633        </caps>
634        <caps>
635          <name>src</name>
636          <direction>source</direction>
637          <presence>always</presence>
638          <details>video/x-h261</details>
639        </caps>
640      </pads>
641    </element>
642    <element>
643      <name>rtph261pay</name>
644      <longname>RTP H261 packet payloader</longname>
645      <class>Codec/Payloader/Network/RTP</class>
646      <description>Payload-encodes H261 video in RTP packets (RFC 4587)</description>
647      <author>Stian Selnes &lt;stian@pexip.com&gt;</author>
648      <pads>
649        <caps>
650          <name>sink</name>
651          <direction>sink</direction>
652          <presence>always</presence>
653          <details>video/x-h261</details>
654        </caps>
655        <caps>
656          <name>src</name>
657          <direction>source</direction>
658          <presence>always</presence>
659          <details>application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261</details>
660        </caps>
661      </pads>
662    </element>
663    <element>
664      <name>rtph263depay</name>
665      <longname>RTP H263 depayloader</longname>
666      <class>Codec/Depayloader/Network/RTP</class>
667      <description>Extracts H263 video from RTP packets (RFC 2190)</description>
668      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
669      <pads>
670        <caps>
671          <name>sink</name>
672          <direction>sink</direction>
673          <presence>always</presence>
674          <details>application/x-rtp, media=(string)video, payload=(int)34, clock-rate=(int)90000; application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263</details>
675        </caps>
676        <caps>
677          <name>src</name>
678          <direction>source</direction>
679          <presence>always</presence>
680          <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
681        </caps>
682      </pads>
683    </element>
684    <element>
685      <name>rtph263pay</name>
686      <longname>RTP H263 packet payloader</longname>
687      <class>Codec/Payloader/Network/RTP</class>
688      <description>Payload-encodes H263 video in RTP packets (RFC 2190)</description>
689      <author>Neil Stratford &lt;neils@vipadia.com&gt;Dejan Sakelsak &lt;dejan.sakelsak@marand.si&gt;</author>
690      <pads>
691        <caps>
692          <name>sink</name>
693          <direction>sink</direction>
694          <presence>always</presence>
695          <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
696        </caps>
697        <caps>
698          <name>src</name>
699          <direction>source</direction>
700          <presence>always</presence>
701          <details>application/x-rtp, media=(string)video, payload=(int)34, clock-rate=(int)90000, encoding-name=(string)H263; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263</details>
702        </caps>
703      </pads>
704    </element>
705    <element>
706      <name>rtph263pdepay</name>
707      <longname>RTP H263 depayloader</longname>
708      <class>Codec/Depayloader/Network/RTP</class>
709      <description>Extracts H263/+/++ video from RTP packets (RFC 4629)</description>
710      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
711      <pads>
712        <caps>
713          <name>sink</name>
714          <direction>sink</direction>
715          <presence>always</presence>
716          <details>application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-2000</details>
717        </caps>
718        <caps>
719          <name>src</name>
720          <direction>source</direction>
721          <presence>always</presence>
722          <details>video/x-h263, variant=(string)itu</details>
723        </caps>
724      </pads>
725    </element>
726    <element>
727      <name>rtph263ppay</name>
728      <longname>RTP H263 payloader</longname>
729      <class>Codec/Payloader/Network/RTP</class>
730      <description>Payload-encodes H263/+/++ video in RTP packets (RFC 4629)</description>
731      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
732      <pads>
733        <caps>
734          <name>sink</name>
735          <direction>sink</direction>
736          <presence>always</presence>
737          <details>video/x-h263, variant=(string)itu</details>
738        </caps>
739        <caps>
740          <name>src</name>
741          <direction>source</direction>
742          <presence>always</presence>
743          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-2000</details>
744        </caps>
745      </pads>
746    </element>
747    <element>
748      <name>rtph264depay</name>
749      <longname>RTP H264 depayloader</longname>
750      <class>Codec/Depayloader/Network/RTP</class>
751      <description>Extracts H264 video from RTP packets (RFC 3984)</description>
752      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
753      <pads>
754        <caps>
755          <name>sink</name>
756          <direction>sink</direction>
757          <presence>always</presence>
758          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264</details>
759        </caps>
760        <caps>
761          <name>src</name>
762          <direction>source</direction>
763          <presence>always</presence>
764          <details>video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
765        </caps>
766      </pads>
767    </element>
768    <element>
769      <name>rtph264pay</name>
770      <longname>RTP H264 payloader</longname>
771      <class>Codec/Payloader/Network/RTP</class>
772      <description>Payload-encode H264 video into RTP packets (RFC 3984)</description>
773      <author>Laurent Glayal &lt;spglegle@yahoo.fr&gt;</author>
774      <pads>
775        <caps>
776          <name>sink</name>
777          <direction>sink</direction>
778          <presence>always</presence>
779          <details>video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
780        </caps>
781        <caps>
782          <name>src</name>
783          <direction>source</direction>
784          <presence>always</presence>
785          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264</details>
786        </caps>
787      </pads>
788    </element>
789    <element>
790      <name>rtph265depay</name>
791      <longname>RTP H265 depayloader</longname>
792      <class>Codec/Depayloader/Network/RTP</class>
793      <description>Extracts H265 video from RTP packets (RFC 7798)</description>
794      <author>Jurgen Slowack &lt;jurgenslowack@gmail.com&gt;</author>
795      <pads>
796        <caps>
797          <name>sink</name>
798          <direction>sink</direction>
799          <presence>always</presence>
800          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265</details>
801        </caps>
802        <caps>
803          <name>src</name>
804          <direction>source</direction>
805          <presence>always</presence>
806          <details>video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
807        </caps>
808      </pads>
809    </element>
810    <element>
811      <name>rtph265pay</name>
812      <longname>RTP H265 payloader</longname>
813      <class>Codec/Payloader/Network/RTP</class>
814      <description>Payload-encode H265 video into RTP packets (RFC 7798)</description>
815      <author>Jurgen Slowack &lt;jurgenslowack@gmail.com&gt;</author>
816      <pads>
817        <caps>
818          <name>sink</name>
819          <direction>sink</direction>
820          <presence>always</presence>
821          <details>video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
822        </caps>
823        <caps>
824          <name>src</name>
825          <direction>source</direction>
826          <presence>always</presence>
827          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H265</details>
828        </caps>
829      </pads>
830    </element>
831    <element>
832      <name>rtpilbcdepay</name>
833      <longname>RTP iLBC depayloader</longname>
834      <class>Codec/Depayloader/Network/RTP</class>
835      <description>Extracts iLBC audio from RTP packets (RFC 3952)</description>
836      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
837      <pads>
838        <caps>
839          <name>sink</name>
840          <direction>sink</direction>
841          <presence>always</presence>
842          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)ILBC</details>
843        </caps>
844        <caps>
845          <name>src</name>
846          <direction>source</direction>
847          <presence>always</presence>
848          <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
849        </caps>
850      </pads>
851    </element>
852    <element>
853      <name>rtpilbcpay</name>
854      <longname>RTP iLBC Payloader</longname>
855      <class>Codec/Payloader/Network/RTP</class>
856      <description>Packetize iLBC audio streams into RTP packets</description>
857      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
858      <pads>
859        <caps>
860          <name>sink</name>
861          <direction>sink</direction>
862          <presence>always</presence>
863          <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
864        </caps>
865        <caps>
866          <name>src</name>
867          <direction>source</direction>
868          <presence>always</presence>
869          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }</details>
870        </caps>
871      </pads>
872    </element>
873    <element>
874      <name>rtpj2kdepay</name>
875      <longname>RTP JPEG 2000 depayloader</longname>
876      <class>Codec/Depayloader/Network/RTP</class>
877      <description>Extracts JPEG 2000 video from RTP packets (RFC 5371)</description>
878      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
879      <pads>
880        <caps>
881          <name>sink</name>
882          <direction>sink</direction>
883          <presence>always</presence>
884          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000; application/x-rtp, media=(string)video, clock-rate=(int)90000, colorspace=(string){ sRGB, sYUV, GRAY }, encoding-name=(string)JPEG2000</details>
885        </caps>
886        <caps>
887          <name>src</name>
888          <direction>source</direction>
889          <presence>always</presence>
890          <details>image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }</details>
891        </caps>
892      </pads>
893    </element>
894    <element>
895      <name>rtpj2kpay</name>
896      <longname>RTP JPEG 2000 payloader</longname>
897      <class>Codec/Payloader/Network/RTP</class>
898      <description>Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)</description>
899      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
900      <pads>
901        <caps>
902          <name>sink</name>
903          <direction>sink</direction>
904          <presence>always</presence>
905          <details>image/x-jpc, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }</details>
906        </caps>
907        <caps>
908          <name>src</name>
909          <direction>source</direction>
910          <presence>always</presence>
911          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000</details>
912        </caps>
913      </pads>
914    </element>
915    <element>
916      <name>rtpjpegdepay</name>
917      <longname>RTP JPEG depayloader</longname>
918      <class>Codec/Depayloader/Network/RTP</class>
919      <description>Extracts JPEG video from RTP packets (RFC 2435)</description>
920      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
921      <pads>
922        <caps>
923          <name>sink</name>
924          <direction>sink</direction>
925          <presence>always</presence>
926          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)JPEG; application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000</details>
927        </caps>
928        <caps>
929          <name>src</name>
930          <direction>source</direction>
931          <presence>always</presence>
932          <details>image/jpeg</details>
933        </caps>
934      </pads>
935    </element>
936    <element>
937      <name>rtpjpegpay</name>
938      <longname>RTP JPEG payloader</longname>
939      <class>Codec/Payloader/Network/RTP</class>
940      <description>Payload-encodes JPEG pictures into RTP packets (RFC 2435)</description>
941      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
942      <pads>
943        <caps>
944          <name>sink</name>
945          <direction>sink</direction>
946          <presence>always</presence>
947          <details>image/jpeg; video/x-jpeg</details>
948        </caps>
949        <caps>
950          <name>src</name>
951          <direction>source</direction>
952          <presence>always</presence>
953          <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]</details>
954        </caps>
955      </pads>
956    </element>
957    <element>
958      <name>rtpklvdepay</name>
959      <longname>RTP KLV Depayloader</longname>
960      <class>Codec/Depayloader/Network/RTP</class>
961      <description>Extracts KLV (SMPTE ST 336) metadata from RTP packets</description>
962      <author>Tim-Philipp Müller &lt;tim@centricular.com&gt;</author>
963      <pads>
964        <caps>
965          <name>sink</name>
966          <direction>sink</direction>
967          <presence>always</presence>
968          <details>application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M</details>
969        </caps>
970        <caps>
971          <name>src</name>
972          <direction>source</direction>
973          <presence>always</presence>
974          <details>meta/x-klv, parsed=(boolean)true</details>
975        </caps>
976      </pads>
977    </element>
978    <element>
979      <name>rtpklvpay</name>
980      <longname>RTP KLV Payloader</longname>
981      <class>Codec/Payloader/Network/RTP</class>
982      <description>Payloads KLV (SMPTE ST 336) metadata as RTP packets</description>
983      <author>Tim-Philipp Müller &lt;tim@centricular.com&gt;</author>
984      <pads>
985        <caps>
986          <name>sink</name>
987          <direction>sink</direction>
988          <presence>always</presence>
989          <details>meta/x-klv, parsed=(boolean)true</details>
990        </caps>
991        <caps>
992          <name>src</name>
993          <direction>source</direction>
994          <presence>always</presence>
995          <details>application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M</details>
996        </caps>
997      </pads>
998    </element>
999    <element>
1000      <name>rtpmp1sdepay</name>
1001      <longname>RTP MPEG1 System Stream depayloader</longname>
1002      <class>Codec/Depayloader/Network/RTP</class>
1003      <description>Extracts MPEG1 System Streams from RTP packets (RFC 3555)</description>
1004      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1005      <pads>
1006        <caps>
1007          <name>sink</name>
1008          <direction>sink</direction>
1009          <presence>always</presence>
1010          <details>application/x-rtp, media=(string)other, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S</details>
1011        </caps>
1012        <caps>
1013          <name>src</name>
1014          <direction>source</direction>
1015          <presence>always</presence>
1016          <details>video/mpeg, systemstream=(boolean)true</details>
1017        </caps>
1018      </pads>
1019    </element>
1020    <element>
1021      <name>rtpmp2tdepay</name>
1022      <longname>RTP MPEG Transport Stream depayloader</longname>
1023      <class>Codec/Depayloader/Network/RTP</class>
1024      <description>Extracts MPEG2 TS from RTP packets (RFC 2250)</description>
1025      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Thijs Vermeir &lt;thijs.vermeir@barco.com&gt;</author>
1026      <pads>
1027        <caps>
1028          <name>sink</name>
1029          <direction>sink</direction>
1030          <presence>always</presence>
1031          <details>application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ MP2T, MP2T-ES }; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]</details>
1032        </caps>
1033        <caps>
1034          <name>src</name>
1035          <direction>source</direction>
1036          <presence>always</presence>
1037          <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
1038        </caps>
1039      </pads>
1040    </element>
1041    <element>
1042      <name>rtpmp2tpay</name>
1043      <longname>RTP MPEG2 Transport Stream payloader</longname>
1044      <class>Codec/Payloader/Network/RTP</class>
1045      <description>Payload-encodes MPEG2 TS into RTP packets (RFC 2250)</description>
1046      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1047      <pads>
1048        <caps>
1049          <name>sink</name>
1050          <direction>sink</direction>
1051          <presence>always</presence>
1052          <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
1053        </caps>
1054        <caps>
1055          <name>src</name>
1056          <direction>source</direction>
1057          <presence>always</presence>
1058          <details>application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)90000, encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T</details>
1059        </caps>
1060      </pads>
1061    </element>
1062    <element>
1063      <name>rtpmp4adepay</name>
1064      <longname>RTP MPEG4 audio depayloader</longname>
1065      <class>Codec/Depayloader/Network/RTP</class>
1066      <description>Extracts MPEG4 audio from RTP packets (RFC 3016)</description>
1067      <author>Nokia Corporation (contact &lt;stefan.kost@nokia.com&gt;), Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1068      <pads>
1069        <caps>
1070          <name>sink</name>
1071          <direction>sink</direction>
1072          <presence>always</presence>
1073          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
1074        </caps>
1075        <caps>
1076          <name>src</name>
1077          <direction>source</direction>
1078          <presence>always</presence>
1079          <details>audio/mpeg, mpegversion=(int)4, framed=(boolean){ false, true }, stream-format=(string)raw</details>
1080        </caps>
1081      </pads>
1082    </element>
1083    <element>
1084      <name>rtpmp4apay</name>
1085      <longname>RTP MPEG4 audio payloader</longname>
1086      <class>Codec/Payloader/Network/RTP</class>
1087      <description>Payload MPEG4 audio as RTP packets (RFC 3016)</description>
1088      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1089      <pads>
1090        <caps>
1091          <name>sink</name>
1092          <direction>sink</direction>
1093          <presence>always</presence>
1094          <details>audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
1095        </caps>
1096        <caps>
1097          <name>src</name>
1098          <direction>source</direction>
1099          <presence>always</presence>
1100          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
1101        </caps>
1102      </pads>
1103    </element>
1104    <element>
1105      <name>rtpmp4gdepay</name>
1106      <longname>RTP MPEG4 ES depayloader</longname>
1107      <class>Codec/Depayloader/Network/RTP</class>
1108      <description>Extracts MPEG4 elementary streams from RTP packets (RFC 3640)</description>
1109      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1110      <pads>
1111        <caps>
1112          <name>sink</name>
1113          <direction>sink</direction>
1114          <presence>always</presence>
1115          <details>application/x-rtp, media=(string){ video, audio, application }, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MPEG4-GENERIC, mode=(string){ generic, CELP-cbr, CELP-vbr, AAC-lbr, AAC-hbr }</details>
1116        </caps>
1117        <caps>
1118          <name>src</name>
1119          <direction>source</direction>
1120          <presence>always</presence>
1121          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
1122        </caps>
1123      </pads>
1124    </element>
1125    <element>
1126      <name>rtpmp4gpay</name>
1127      <longname>RTP MPEG4 ES payloader</longname>
1128      <class>Codec/Payloader/Network/RTP</class>
1129      <description>Payload MPEG4 elementary streams as RTP packets (RFC 3640)</description>
1130      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1131      <pads>
1132        <caps>
1133          <name>sink</name>
1134          <direction>sink</direction>
1135          <presence>always</presence>
1136          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
1137        </caps>
1138        <caps>
1139          <name>src</name>
1140          <direction>source</direction>
1141          <presence>always</presence>
1142          <details>application/x-rtp, media=(string){ video, audio, application }, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MPEG4-GENERIC, streamtype=(string){ 4, 5 }, mode=(string){ generic, CELP-cbr, CELP-vbr, AAC-lbr, AAC-hbr }</details>
1143        </caps>
1144      </pads>
1145    </element>
1146    <element>
1147      <name>rtpmp4vdepay</name>
1148      <longname>RTP MPEG4 video depayloader</longname>
1149      <class>Codec/Depayloader/Network/RTP</class>
1150      <description>Extracts MPEG4 video from RTP packets (RFC 3016)</description>
1151      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1152      <pads>
1153        <caps>
1154          <name>sink</name>
1155          <direction>sink</direction>
1156          <presence>always</presence>
1157          <details>application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
1158        </caps>
1159        <caps>
1160          <name>src</name>
1161          <direction>source</direction>
1162          <presence>always</presence>
1163          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false</details>
1164        </caps>
1165      </pads>
1166    </element>
1167    <element>
1168      <name>rtpmp4vpay</name>
1169      <longname>RTP MPEG4 Video payloader</longname>
1170      <class>Codec/Payloader/Network/RTP</class>
1171      <description>Payload MPEG-4 video as RTP packets (RFC 3016)</description>
1172      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1173      <pads>
1174        <caps>
1175          <name>sink</name>
1176          <direction>sink</direction>
1177          <presence>always</presence>
1178          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx</details>
1179        </caps>
1180        <caps>
1181          <name>src</name>
1182          <direction>source</direction>
1183          <presence>always</presence>
1184          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
1185        </caps>
1186      </pads>
1187    </element>
1188    <element>
1189      <name>rtpmpadepay</name>
1190      <longname>RTP MPEG audio depayloader</longname>
1191      <class>Codec/Depayloader/Network/RTP</class>
1192      <description>Extracts MPEG audio from RTP packets (RFC 2038)</description>
1193      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1194      <pads>
1195        <caps>
1196          <name>sink</name>
1197          <direction>sink</direction>
1198          <presence>always</presence>
1199          <details>application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, encoding-name=(string)MPA, clock-rate=(int)[ 1, 2147483647 ]</details>
1200        </caps>
1201        <caps>
1202          <name>src</name>
1203          <direction>source</direction>
1204          <presence>always</presence>
1205          <details>audio/mpeg, mpegversion=(int)1</details>
1206        </caps>
1207      </pads>
1208    </element>
1209    <element>
1210      <name>rtpmpapay</name>
1211      <longname>RTP MPEG audio payloader</longname>
1212      <class>Codec/Payloader/Network/RTP</class>
1213      <description>Payload MPEG audio as RTP packets (RFC 2038)</description>
1214      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1215      <pads>
1216        <caps>
1217          <name>sink</name>
1218          <direction>sink</direction>
1219          <presence>always</presence>
1220          <details>audio/mpeg, mpegversion=(int)1</details>
1221        </caps>
1222        <caps>
1223          <name>src</name>
1224          <direction>source</direction>
1225          <presence>always</presence>
1226          <details>application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPA</details>
1227        </caps>
1228      </pads>
1229    </element>
1230    <element>
1231      <name>rtpmparobustdepay</name>
1232      <longname>RTP MPEG audio depayloader</longname>
1233      <class>Codec/Depayloader/Network/RTP</class>
1234      <description>Extracts MPEG audio from RTP packets (RFC 5219)</description>
1235      <author>Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&gt;</author>
1236      <pads>
1237        <caps>
1238          <name>sink</name>
1239          <direction>sink</direction>
1240          <presence>always</presence>
1241          <details>application/x-rtp, media=(string)audio, clock-rate=(int)90000, encoding-name=(string)MPA-ROBUST; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ X-MP3-DRAFT-00, X-MP3-DRAFT-01, X-MP3-DRAFT-02, X-MP3-DRAFT-03, X-MP3-DRAFT-04, X-MP3-DRAFT-05, X-MP3-DRAFT-06 }</details>
1242        </caps>
1243        <caps>
1244          <name>src</name>
1245          <direction>source</direction>
1246          <presence>always</presence>
1247          <details>audio/mpeg, mpegversion=(int)1</details>
1248        </caps>
1249      </pads>
1250    </element>
1251    <element>
1252      <name>rtpmpvdepay</name>
1253      <longname>RTP MPEG video depayloader</longname>
1254      <class>Codec/Depayloader/Network/RTP</class>
1255      <description>Extracts MPEG video from RTP packets (RFC 2250)</description>
1256      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1257      <pads>
1258        <caps>
1259          <name>sink</name>
1260          <direction>sink</direction>
1261          <presence>always</presence>
1262          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000</details>
1263        </caps>
1264        <caps>
1265          <name>src</name>
1266          <direction>source</direction>
1267          <presence>always</presence>
1268          <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
1269        </caps>
1270      </pads>
1271    </element>
1272    <element>
1273      <name>rtpmpvpay</name>
1274      <longname>RTP MPEG2 ES video payloader</longname>
1275      <class>Codec/Payloader/Network/RTP</class>
1276      <description>Payload-encodes MPEG2 ES into RTP packets (RFC 2250)</description>
1277      <author>Thijs Vermeir &lt;thijsvermeir@gmail.com&gt;</author>
1278      <pads>
1279        <caps>
1280          <name>sink</name>
1281          <direction>sink</direction>
1282          <presence>always</presence>
1283          <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
1284        </caps>
1285        <caps>
1286          <name>src</name>
1287          <direction>source</direction>
1288          <presence>always</presence>
1289          <details>application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPV</details>
1290        </caps>
1291      </pads>
1292    </element>
1293    <element>
1294      <name>rtpopusdepay</name>
1295      <longname>RTP Opus packet depayloader</longname>
1296      <class>Codec/Depayloader/Network/RTP</class>
1297      <description>Extracts Opus audio from RTP packets</description>
1298      <author>Danilo Cesar Lemes de Paula &lt;danilo.cesar@collabora.co.uk&gt;</author>
1299      <pads>
1300        <caps>
1301          <name>sink</name>
1302          <direction>sink</direction>
1303          <presence>always</presence>
1304          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
1305        </caps>
1306        <caps>
1307          <name>src</name>
1308          <direction>source</direction>
1309          <presence>always</presence>
1310          <details>audio/x-opus, channel-mapping-family=(int)0</details>
1311        </caps>
1312      </pads>
1313    </element>
1314    <element>
1315      <name>rtpopuspay</name>
1316      <longname>RTP Opus payloader</longname>
1317      <class>Codec/Payloader/Network/RTP</class>
1318      <description>Puts Opus audio in RTP packets</description>
1319      <author>Danilo Cesar Lemes de Paula &lt;danilo.cesar@collabora.co.uk&gt;</author>
1320      <pads>
1321        <caps>
1322          <name>sink</name>
1323          <direction>sink</direction>
1324          <presence>always</presence>
1325          <details>audio/x-opus, channels=(int)[ 1, 2 ], channel-mapping-family=(int)0</details>
1326        </caps>
1327        <caps>
1328          <name>src</name>
1329          <direction>source</direction>
1330          <presence>always</presence>
1331          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-params=(string)2, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }</details>
1332        </caps>
1333      </pads>
1334    </element>
1335    <element>
1336      <name>rtppcmadepay</name>
1337      <longname>RTP PCMA depayloader</longname>
1338      <class>Codec/Depayloader/Network/RTP</class>
1339      <description>Extracts PCMA audio from RTP packets</description>
1340      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1341      <pads>
1342        <caps>
1343          <name>sink</name>
1344          <direction>sink</direction>
1345          <presence>always</presence>
1346          <details>application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMA</details>
1347        </caps>
1348        <caps>
1349          <name>src</name>
1350          <direction>source</direction>
1351          <presence>always</presence>
1352          <details>audio/x-alaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
1353        </caps>
1354      </pads>
1355    </element>
1356    <element>
1357      <name>rtppcmapay</name>
1358      <longname>RTP PCMA payloader</longname>
1359      <class>Codec/Payloader/Network/RTP</class>
1360      <description>Payload-encodes PCMA audio into a RTP packet</description>
1361      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;</author>
1362      <pads>
1363        <caps>
1364          <name>sink</name>
1365          <direction>sink</direction>
1366          <presence>always</presence>
1367          <details>audio/x-alaw, channels=(int)1, rate=(int)8000</details>
1368        </caps>
1369        <caps>
1370          <name>src</name>
1371          <direction>source</direction>
1372          <presence>always</presence>
1373          <details>application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000, encoding-name=(string)PCMA; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMA</details>
1374        </caps>
1375      </pads>
1376    </element>
1377    <element>
1378      <name>rtppcmudepay</name>
1379      <longname>RTP PCMU depayloader</longname>
1380      <class>Codec/Depayloader/Network/RTP</class>
1381      <description>Extracts PCMU audio from RTP packets</description>
1382      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1383      <pads>
1384        <caps>
1385          <name>sink</name>
1386          <direction>sink</direction>
1387          <presence>always</presence>
1388          <details>application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)PCMU, clock-rate=(int)[ 1, 2147483647 ]</details>
1389        </caps>
1390        <caps>
1391          <name>src</name>
1392          <direction>source</direction>
1393          <presence>always</presence>
1394          <details>audio/x-mulaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
1395        </caps>
1396      </pads>
1397    </element>
1398    <element>
1399      <name>rtppcmupay</name>
1400      <longname>RTP PCMU payloader</longname>
1401      <class>Codec/Payloader/Network/RTP</class>
1402      <description>Payload-encodes PCMU audio into a RTP packet</description>
1403      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;</author>
1404      <pads>
1405        <caps>
1406          <name>sink</name>
1407          <direction>sink</direction>
1408          <presence>always</presence>
1409          <details>audio/x-mulaw, channels=(int)1, rate=(int)8000</details>
1410        </caps>
1411        <caps>
1412          <name>src</name>
1413          <direction>source</direction>
1414          <presence>always</presence>
1415          <details>application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000, encoding-name=(string)PCMU; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMU</details>
1416        </caps>
1417      </pads>
1418    </element>
1419    <element>
1420      <name>rtpqcelpdepay</name>
1421      <longname>RTP QCELP depayloader</longname>
1422      <class>Codec/Depayloader/Network/RTP</class>
1423      <description>Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)</description>
1424      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1425      <pads>
1426        <caps>
1427          <name>sink</name>
1428          <direction>sink</direction>
1429          <presence>always</presence>
1430          <details>application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)QCELP; application/x-rtp, media=(string)audio, payload=(int)12, clock-rate=(int)8000</details>
1431        </caps>
1432        <caps>
1433          <name>src</name>
1434          <direction>source</direction>
1435          <presence>always</presence>
1436          <details>audio/qcelp, channels=(int)1, rate=(int)8000</details>
1437        </caps>
1438      </pads>
1439    </element>
1440    <element>
1441      <name>rtpqdm2depay</name>
1442      <longname>RTP QDM2 depayloader</longname>
1443      <class>Codec/Depayloader/Network/RTP</class>
1444      <description>Extracts QDM2 audio from RTP packets (no RFC)</description>
1445      <author>Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1446      <pads>
1447        <caps>
1448          <name>sink</name>
1449          <direction>sink</direction>
1450          <presence>always</presence>
1451          <details>application/x-rtp, media=(string)audio, encoding-name=(string)X-QDM</details>
1452        </caps>
1453        <caps>
1454          <name>src</name>
1455          <direction>source</direction>
1456          <presence>always</presence>
1457          <details>audio/x-qdm2</details>
1458        </caps>
1459      </pads>
1460    </element>
1461    <element>
1462      <name>rtpreddec</name>
1463      <longname>Redundant Audio Data (RED) Decoder</longname>
1464      <class>Codec/Depayloader/Network/RTP</class>
1465      <description>Decode Redundant Audio Data (RED)</description>
1466      <author>Hani Mustafa &lt;hani@pexip.com&gt;, Mikhail Fludkov &lt;misha@pexip.com&gt;</author>
1467      <pads>
1468        <caps>
1469          <name>sink</name>
1470          <direction>sink</direction>
1471          <presence>always</presence>
1472          <details>application/x-rtp</details>
1473        </caps>
1474        <caps>
1475          <name>src</name>
1476          <direction>source</direction>
1477          <presence>always</presence>
1478          <details>application/x-rtp</details>
1479        </caps>
1480      </pads>
1481    </element>
1482    <element>
1483      <name>rtpredenc</name>
1484      <longname>Redundant Audio Data (RED) Encoder</longname>
1485      <class>Codec/Payloader/Network/RTP</class>
1486      <description>Encode Redundant Audio Data (RED)</description>
1487      <author>Hani Mustafa &lt;hani@pexip.com&gt;, Mikhail Fludkov &lt;misha@pexip.com&gt;</author>
1488      <pads>
1489        <caps>
1490          <name>sink</name>
1491          <direction>sink</direction>
1492          <presence>always</presence>
1493          <details>application/x-rtp</details>
1494        </caps>
1495        <caps>
1496          <name>src</name>
1497          <direction>source</direction>
1498          <presence>always</presence>
1499          <details>application/x-rtp</details>
1500        </caps>
1501      </pads>
1502    </element>
1503    <element>
1504      <name>rtpsbcdepay</name>
1505      <longname>RTP SBC audio depayloader</longname>
1506      <class>Codec/Depayloader/Network/RTP</class>
1507      <description>Extracts SBC audio from RTP packets</description>
1508      <author>Arun Raghavan &lt;arun.raghavan@collabora.co.uk&gt;</author>
1509      <pads>
1510        <caps>
1511          <name>sink</name>
1512          <direction>sink</direction>
1513          <presence>always</presence>
1514          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC</details>
1515        </caps>
1516        <caps>
1517          <name>src</name>
1518          <direction>source</direction>
1519          <presence>always</presence>
1520          <details>audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]</details>
1521        </caps>
1522      </pads>
1523    </element>
1524    <element>
1525      <name>rtpsbcpay</name>
1526      <longname>RTP packet payloader</longname>
1527      <class>Codec/Payloader/Network</class>
1528      <description>Payload SBC audio as RTP packets</description>
1529      <author>Thiago Sousa Santos &lt;thiagoss@lcc.ufcg.edu.br&gt;</author>
1530      <pads>
1531        <caps>
1532          <name>sink</name>
1533          <direction>sink</direction>
1534          <presence>always</presence>
1535          <details>audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], channel-mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]</details>
1536        </caps>
1537        <caps>
1538          <name>src</name>
1539          <direction>source</direction>
1540          <presence>always</presence>
1541          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC</details>
1542        </caps>
1543      </pads>
1544    </element>
1545    <element>
1546      <name>rtpsirendepay</name>
1547      <longname>RTP Siren packet depayloader</longname>
1548      <class>Codec/Depayloader/Network/RTP</class>
1549      <description>Extracts Siren audio from RTP packets</description>
1550      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
1551      <pads>
1552        <caps>
1553          <name>sink</name>
1554          <direction>sink</direction>
1555          <presence>always</presence>
1556          <details>application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)SIREN</details>
1557        </caps>
1558        <caps>
1559          <name>src</name>
1560          <direction>source</direction>
1561          <presence>always</presence>
1562          <details>audio/x-siren, dct-length=(int)320</details>
1563        </caps>
1564      </pads>
1565    </element>
1566    <element>
1567      <name>rtpsirenpay</name>
1568      <longname>RTP Payloader for Siren Audio</longname>
1569      <class>Codec/Payloader/Network/RTP</class>
1570      <description>Packetize Siren audio streams into RTP packets</description>
1571      <author>Youness Alaoui &lt;kakaroto@kakaroto.homelinux.net&gt;</author>
1572      <pads>
1573        <caps>
1574          <name>sink</name>
1575          <direction>sink</direction>
1576          <presence>always</presence>
1577          <details>audio/x-siren, dct-length=(int)320</details>
1578        </caps>
1579        <caps>
1580          <name>src</name>
1581          <direction>source</direction>
1582          <presence>always</presence>
1583          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)SIREN, bitrate=(string)16000, dct-length=(int)320</details>
1584        </caps>
1585      </pads>
1586    </element>
1587    <element>
1588      <name>rtpspeexdepay</name>
1589      <longname>RTP Speex depayloader</longname>
1590      <class>Codec/Depayloader/Network/RTP</class>
1591      <description>Extracts Speex audio from RTP packets</description>
1592      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;</author>
1593      <pads>
1594        <caps>
1595          <name>sink</name>
1596          <direction>sink</direction>
1597          <presence>always</presence>
1598          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX</details>
1599        </caps>
1600        <caps>
1601          <name>src</name>
1602          <direction>source</direction>
1603          <presence>always</presence>
1604          <details>audio/x-speex</details>
1605        </caps>
1606      </pads>
1607    </element>
1608    <element>
1609      <name>rtpspeexpay</name>
1610      <longname>RTP Speex payloader</longname>
1611      <class>Codec/Payloader/Network/RTP</class>
1612      <description>Payload-encodes Speex audio into a RTP packet</description>
1613      <author>Edgard Lima &lt;edgard.lima@gmail.com&gt;</author>
1614      <pads>
1615        <caps>
1616          <name>sink</name>
1617          <direction>sink</direction>
1618          <presence>always</presence>
1619          <details>audio/x-speex, rate=(int)[ 6000, 48000 ], channels=(int)1</details>
1620        </caps>
1621        <caps>
1622          <name>src</name>
1623          <direction>source</direction>
1624          <presence>always</presence>
1625          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX, encoding-params=(string)1</details>
1626        </caps>
1627      </pads>
1628    </element>
1629    <element>
1630      <name>rtpstorage</name>
1631      <longname>RTP storage</longname>
1632      <class>Analyzer/RTP</class>
1633      <description>Helper element for various purposes (ex. recovering from packet loss using RED/FEC). Saves given number of RTP packets. Should be instantiated before jitterbuffer</description>
1634      <author>Mikhail Fludkov &lt;misha@pexip.com&gt;</author>
1635      <pads>
1636        <caps>
1637          <name>sink</name>
1638          <direction>sink</direction>
1639          <presence>always</presence>
1640          <details>application/x-rtp</details>
1641        </caps>
1642        <caps>
1643          <name>src</name>
1644          <direction>source</direction>
1645          <presence>always</presence>
1646          <details>application/x-rtp</details>
1647        </caps>
1648      </pads>
1649    </element>
1650    <element>
1651      <name>rtpstreamdepay</name>
1652      <longname>RTP Stream Depayloading</longname>
1653      <class>Codec/Depayloader/Network</class>
1654      <description>Depayloads RTP/RTCP packets for streaming protocols according to RFC4571</description>
1655      <author>Sebastian Dröge &lt;sebastian@centricular.com&gt;</author>
1656      <pads>
1657        <caps>
1658          <name>sink</name>
1659          <direction>sink</direction>
1660          <presence>always</presence>
1661          <details>application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream</details>
1662        </caps>
1663        <caps>
1664          <name>src</name>
1665          <direction>source</direction>
1666          <presence>always</presence>
1667          <details>application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp</details>
1668        </caps>
1669      </pads>
1670    </element>
1671    <element>
1672      <name>rtpstreampay</name>
1673      <longname>RTP Stream Payloading</longname>
1674      <class>Codec/Payloader/Network</class>
1675      <description>Payloads RTP/RTCP packets for streaming protocols according to RFC4571</description>
1676      <author>Sebastian Dröge &lt;sebastian@centricular.com&gt;</author>
1677      <pads>
1678        <caps>
1679          <name>sink</name>
1680          <direction>sink</direction>
1681          <presence>always</presence>
1682          <details>application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp</details>
1683        </caps>
1684        <caps>
1685          <name>src</name>
1686          <direction>source</direction>
1687          <presence>always</presence>
1688          <details>application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream</details>
1689        </caps>
1690      </pads>
1691    </element>
1692    <element>
1693      <name>rtpsv3vdepay</name>
1694      <longname>RTP SVQ3 depayloader</longname>
1695      <class>Codec/Depayloader/Network/RTP</class>
1696      <description>Extracts SVQ3 video from RTP packets (no RFC)</description>
1697      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1698      <pads>
1699        <caps>
1700          <name>sink</name>
1701          <direction>sink</direction>
1702          <presence>always</presence>
1703          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string){ X-SV3V-ES, X-SORENSON-VIDEO, X-SORENSONVIDEO, X-SorensonVideo }</details>
1704        </caps>
1705        <caps>
1706          <name>src</name>
1707          <direction>source</direction>
1708          <presence>always</presence>
1709          <details>video/x-svq, svqversion=(int)3</details>
1710        </caps>
1711      </pads>
1712    </element>
1713    <element>
1714      <name>rtptheoradepay</name>
1715      <longname>RTP Theora depayloader</longname>
1716      <class>Codec/Depayloader/Network/RTP</class>
1717      <description>Extracts Theora video from RTP packets (draft-01 of RFC XXXX)</description>
1718      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1719      <pads>
1720        <caps>
1721          <name>sink</name>
1722          <direction>sink</direction>
1723          <presence>always</presence>
1724          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)THEORA</details>
1725        </caps>
1726        <caps>
1727          <name>src</name>
1728          <direction>source</direction>
1729          <presence>always</presence>
1730          <details>video/x-theora</details>
1731        </caps>
1732      </pads>
1733    </element>
1734    <element>
1735      <name>rtptheorapay</name>
1736      <longname>RTP Theora payloader</longname>
1737      <class>Codec/Payloader/Network/RTP</class>
1738      <description>Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)</description>
1739      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1740      <pads>
1741        <caps>
1742          <name>sink</name>
1743          <direction>sink</direction>
1744          <presence>always</presence>
1745          <details>video/x-theora</details>
1746        </caps>
1747        <caps>
1748          <name>src</name>
1749          <direction>source</direction>
1750          <presence>always</presence>
1751          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)THEORA</details>
1752        </caps>
1753      </pads>
1754    </element>
1755    <element>
1756      <name>rtpulpfecdec</name>
1757      <longname>RTP FEC Decoder</longname>
1758      <class>Codec/Depayloader/Network/RTP</class>
1759      <description>Decodes RTP FEC (RFC5109)</description>
1760      <author>Mikhail Fludkov &lt;misha@pexip.com&gt;</author>
1761      <pads>
1762        <caps>
1763          <name>sink</name>
1764          <direction>sink</direction>
1765          <presence>always</presence>
1766          <details>application/x-rtp</details>
1767        </caps>
1768        <caps>
1769          <name>src</name>
1770          <direction>source</direction>
1771          <presence>always</presence>
1772          <details>application/x-rtp</details>
1773        </caps>
1774      </pads>
1775    </element>
1776    <element>
1777      <name>rtpulpfecenc</name>
1778      <longname>RTP FEC Encoder</longname>
1779      <class>Codec/Payloader/Network/RTP</class>
1780      <description>Encodes RTP FEC (RFC5109)</description>
1781      <author>Mikhail Fludkov &lt;misha@pexip.com&gt;</author>
1782      <pads>
1783        <caps>
1784          <name>sink</name>
1785          <direction>sink</direction>
1786          <presence>always</presence>
1787          <details>application/x-rtp</details>
1788        </caps>
1789        <caps>
1790          <name>src</name>
1791          <direction>source</direction>
1792          <presence>always</presence>
1793          <details>application/x-rtp</details>
1794        </caps>
1795      </pads>
1796    </element>
1797    <element>
1798      <name>rtpvorbisdepay</name>
1799      <longname>RTP Vorbis depayloader</longname>
1800      <class>Codec/Depayloader/Network/RTP</class>
1801      <description>Extracts Vorbis Audio from RTP packets (RFC 5215)</description>
1802      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1803      <pads>
1804        <caps>
1805          <name>sink</name>
1806          <direction>sink</direction>
1807          <presence>always</presence>
1808          <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS</details>
1809        </caps>
1810        <caps>
1811          <name>src</name>
1812          <direction>source</direction>
1813          <presence>always</presence>
1814          <details>audio/x-vorbis</details>
1815        </caps>
1816      </pads>
1817    </element>
1818    <element>
1819      <name>rtpvorbispay</name>
1820      <longname>RTP Vorbis payloader</longname>
1821      <class>Codec/Payloader/Network/RTP</class>
1822      <description>Payload-encode Vorbis audio into RTP packets (RFC 5215)</description>
1823      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1824      <pads>
1825        <caps>
1826          <name>sink</name>
1827          <direction>sink</direction>
1828          <presence>always</presence>
1829          <details>audio/x-vorbis</details>
1830        </caps>
1831        <caps>
1832          <name>src</name>
1833          <direction>source</direction>
1834          <presence>always</presence>
1835          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS</details>
1836        </caps>
1837      </pads>
1838    </element>
1839    <element>
1840      <name>rtpvp8depay</name>
1841      <longname>RTP VP8 depayloader</longname>
1842      <class>Codec/Depayloader/Network/RTP</class>
1843      <description>Extracts VP8 video from RTP packets)</description>
1844      <author>Sjoerd Simons &lt;sjoerd@luon.net&gt;</author>
1845      <pads>
1846        <caps>
1847          <name>sink</name>
1848          <direction>sink</direction>
1849          <presence>always</presence>
1850          <details>application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }</details>
1851        </caps>
1852        <caps>
1853          <name>src</name>
1854          <direction>source</direction>
1855          <presence>always</presence>
1856          <details>video/x-vp8</details>
1857        </caps>
1858      </pads>
1859    </element>
1860    <element>
1861      <name>rtpvp8pay</name>
1862      <longname>RTP VP8 payloader</longname>
1863      <class>Codec/Payloader/Network/RTP</class>
1864      <description>Puts VP8 video in RTP packets</description>
1865      <author>Sjoerd Simons &lt;sjoerd@luon.net&gt;</author>
1866      <pads>
1867        <caps>
1868          <name>sink</name>
1869          <direction>sink</direction>
1870          <presence>always</presence>
1871          <details>video/x-vp8</details>
1872        </caps>
1873        <caps>
1874          <name>src</name>
1875          <direction>source</direction>
1876          <presence>always</presence>
1877          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }</details>
1878        </caps>
1879      </pads>
1880    </element>
1881    <element>
1882      <name>rtpvp9depay</name>
1883      <longname>RTP VP9 depayloader</longname>
1884      <class>Codec/Depayloader/Network/RTP</class>
1885      <description>Extracts VP9 video from RTP packets)</description>
1886      <author>Stian Selnes &lt;stian@pexip.com&gt;</author>
1887      <pads>
1888        <caps>
1889          <name>sink</name>
1890          <direction>sink</direction>
1891          <presence>always</presence>
1892          <details>application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }</details>
1893        </caps>
1894        <caps>
1895          <name>src</name>
1896          <direction>source</direction>
1897          <presence>always</presence>
1898          <details>video/x-vp9</details>
1899        </caps>
1900      </pads>
1901    </element>
1902    <element>
1903      <name>rtpvp9pay</name>
1904      <longname>RTP VP9 payloader</longname>
1905      <class>Codec/Payloader/Network/RTP</class>
1906      <description>Puts VP9 video in RTP packets)</description>
1907      <author>Stian Selnes &lt;stian@pexip.com&gt;</author>
1908      <pads>
1909        <caps>
1910          <name>sink</name>
1911          <direction>sink</direction>
1912          <presence>always</presence>
1913          <details>video/x-vp9</details>
1914        </caps>
1915        <caps>
1916          <name>src</name>
1917          <direction>source</direction>
1918          <presence>always</presence>
1919          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }</details>
1920        </caps>
1921      </pads>
1922    </element>
1923    <element>
1924      <name>rtpvrawdepay</name>
1925      <longname>RTP Raw Video depayloader</longname>
1926      <class>Codec/Depayloader/Network/RTP</class>
1927      <description>Extracts raw video from RTP packets (RFC 4175)</description>
1928      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1929      <pads>
1930        <caps>
1931          <name>sink</name>
1932          <direction>sink</direction>
1933          <presence>always</presence>
1934          <details>application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }</details>
1935        </caps>
1936        <caps>
1937          <name>src</name>
1938          <direction>source</direction>
1939          <presence>always</presence>
1940          <details>video/x-raw</details>
1941        </caps>
1942      </pads>
1943    </element>
1944    <element>
1945      <name>rtpvrawpay</name>
1946      <longname>RTP Raw Video payloader</longname>
1947      <class>Codec/Payloader/Network/RTP</class>
1948      <description>Payload raw video as RTP packets (RFC 4175)</description>
1949      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1950      <pads>
1951        <caps>
1952          <name>sink</name>
1953          <direction>sink</direction>
1954          <presence>always</presence>
1955          <details>video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, AYUV, UYVY, I420, Y41B, UYVP }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]</details>
1956        </caps>
1957        <caps>
1958          <name>src</name>
1959          <direction>source</direction>
1960          <presence>always</presence>
1961          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }, colorimetry=(string){ BT601-5, BT709-2, SMPTE240M }</details>
1962        </caps>
1963      </pads>
1964    </element>
1965  </elements>
1966</plugin>