Release 1.0.0
[platform/upstream/gstreamer.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.0.0</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, payload=(int)[ 96, 127 ], 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>rtpac3depay</name>
77       <longname>RTP AC3 depayloader</longname>
78       <class>Codec/Depayloader/Network/RTP</class>
79       <description>Extracts AC3 audio from RTP packets (RFC 4184)</description>
80       <author>Wim Taymans &lt;wim.taymans@gmail.com&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, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
87         </caps>
88         <caps>
89           <name>src</name>
90           <direction>source</direction>
91           <presence>always</presence>
92           <details>audio/ac3</details>
93         </caps>
94       </pads>
95     </element>
96     <element>
97       <name>rtpac3pay</name>
98       <longname>RTP AC3 audio payloader</longname>
99       <class>Codec/Payloader/Network/RTP</class>
100       <description>Payload AC3 audio as RTP packets (RFC 4184)</description>
101       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
102       <pads>
103         <caps>
104           <name>sink</name>
105           <direction>sink</direction>
106           <presence>always</presence>
107           <details>audio/ac3; audio/x-ac3</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){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
114         </caps>
115       </pads>
116     </element>
117     <element>
118       <name>rtpamrdepay</name>
119       <longname>RTP AMR depayloader</longname>
120       <class>Codec/Depayloader/Network/RTP</class>
121       <description>Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)</description>
122       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</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, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)AMR, encoding-params=(string)1, octet-align=(string)1, crc=(string){ 0, 1 }, robust-sorting=(string)0, interleaving=(string)0; 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, 1 }, robust-sorting=(string)0, interleaving=(string)0</details>
129         </caps>
130         <caps>
131           <name>src</name>
132           <direction>source</direction>
133           <presence>always</presence>
134           <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</details>
135         </caps>
136       </pads>
137     </element>
138     <element>
139       <name>rtpamrpay</name>
140       <longname>RTP AMR payloader</longname>
141       <class>Codec/Payloader/Network/RTP</class>
142       <description>Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)</description>
143       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
144       <pads>
145         <caps>
146           <name>sink</name>
147           <direction>sink</direction>
148           <presence>always</presence>
149           <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</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)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>
156         </caps>
157       </pads>
158     </element>
159     <element>
160       <name>rtpbvdepay</name>
161       <longname>RTP BroadcomVoice depayloader</longname>
162       <class>Codec/Depayloader/Network/RTP</class>
163       <description>Extracts BroadcomVoice audio from RTP packets (RFC 4298)</description>
164       <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&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, 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>
171         </caps>
172         <caps>
173           <name>src</name>
174           <direction>source</direction>
175           <presence>always</presence>
176           <details>audio/x-bv, mode=(int){ 16, 32 }</details>
177         </caps>
178       </pads>
179     </element>
180     <element>
181       <name>rtpbvpay</name>
182       <longname>RTP BV Payloader</longname>
183       <class>Codec/Payloader/Network/RTP</class>
184       <description>Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)</description>
185       <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&gt;</author>
186       <pads>
187         <caps>
188           <name>sink</name>
189           <direction>sink</direction>
190           <presence>always</presence>
191           <details>audio/x-bv, mode=(int){ 16, 32 }</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)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)BV32</details>
198         </caps>
199       </pads>
200     </element>
201     <element>
202       <name>rtpceltdepay</name>
203       <longname>RTP CELT depayloader</longname>
204       <class>Codec/Depayloader/Network/RTP</class>
205       <description>Extracts CELT audio from RTP packets</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, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT</details>
213         </caps>
214         <caps>
215           <name>src</name>
216           <direction>source</direction>
217           <presence>always</presence>
218           <details>audio/x-celt</details>
219         </caps>
220       </pads>
221     </element>
222     <element>
223       <name>rtpceltpay</name>
224       <longname>RTP CELT payloader</longname>
225       <class>Codec/Payloader/Network/RTP</class>
226       <description>Payload-encodes CELT audio into a RTP packet</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/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], frame-size=(int)[ 64, 512 ]</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)[ 32000, 48000 ], encoding-name=(string)CELT</details>
240         </caps>
241       </pads>
242     </element>
243     <element>
244       <name>rtpdvdepay</name>
245       <longname>RTP DV Depayloader</longname>
246       <class>Codec/Depayloader/Network/RTP</class>
247       <description>Depayloads DV from RTP packets (RFC 3189)</description>
248       <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&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){ 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>
255         </caps>
256         <caps>
257           <name>src</name>
258           <direction>source</direction>
259           <presence>always</presence>
260           <details>video/x-dv</details>
261         </caps>
262       </pads>
263     </element>
264     <element>
265       <name>rtpdvpay</name>
266       <longname>RTP DV Payloader</longname>
267       <class>Codec/Payloader/Network/RTP</class>
268       <description>Payloads DV into RTP packets (RFC 3189)</description>
269       <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
270       <pads>
271         <caps>
272           <name>sink</name>
273           <direction>sink</direction>
274           <presence>always</presence>
275           <details>video/x-dv</details>
276         </caps>
277         <caps>
278           <name>src</name>
279           <direction>source</direction>
280           <presence>always</presence>
281           <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>
282         </caps>
283       </pads>
284     </element>
285     <element>
286       <name>rtpg722depay</name>
287       <longname>RTP audio depayloader</longname>
288       <class>Codec/Depayloader/Network/RTP</class>
289       <description>Extracts G722 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, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G722; application/x-rtp, media=(string)audio, payload=(int)9, clock-rate=(int)[ 1, 2147483647 ]</details>
297         </caps>
298         <caps>
299           <name>src</name>
300           <direction>source</direction>
301           <presence>always</presence>
302           <details>audio/G722, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
303         </caps>
304       </pads>
305     </element>
306     <element>
307       <name>rtpg722pay</name>
308       <longname>RTP audio payloader</longname>
309       <class>Codec/Payloader/Network/RTP</class>
310       <description>Payload-encode Raw audio into RTP packets (RFC 3551)</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/G722, rate=(int)16000, channels=(int)1</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, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000</details>
324         </caps>
325       </pads>
326     </element>
327     <element>
328       <name>rtpg723depay</name>
329       <longname>RTP G.723 depayloader</longname>
330       <class>Codec/Depayloader/Network/RTP</class>
331       <description>Extracts G.723 audio from RTP packets (RFC 3551)</description>
332       <author>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)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000</details>
339         </caps>
340         <caps>
341           <name>src</name>
342           <direction>source</direction>
343           <presence>always</presence>
344           <details>audio/G723, channels=(int)1, rate=(int)8000</details>
345         </caps>
346       </pads>
347     </element>
348     <element>
349       <name>rtpg723pay</name>
350       <longname>RTP G.723 payloader</longname>
351       <class>Codec/Payloader/Network/RTP</class>
352       <description>Packetize G.723 audio into RTP packets</description>
353       <author>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>audio/G723, channels=(int)1, rate=(int)8000</details>
360         </caps>
361         <caps>
362           <name>src</name>
363           <direction>source</direction>
364           <presence>always</presence>
365           <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>
366         </caps>
367       </pads>
368     </element>
369     <element>
370       <name>rtpg726depay</name>
371       <longname>RTP G.726 depayloader</longname>
372       <class>Codec/Depayloader/Network/RTP</class>
373       <description>Extracts G.726 audio from RTP packets</description>
374       <author>Axis Communications &lt;dev-gstreamer@axis.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, payload=(int)[ 96, 127 ], 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>
381         </caps>
382         <caps>
383           <name>src</name>
384           <direction>source</direction>
385           <presence>always</presence>
386           <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726</details>
387         </caps>
388       </pads>
389     </element>
390     <element>
391       <name>rtpg726pay</name>
392       <longname>RTP G.726 payloader</longname>
393       <class>Codec/Payloader/Network/RTP</class>
394       <description>Payload-encodes G.726 audio into a RTP packet</description>
395       <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
396       <pads>
397         <caps>
398           <name>sink</name>
399           <direction>sink</direction>
400           <presence>always</presence>
401           <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726</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, 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>
408         </caps>
409       </pads>
410     </element>
411     <element>
412       <name>rtpg729depay</name>
413       <longname>RTP G.729 depayloader</longname>
414       <class>Codec/Depayloader/Network/RTP</class>
415       <description>Extracts G.729 audio from RTP packets (RFC 3551)</description>
416       <author>Laurent Glayal &lt;spglegle@yahoo.fr&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, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000</details>
423         </caps>
424         <caps>
425           <name>src</name>
426           <direction>source</direction>
427           <presence>always</presence>
428           <details>audio/G729, channels=(int)1, rate=(int)8000</details>
429         </caps>
430       </pads>
431     </element>
432     <element>
433       <name>rtpg729pay</name>
434       <longname>RTP G.729 payloader</longname>
435       <class>Codec/Payloader/Network/RTP</class>
436       <description>Packetize G.729 audio into RTP packets</description>
437       <author>Olivier Crete &lt;olivier.crete@collabora.co.uk&gt;</author>
438       <pads>
439         <caps>
440           <name>sink</name>
441           <direction>sink</direction>
442           <presence>always</presence>
443           <details>audio/G729, 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)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>
450         </caps>
451       </pads>
452     </element>
453     <element>
454       <name>rtpgsmdepay</name>
455       <longname>RTP GSM depayloader</longname>
456       <class>Codec/Depayloader/Network/RTP</class>
457       <description>Extracts GSM audio from RTP packets</description>
458       <author>Zeeshan Ali &lt;zeenix@gmail.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, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)3, 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-gsm, rate=(int)8000, channels=(int)1</details>
471         </caps>
472       </pads>
473     </element>
474     <element>
475       <name>rtpgsmpay</name>
476       <longname>RTP GSM payloader</longname>
477       <class>Codec/Payloader/Network/RTP</class>
478       <description>Payload-encodes GSM audio into a RTP packet</description>
479       <author>Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
480       <pads>
481         <caps>
482           <name>sink</name>
483           <direction>sink</direction>
484           <presence>always</presence>
485           <details>audio/x-gsm, rate=(int)8000, channels=(int)1</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)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>
492         </caps>
493       </pads>
494     </element>
495     <element>
496       <name>rtpgstdepay</name>
497       <longname>GStreamer depayloader</longname>
498       <class>Codec/Depayloader/Network</class>
499       <description>Extracts GStreamer buffers from RTP packets</description>
500       <author>Wim Taymans &lt;wim.taymans@gmail.com&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)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST</details>
507         </caps>
508         <caps>
509           <name>src</name>
510           <direction>source</direction>
511           <presence>always</presence>
512           <details>ANY</details>
513         </caps>
514       </pads>
515     </element>
516     <element>
517       <name>rtpgstpay</name>
518       <longname>RTP GStreamer payloader</longname>
519       <class>Codec/Payloader/Network/RTP</class>
520       <description>Payload GStreamer buffers as RTP packets</description>
521       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
522       <pads>
523         <caps>
524           <name>sink</name>
525           <direction>sink</direction>
526           <presence>always</presence>
527           <details>ANY</details>
528         </caps>
529         <caps>
530           <name>src</name>
531           <direction>source</direction>
532           <presence>always</presence>
533           <details>application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST</details>
534         </caps>
535       </pads>
536     </element>
537     <element>
538       <name>rtph263depay</name>
539       <longname>RTP H263 depayloader</longname>
540       <class>Codec/Depayloader/Network/RTP</class>
541       <description>Extracts H263 video from RTP packets (RFC 2190)</description>
542       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Edward Hervey &lt;bilboed@bilboed.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)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>
549         </caps>
550         <caps>
551           <name>src</name>
552           <direction>source</direction>
553           <presence>always</presence>
554           <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
555         </caps>
556       </pads>
557     </element>
558     <element>
559       <name>rtph263pay</name>
560       <longname>RTP H263 packet payloader</longname>
561       <class>Codec/Payloader/Network/RTP</class>
562       <description>Payload-encodes H263 video in RTP packets (RFC 2190)</description>
563       <author>Neil Stratford &lt;neils@vipadia.com&gt;Dejan Sakelsak &lt;dejan.sakelsak@marand.si&gt;</author>
564       <pads>
565         <caps>
566           <name>sink</name>
567           <direction>sink</direction>
568           <presence>always</presence>
569           <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
570         </caps>
571         <caps>
572           <name>src</name>
573           <direction>source</direction>
574           <presence>always</presence>
575           <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>
576         </caps>
577       </pads>
578     </element>
579     <element>
580       <name>rtph263pdepay</name>
581       <longname>RTP H263 depayloader</longname>
582       <class>Codec/Depayloader/Network/RTP</class>
583       <description>Extracts H263/+/++ video from RTP packets (RFC 4629)</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)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-2000</details>
591         </caps>
592         <caps>
593           <name>src</name>
594           <direction>source</direction>
595           <presence>always</presence>
596           <details>video/x-h263, variant=(string)itu</details>
597         </caps>
598       </pads>
599     </element>
600     <element>
601       <name>rtph263ppay</name>
602       <longname>RTP H263 payloader</longname>
603       <class>Codec/Payloader/Network/RTP</class>
604       <description>Payload-encodes H263/+/++ video in RTP packets (RFC 4629)</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>video/x-h263, variant=(string)itu</details>
612         </caps>
613         <caps>
614           <name>src</name>
615           <direction>source</direction>
616           <presence>always</presence>
617           <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>
618         </caps>
619       </pads>
620     </element>
621     <element>
622       <name>rtph264depay</name>
623       <longname>RTP H264 depayloader</longname>
624       <class>Codec/Depayloader/Network/RTP</class>
625       <description>Extracts H264 video from RTP packets (RFC 3984)</description>
626       <author>Wim Taymans &lt;wim.taymans@gmail.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)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264</details>
633         </caps>
634         <caps>
635           <name>src</name>
636           <direction>source</direction>
637           <presence>always</presence>
638           <details>video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
639         </caps>
640       </pads>
641     </element>
642     <element>
643       <name>rtph264pay</name>
644       <longname>RTP H264 payloader</longname>
645       <class>Codec/Payloader/Network/RTP</class>
646       <description>Payload-encode H264 video into RTP packets (RFC 3984)</description>
647       <author>Laurent Glayal &lt;spglegle@yahoo.fr&gt;</author>
648       <pads>
649         <caps>
650           <name>sink</name>
651           <direction>sink</direction>
652           <presence>always</presence>
653           <details>video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }</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)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264</details>
660         </caps>
661       </pads>
662     </element>
663     <element>
664       <name>rtpilbcdepay</name>
665       <longname>RTP iLBC depayloader</longname>
666       <class>Codec/Depayloader/Network/RTP</class>
667       <description>Extracts iLBC audio from RTP packets (RFC 3952)</description>
668       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&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)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }</details>
675         </caps>
676         <caps>
677           <name>src</name>
678           <direction>source</direction>
679           <presence>always</presence>
680           <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
681         </caps>
682       </pads>
683     </element>
684     <element>
685       <name>rtpilbcpay</name>
686       <longname>RTP iLBC Payloader</longname>
687       <class>Codec/Payloader/Network/RTP</class>
688       <description>Packetize iLBC audio streams into RTP packets</description>
689       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
690       <pads>
691         <caps>
692           <name>sink</name>
693           <direction>sink</direction>
694           <presence>always</presence>
695           <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
696         </caps>
697         <caps>
698           <name>src</name>
699           <direction>source</direction>
700           <presence>always</presence>
701           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }</details>
702         </caps>
703       </pads>
704     </element>
705     <element>
706       <name>rtpj2kdepay</name>
707       <longname>RTP JPEG 2000 depayloader</longname>
708       <class>Codec/Depayloader/Network/RTP</class>
709       <description>Extracts JPEG 2000 video from RTP packets (RFC 5371)</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, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG2000</details>
717         </caps>
718         <caps>
719           <name>src</name>
720           <direction>source</direction>
721           <presence>always</presence>
722           <details>image/x-jpc</details>
723         </caps>
724       </pads>
725     </element>
726     <element>
727       <name>rtpj2kpay</name>
728       <longname>RTP JPEG 2000 payloader</longname>
729       <class>Codec/Payloader/Network/RTP</class>
730       <description>Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)</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>image/x-jpc</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)JPEG2000</details>
744         </caps>
745       </pads>
746     </element>
747     <element>
748       <name>rtpjpegdepay</name>
749       <longname>RTP JPEG depayloader</longname>
750       <class>Codec/Depayloader/Network/RTP</class>
751       <description>Extracts JPEG video from RTP packets (RFC 2435)</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, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG; application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000</details>
759         </caps>
760         <caps>
761           <name>src</name>
762           <direction>source</direction>
763           <presence>always</presence>
764           <details>image/jpeg</details>
765         </caps>
766       </pads>
767     </element>
768     <element>
769       <name>rtpjpegpay</name>
770       <longname>RTP JPEG payloader</longname>
771       <class>Codec/Payloader/Network/RTP</class>
772       <description>Payload-encodes JPEG pictures into RTP packets (RFC 2435)</description>
773       <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
774       <pads>
775         <caps>
776           <name>sink</name>
777           <direction>sink</direction>
778           <presence>always</presence>
779           <details>image/jpeg; video/x-jpeg</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)26, clock-rate=(int)90000, encoding-name=(string)JPEG</details>
786         </caps>
787       </pads>
788     </element>
789     <element>
790       <name>rtpmp1sdepay</name>
791       <longname>RTP MPEG1 System Stream depayloader</longname>
792       <class>Codec/Depayloader/Network/RTP</class>
793       <description>Extracts MPEG1 System Streams from RTP packets (RFC 3555)</description>
794       <author>Wim Taymans &lt;wim.taymans@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)other, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S</details>
801         </caps>
802         <caps>
803           <name>src</name>
804           <direction>source</direction>
805           <presence>always</presence>
806           <details>video/mpeg, systemstream=(boolean)true</details>
807         </caps>
808       </pads>
809     </element>
810     <element>
811       <name>rtpmp2tdepay</name>
812       <longname>RTP MPEG Transport Stream depayloader</longname>
813       <class>Codec/Depayloader/Network/RTP</class>
814       <description>Extracts MPEG2 TS from RTP packets (RFC 2250)</description>
815       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Thijs Vermeir &lt;thijs.vermeir@barco.com&gt;</author>
816       <pads>
817         <caps>
818           <name>sink</name>
819           <direction>sink</direction>
820           <presence>always</presence>
821           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]</details>
822         </caps>
823         <caps>
824           <name>src</name>
825           <direction>source</direction>
826           <presence>always</presence>
827           <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
828         </caps>
829       </pads>
830     </element>
831     <element>
832       <name>rtpmp2tpay</name>
833       <longname>RTP MPEG2 Transport Stream payloader</longname>
834       <class>Codec/Payloader/Network/RTP</class>
835       <description>Payload-encodes MPEG2 TS into RTP packets (RFC 2250)</description>
836       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
837       <pads>
838         <caps>
839           <name>sink</name>
840           <direction>sink</direction>
841           <presence>always</presence>
842           <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
843         </caps>
844         <caps>
845           <name>src</name>
846           <direction>source</direction>
847           <presence>always</presence>
848           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T</details>
849         </caps>
850       </pads>
851     </element>
852     <element>
853       <name>rtpmp4adepay</name>
854       <longname>RTP MPEG4 audio depayloader</longname>
855       <class>Codec/Depayloader/Network/RTP</class>
856       <description>Extracts MPEG4 audio from RTP packets (RFC 3016)</description>
857       <author>Nokia Corporation (contact &lt;stefan.kost@nokia.com&gt;), Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
858       <pads>
859         <caps>
860           <name>sink</name>
861           <direction>sink</direction>
862           <presence>always</presence>
863           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
864         </caps>
865         <caps>
866           <name>src</name>
867           <direction>source</direction>
868           <presence>always</presence>
869           <details>audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw</details>
870         </caps>
871       </pads>
872     </element>
873     <element>
874       <name>rtpmp4apay</name>
875       <longname>RTP MPEG4 audio payloader</longname>
876       <class>Codec/Payloader/Network/RTP</class>
877       <description>Payload MPEG4 audio as RTP packets (RFC 3016)</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>audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
885         </caps>
886         <caps>
887           <name>src</name>
888           <direction>source</direction>
889           <presence>always</presence>
890           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
891         </caps>
892       </pads>
893     </element>
894     <element>
895       <name>rtpmp4gdepay</name>
896       <longname>RTP MPEG4 ES depayloader</longname>
897       <class>Codec/Depayloader/Network/RTP</class>
898       <description>Extracts MPEG4 elementary streams from RTP packets (RFC 3640)</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>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>
906         </caps>
907         <caps>
908           <name>src</name>
909           <direction>source</direction>
910           <presence>always</presence>
911           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
912         </caps>
913       </pads>
914     </element>
915     <element>
916       <name>rtpmp4gpay</name>
917       <longname>RTP MPEG4 ES payloader</longname>
918       <class>Codec/Payloader/Network/RTP</class>
919       <description>Payload MPEG4 elementary streams as RTP packets (RFC 3640)</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>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
927         </caps>
928         <caps>
929           <name>src</name>
930           <direction>source</direction>
931           <presence>always</presence>
932           <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>
933         </caps>
934       </pads>
935     </element>
936     <element>
937       <name>rtpmp4vdepay</name>
938       <longname>RTP MPEG4 video depayloader</longname>
939       <class>Codec/Depayloader/Network/RTP</class>
940       <description>Extracts MPEG4 video from RTP packets (RFC 3016)</description>
941       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
942       <pads>
943         <caps>
944           <name>sink</name>
945           <direction>sink</direction>
946           <presence>always</presence>
947           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
948         </caps>
949         <caps>
950           <name>src</name>
951           <direction>source</direction>
952           <presence>always</presence>
953           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false</details>
954         </caps>
955       </pads>
956     </element>
957     <element>
958       <name>rtpmp4vpay</name>
959       <longname>RTP MPEG4 Video payloader</longname>
960       <class>Codec/Payloader/Network/RTP</class>
961       <description>Payload MPEG-4 video as RTP packets (RFC 3016)</description>
962       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
963       <pads>
964         <caps>
965           <name>sink</name>
966           <direction>sink</direction>
967           <presence>always</presence>
968           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx</details>
969         </caps>
970         <caps>
971           <name>src</name>
972           <direction>source</direction>
973           <presence>always</presence>
974           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
975         </caps>
976       </pads>
977     </element>
978     <element>
979       <name>rtpmpadepay</name>
980       <longname>RTP MPEG audio depayloader</longname>
981       <class>Codec/Depayloader/Network/RTP</class>
982       <description>Extracts MPEG audio from RTP packets (RFC 2038)</description>
983       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
984       <pads>
985         <caps>
986           <name>sink</name>
987           <direction>sink</direction>
988           <presence>always</presence>
989           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPA; application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000</details>
990         </caps>
991         <caps>
992           <name>src</name>
993           <direction>source</direction>
994           <presence>always</presence>
995           <details>audio/mpeg, mpegversion=(int)1</details>
996         </caps>
997       </pads>
998     </element>
999     <element>
1000       <name>rtpmpapay</name>
1001       <longname>RTP MPEG audio payloader</longname>
1002       <class>Codec/Payloader/Network/RTP</class>
1003       <description>Payload MPEG audio as RTP packets (RFC 2038)</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>audio/mpeg, mpegversion=(int)1</details>
1011         </caps>
1012         <caps>
1013           <name>src</name>
1014           <direction>source</direction>
1015           <presence>always</presence>
1016           <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>
1017         </caps>
1018       </pads>
1019     </element>
1020     <element>
1021       <name>rtpmparobustdepay</name>
1022       <longname>RTP MPEG audio depayloader</longname>
1023       <class>Codec/Depayloader/Network/RTP</class>
1024       <description>Extracts MPEG audio from RTP packets (RFC 5219)</description>
1025       <author>Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&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)audio, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPA-ROBUST; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], 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>
1032         </caps>
1033         <caps>
1034           <name>src</name>
1035           <direction>source</direction>
1036           <presence>always</presence>
1037           <details>audio/mpeg, mpegversion=(int)1</details>
1038         </caps>
1039       </pads>
1040     </element>
1041     <element>
1042       <name>rtpmpvdepay</name>
1043       <longname>RTP MPEG video depayloader</longname>
1044       <class>Codec/Depayloader/Network/RTP</class>
1045       <description>Extracts MPEG video from 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>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000</details>
1053         </caps>
1054         <caps>
1055           <name>src</name>
1056           <direction>source</direction>
1057           <presence>always</presence>
1058           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
1059         </caps>
1060       </pads>
1061     </element>
1062     <element>
1063       <name>rtpmpvpay</name>
1064       <longname>RTP MPEG2 ES video payloader</longname>
1065       <class>Codec/Payloader/Network/RTP</class>
1066       <description>Payload-encodes MPEG2 ES into RTP packets (RFC 2250)</description>
1067       <author>Thijs Vermeir &lt;thijsvermeir@gmail.com&gt;</author>
1068       <pads>
1069         <caps>
1070           <name>sink</name>
1071           <direction>sink</direction>
1072           <presence>always</presence>
1073           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
1074         </caps>
1075         <caps>
1076           <name>src</name>
1077           <direction>source</direction>
1078           <presence>always</presence>
1079           <details>application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV</details>
1080         </caps>
1081       </pads>
1082     </element>
1083     <element>
1084       <name>rtppcmadepay</name>
1085       <longname>RTP PCMA depayloader</longname>
1086       <class>Codec/Depayloader/Network/RTP</class>
1087       <description>Extracts PCMA audio from RTP packets</description>
1088       <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1089       <pads>
1090         <caps>
1091           <name>sink</name>
1092           <direction>sink</direction>
1093           <presence>always</presence>
1094           <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>
1095         </caps>
1096         <caps>
1097           <name>src</name>
1098           <direction>source</direction>
1099           <presence>always</presence>
1100           <details>audio/x-alaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
1101         </caps>
1102       </pads>
1103     </element>
1104     <element>
1105       <name>rtppcmapay</name>
1106       <longname>RTP PCMA payloader</longname>
1107       <class>Codec/Payloader/Network/RTP</class>
1108       <description>Payload-encodes PCMA audio into a RTP packet</description>
1109       <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
1110       <pads>
1111         <caps>
1112           <name>sink</name>
1113           <direction>sink</direction>
1114           <presence>always</presence>
1115           <details>audio/x-alaw, channels=(int)1, rate=(int)8000</details>
1116         </caps>
1117         <caps>
1118           <name>src</name>
1119           <direction>source</direction>
1120           <presence>always</presence>
1121           <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>
1122         </caps>
1123       </pads>
1124     </element>
1125     <element>
1126       <name>rtppcmudepay</name>
1127       <longname>RTP PCMU depayloader</longname>
1128       <class>Codec/Depayloader/Network/RTP</class>
1129       <description>Extracts PCMU audio from RTP packets</description>
1130       <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1131       <pads>
1132         <caps>
1133           <name>sink</name>
1134           <direction>sink</direction>
1135           <presence>always</presence>
1136           <details>application/x-rtp, media=(string)audio, payload=(int)0, encoding-name=(string)PCMU, clock-rate=(int)8000; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], encoding-name=(string)PCMU, clock-rate=(int)[ 1, 2147483647 ]</details>
1137         </caps>
1138         <caps>
1139           <name>src</name>
1140           <direction>source</direction>
1141           <presence>always</presence>
1142           <details>audio/x-mulaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
1143         </caps>
1144       </pads>
1145     </element>
1146     <element>
1147       <name>rtppcmupay</name>
1148       <longname>RTP PCMU payloader</longname>
1149       <class>Codec/Payloader/Network/RTP</class>
1150       <description>Payload-encodes PCMU audio into a RTP packet</description>
1151       <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
1152       <pads>
1153         <caps>
1154           <name>sink</name>
1155           <direction>sink</direction>
1156           <presence>always</presence>
1157           <details>audio/x-mulaw, channels=(int)1, rate=(int)8000</details>
1158         </caps>
1159         <caps>
1160           <name>src</name>
1161           <direction>source</direction>
1162           <presence>always</presence>
1163           <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>
1164         </caps>
1165       </pads>
1166     </element>
1167     <element>
1168       <name>rtpqcelpdepay</name>
1169       <longname>RTP QCELP depayloader</longname>
1170       <class>Codec/Depayloader/Network/RTP</class>
1171       <description>Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)</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>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)QCELP; application/x-rtp, media=(string)audio, payload=(int)12, clock-rate=(int)8000</details>
1179         </caps>
1180         <caps>
1181           <name>src</name>
1182           <direction>source</direction>
1183           <presence>always</presence>
1184           <details>audio/qcelp, channels=(int)1, rate=(int)8000</details>
1185         </caps>
1186       </pads>
1187     </element>
1188     <element>
1189       <name>rtpqdm2depay</name>
1190       <longname>RTP QDM2 depayloader</longname>
1191       <class>Codec/Depayloader/Network/RTP</class>
1192       <description>Extracts QDM2 audio from RTP packets (no RFC)</description>
1193       <author>Edward Hervey &lt;bilboed@bilboed.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)[ 96, 127 ], encoding-name=(string)X-QDM</details>
1200         </caps>
1201         <caps>
1202           <name>src</name>
1203           <direction>source</direction>
1204           <presence>always</presence>
1205           <details>audio/x-qdm2</details>
1206         </caps>
1207       </pads>
1208     </element>
1209     <element>
1210       <name>rtpsirendepay</name>
1211       <longname>RTP Siren packet depayloader</longname>
1212       <class>Codec/Depayloader/Network/RTP</class>
1213       <description>Extracts Siren audio from RTP packets</description>
1214       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
1215       <pads>
1216         <caps>
1217           <name>sink</name>
1218           <direction>sink</direction>
1219           <presence>always</presence>
1220           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)SIREN, dct-length=(int)320</details>
1221         </caps>
1222         <caps>
1223           <name>src</name>
1224           <direction>source</direction>
1225           <presence>always</presence>
1226           <details>audio/x-siren, dct-length=(int)320</details>
1227         </caps>
1228       </pads>
1229     </element>
1230     <element>
1231       <name>rtpsirenpay</name>
1232       <longname>RTP Payloader for Siren Audio</longname>
1233       <class>Codec/Payloader/Network/RTP</class>
1234       <description>Packetize Siren audio streams into RTP packets</description>
1235       <author>Youness Alaoui &lt;kakaroto@kakaroto.homelinux.net&gt;</author>
1236       <pads>
1237         <caps>
1238           <name>sink</name>
1239           <direction>sink</direction>
1240           <presence>always</presence>
1241           <details>audio/x-siren, dct-length=(int)320</details>
1242         </caps>
1243         <caps>
1244           <name>src</name>
1245           <direction>source</direction>
1246           <presence>always</presence>
1247           <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>
1248         </caps>
1249       </pads>
1250     </element>
1251     <element>
1252       <name>rtpspeexdepay</name>
1253       <longname>RTP Speex depayloader</longname>
1254       <class>Codec/Depayloader/Network/RTP</class>
1255       <description>Extracts Speex audio from RTP packets</description>
1256       <author>Edgard Lima &lt;edgard.lima@indt.org.br&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)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX, encoding-params=(string)1</details>
1263         </caps>
1264         <caps>
1265           <name>src</name>
1266           <direction>source</direction>
1267           <presence>always</presence>
1268           <details>audio/x-speex</details>
1269         </caps>
1270       </pads>
1271     </element>
1272     <element>
1273       <name>rtpspeexpay</name>
1274       <longname>RTP Speex payloader</longname>
1275       <class>Codec/Payloader/Network/RTP</class>
1276       <description>Payload-encodes Speex audio into a RTP packet</description>
1277       <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
1278       <pads>
1279         <caps>
1280           <name>sink</name>
1281           <direction>sink</direction>
1282           <presence>always</presence>
1283           <details>audio/x-speex, rate=(int)[ 6000, 48000 ], channels=(int)1</details>
1284         </caps>
1285         <caps>
1286           <name>src</name>
1287           <direction>source</direction>
1288           <presence>always</presence>
1289           <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>
1290         </caps>
1291       </pads>
1292     </element>
1293     <element>
1294       <name>rtpsv3vdepay</name>
1295       <longname>RTP SVQ3 depayloader</longname>
1296       <class>Codec/Depayloader/Network/RTP</class>
1297       <description>Extracts SVQ3 video from RTP packets (no RFC)</description>
1298       <author>Wim Taymans &lt;wim.taymans@gmail.com&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)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ X-SV3V-ES, X-SORENSON-VIDEO, X-SORENSONVIDEO, X-SorensonVideo }</details>
1305         </caps>
1306         <caps>
1307           <name>src</name>
1308           <direction>source</direction>
1309           <presence>always</presence>
1310           <details>video/x-svq, svqversion=(int)3</details>
1311         </caps>
1312       </pads>
1313     </element>
1314     <element>
1315       <name>rtptheoradepay</name>
1316       <longname>RTP Theora depayloader</longname>
1317       <class>Codec/Depayloader/Network/RTP</class>
1318       <description>Extracts Theora video from RTP packets (draft-01 of RFC XXXX)</description>
1319       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1320       <pads>
1321         <caps>
1322           <name>sink</name>
1323           <direction>sink</direction>
1324           <presence>always</presence>
1325           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)THEORA</details>
1326         </caps>
1327         <caps>
1328           <name>src</name>
1329           <direction>source</direction>
1330           <presence>always</presence>
1331           <details>video/x-theora</details>
1332         </caps>
1333       </pads>
1334     </element>
1335     <element>
1336       <name>rtptheorapay</name>
1337       <longname>RTP Theora payloader</longname>
1338       <class>Codec/Payloader/Network/RTP</class>
1339       <description>Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)</description>
1340       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1341       <pads>
1342         <caps>
1343           <name>sink</name>
1344           <direction>sink</direction>
1345           <presence>always</presence>
1346           <details>video/x-theora</details>
1347         </caps>
1348         <caps>
1349           <name>src</name>
1350           <direction>source</direction>
1351           <presence>always</presence>
1352           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)THEORA</details>
1353         </caps>
1354       </pads>
1355     </element>
1356     <element>
1357       <name>rtpvorbisdepay</name>
1358       <longname>RTP Vorbis depayloader</longname>
1359       <class>Codec/Depayloader/Network/RTP</class>
1360       <description>Extracts Vorbis Audio from RTP packets (RFC 5215)</description>
1361       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1362       <pads>
1363         <caps>
1364           <name>sink</name>
1365           <direction>sink</direction>
1366           <presence>always</presence>
1367           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS</details>
1368         </caps>
1369         <caps>
1370           <name>src</name>
1371           <direction>source</direction>
1372           <presence>always</presence>
1373           <details>audio/x-vorbis</details>
1374         </caps>
1375       </pads>
1376     </element>
1377     <element>
1378       <name>rtpvorbispay</name>
1379       <longname>RTP Vorbis depayloader</longname>
1380       <class>Codec/Payloader/Network/RTP</class>
1381       <description>Payload-encode Vorbis audio into RTP packets (RFC 5215)</description>
1382       <author>Wim Taymans &lt;wimi.taymans@gmail.com&gt;</author>
1383       <pads>
1384         <caps>
1385           <name>sink</name>
1386           <direction>sink</direction>
1387           <presence>always</presence>
1388           <details>audio/x-vorbis</details>
1389         </caps>
1390         <caps>
1391           <name>src</name>
1392           <direction>source</direction>
1393           <presence>always</presence>
1394           <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS</details>
1395         </caps>
1396       </pads>
1397     </element>
1398     <element>
1399       <name>rtpvrawdepay</name>
1400       <longname>RTP Raw Video depayloader</longname>
1401       <class>Codec/Depayloader/Network/RTP</class>
1402       <description>Extracts raw video from RTP packets (RFC 4175)</description>
1403       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1404       <pads>
1405         <caps>
1406           <name>sink</name>
1407           <direction>sink</direction>
1408           <presence>always</presence>
1409           <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)RAW</details>
1410         </caps>
1411         <caps>
1412           <name>src</name>
1413           <direction>source</direction>
1414           <presence>always</presence>
1415           <details>video/x-raw</details>
1416         </caps>
1417       </pads>
1418     </element>
1419     <element>
1420       <name>rtpvrawpay</name>
1421       <longname>RTP Raw Video payloader</longname>
1422       <class>Codec/Payloader/Network/RTP</class>
1423       <description>Payload raw video as RTP packets (RFC 4175)</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>video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, AYUYV, UYVY, I420, Y41B, UYVP, I420, Y42B, Y444 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]</details>
1431         </caps>
1432         <caps>
1433           <name>src</name>
1434           <direction>source</direction>
1435           <presence>always</presence>
1436           <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>
1437         </caps>
1438       </pads>
1439     </element>
1440   </elements>
1441 </plugin>