Update docs
[platform/upstream/gst-plugins-good.git] / docs / plugins / inspect / plugin-rtp.xml
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.1</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>