plugin-rtp.xml 63 KB
Newer Older
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1 2 3 4 5
<plugin>
  <name>rtp</name>
  <description>Real-time protocol plugins</description>
  <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
  <basename>libgstrtp.so</basename>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
6
  <version>0.10.28.4</version>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
7
  <license>LGPL</license>
8
  <source>gst-plugins-good</source>
9
  <package>GStreamer Good Plug-ins prerelease</package>
Jan Schmidt's avatar
Jan Schmidt committed
10
  <origin>Unknown package origin</origin>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
11
  <elements>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
12 13
    <element>
      <name>asteriskh263</name>
14
      <longname>RTP Asterisk H263 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
15
      <class>Codec/Depayloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
16 17
      <description>Extracts H263 video from RTP and encodes in Asterisk H263 format</description>
      <author>Neil Stratford &lt;neils@vipadia.com&gt;</author>
18
      <pads>
19 20 21 22 23 24
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-1998</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
25 26 27 28 29 30
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-asteriskh263</details>
        </caps>
31
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
32
    </element>
33 34
    <element>
      <name>rtpL16depay</name>
35
      <longname>RTP audio depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
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 41 42 43 44 45
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
46 47 48 49 50 51
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
        </caps>
52
      </pads>
53 54 55
    </element>
    <element>
      <name>rtpL16pay</name>
56
      <longname>RTP audio payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
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 62 63 64 65 66
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-raw-int, endianness=(int)4321, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
67 68 69 70
        <caps>
          <name>src</name>
          <direction>source</direction>
          <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>
Jan Schmidt's avatar
Jan Schmidt committed
72
        </caps>
73
      </pads>
74 75 76
    </element>
    <element>
      <name>rtpac3depay</name>
77
      <longname>RTP AC3 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
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 83 84 85 86 87
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
88 89 90 91 92 93
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/ac3</details>
        </caps>
94
      </pads>
95
    </element>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
    <element>
      <name>rtpac3pay</name>
      <longname>RTP AC3 audio payloader</longname>
      <class>Codec/Payloader/Network/RTP</class>
      <description>Payload AC3 audio as RTP packets (RFC 4184)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/ac3; audio/x-ac3</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3</details>
        </caps>
      </pads>
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
117
    <element>
118
      <name>rtpamrdepay</name>
119
      <longname>RTP AMR depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
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 125 126 127 128 129
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
130 131 132 133 134 135
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</details>
        </caps>
136
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
137 138
    </element>
    <element>
139
      <name>rtpamrpay</name>
140
      <longname>RTP AMR payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
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 146 147 148 149 150
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
151 152 153 154 155 156
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
157
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
158
    </element>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
159 160 161
    <element>
      <name>rtpbvdepay</name>
      <longname>RTP BroadcomVoice depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
162
      <class>Codec/Depayloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
      <description>Extracts BroadcomVoice audio from RTP packets (RFC 4298)</description>
      <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-bv, mode=(int){ 16, 32 }</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpbvpay</name>
      <longname>RTP BV Payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
183
      <class>Codec/Payloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
184 185 186 187 188 189 190 191 192
      <description>Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)</description>
      <author>Wim Taymans &lt;wim.taymans@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-bv, mode=(int){ 16, 32 }</details>
        </caps>
193 194 195 196 197 198
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
199 200
      </pads>
    </element>
201 202 203
    <element>
      <name>rtpceltdepay</name>
      <longname>RTP CELT depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
204
      <class>Codec/Depayloader/Network/RTP</class>
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
      <description>Extracts CELT audio from RTP packets</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-celt</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpceltpay</name>
      <longname>RTP CELT payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
225
      <class>Codec/Payloader/Network/RTP</class>
226 227 228 229 230 231 232
      <description>Payload-encodes CELT audio into a RTP packet</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Jan Schmidt's avatar
Jan Schmidt committed
233
          <details>audio/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], frame-size=(int)[ 64, 512 ]</details>
234
        </caps>
235 236 237 238 239 240
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT</details>
        </caps>
241 242
      </pads>
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
243
    <element>
244
      <name>rtpdepay</name>
245
      <longname>Dummy RTP session manager</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
246
      <class>Codec/Depayloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
247
      <description>Accepts raw RTP and RTCP packets and sends them forward</description>
248
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
249 250
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
251 252
          <name>sinkrtcp</name>
          <direction>sink</direction>
Jan Schmidt's avatar
Jan Schmidt committed
253 254 255
          <presence>always</presence>
          <details>application/x-rtcp</details>
        </caps>
256
        <caps>
257 258
          <name>sinkrtp</name>
          <direction>sink</direction>
259 260 261
          <presence>always</presence>
          <details>application/x-rtp</details>
        </caps>
262
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
263 264
          <name>srcrtcp</name>
          <direction>source</direction>
265 266 267
          <presence>always</presence>
          <details>application/x-rtcp</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
268 269 270 271 272 273
        <caps>
          <name>srcrtp</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp</details>
        </caps>
274
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
275
    </element>
Stefan Kost's avatar
Stefan Kost committed
276 277 278
    <element>
      <name>rtpdvdepay</name>
      <longname>RTP DV Depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
279
      <class>Codec/Depayloader/Network/RTP</class>
Stefan Kost's avatar
Stefan Kost committed
280 281 282
      <description>Depayloads DV from RTP packets (RFC 3189)</description>
      <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
283 284 285 286 287 288
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
289 290 291 292 293 294
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/x-dv</details>
        </caps>
Stefan Kost's avatar
Stefan Kost committed
295 296 297 298 299
      </pads>
    </element>
    <element>
      <name>rtpdvpay</name>
      <longname>RTP DV Payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
300
      <class>Codec/Payloader/Network/RTP</class>
Stefan Kost's avatar
Stefan Kost committed
301 302 303
      <description>Payloads DV into RTP packets (RFC 3189)</description>
      <author>Marcel Moreaux &lt;marcelm@spacelabs.nl&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
304 305 306 307 308 309
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/x-dv</details>
        </caps>
310 311 312 313 314 315
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
Stefan Kost's avatar
Stefan Kost committed
316 317
      </pads>
    </element>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
318 319 320
    <element>
      <name>rtpg722depay</name>
      <longname>RTP audio depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
321
      <class>Codec/Depayloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
      <description>Extracts G722 audio from RTP packets</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/G722, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpg722pay</name>
      <longname>RTP audio payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
342
      <class>Codec/Payloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359
      <description>Payload-encode Raw audio into RTP packets (RFC 3551)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/G722, rate=(int)16000, channels=(int)1</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000</details>
        </caps>
      </pads>
    </element>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
360 361 362
    <element>
      <name>rtpg723depay</name>
      <longname>RTP G.723 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
363
      <class>Codec/Depayloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
      <description>Extracts G.723 audio from RTP packets (RFC 3551)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/G723, channels=(int)1, rate=(int)8000</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpg723pay</name>
      <longname>RTP G.723 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
384
      <class>Codec/Payloader/Network/RTP</class>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
385 386 387 388 389 390 391 392 393
      <description>Packetize G.723 audio into RTP packets</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/G723, channels=(int)1, rate=(int)8000</details>
        </caps>
394 395 396 397 398 399
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
400 401
      </pads>
    </element>
Jan Schmidt's avatar
Jan Schmidt committed
402 403
    <element>
      <name>rtpg726depay</name>
404
      <longname>RTP G.726 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
405
      <class>Codec/Depayloader/Network/RTP</class>
Jan Schmidt's avatar
Jan Schmidt committed
406 407 408 409 410 411 412
      <description>Extracts G.726 audio from RTP packets</description>
      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
413
          <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>
Jan Schmidt's avatar
Jan Schmidt committed
414
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
415 416 417 418 419 420
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
421 422 423 424
      </pads>
    </element>
    <element>
      <name>rtpg726pay</name>
425
      <longname>RTP G.726 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
426
      <class>Codec/Payloader/Network/RTP</class>
Jan Schmidt's avatar
Jan Schmidt committed
427 428 429
      <description>Payload-encodes G.726 audio into a RTP packet</description>
      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
430 431 432 433 434 435
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726</details>
        </caps>
436 437 438 439 440 441
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
442 443
      </pads>
    </element>
Stefan Kost's avatar
Stefan Kost committed
444 445
    <element>
      <name>rtpg729depay</name>
446
      <longname>RTP G.729 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
447
      <class>Codec/Depayloader/Network/RTP</class>
448
      <description>Extracts G.729 audio from RTP packets (RFC 3551)</description>
Stefan Kost's avatar
Stefan Kost committed
449 450
      <author>Laurent Glayal &lt;spglegle@yahoo.fr&gt;</author>
      <pads>
451 452 453 454 455 456
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
457 458 459 460 461 462
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/G729, channels=(int)1, rate=(int)8000</details>
        </caps>
Stefan Kost's avatar
Stefan Kost committed
463 464 465 466
      </pads>
    </element>
    <element>
      <name>rtpg729pay</name>
467
      <longname>RTP G.729 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
468
      <class>Codec/Payloader/Network/RTP</class>
469 470
      <description>Packetize G.729 audio into RTP packets</description>
      <author>Olivier Crete &lt;olivier.crete@collabora.co.uk&gt;</author>
Stefan Kost's avatar
Stefan Kost committed
471
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
472 473 474 475 476 477
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/G729, channels=(int)1, rate=(int)8000</details>
        </caps>
478 479 480 481 482 483
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
Stefan Kost's avatar
Stefan Kost committed
484 485
      </pads>
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
486
    <element>
487
      <name>rtpgsmdepay</name>
488
      <longname>RTP GSM depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
489
      <class>Codec/Depayloader/Network/RTP</class>
490
      <description>Extracts GSM audio from RTP packets</description>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
491
      <author>Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
492
      <pads>
493 494 495 496 497 498
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
499 500 501 502 503 504
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
        </caps>
505
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
506 507
    </element>
    <element>
508
      <name>rtpgsmpay</name>
509
      <longname>RTP GSM payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
510
      <class>Codec/Payloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
511
      <description>Payload-encodes GSM audio into a RTP packet</description>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
512
      <author>Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
513
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
514 515 516 517 518 519
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
        </caps>
520 521 522 523 524 525
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
526 527
      </pads>
    </element>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569
    <element>
      <name>rtpgstdepay</name>
      <longname>GStreamer depayloader</longname>
      <class>Codec/Depayloader/Network</class>
      <description>Extracts GStreamer buffers from RTP packets</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>ANY</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpgstpay</name>
      <longname>RTP GStreamer payloader</longname>
      <class>Codec/Payloader/Network/RTP</class>
      <description>Payload GStreamer buffers as RTP packets</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>ANY</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST</details>
        </caps>
      </pads>
    </element>
570 571
    <element>
      <name>rtph263depay</name>
572
      <longname>RTP H263 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
573
      <class>Codec/Depayloader/Network/RTP</class>
574 575 576
      <description>Extracts H263 video from RTP packets (RFC 2190)</description>
      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
      <pads>
577 578 579 580 581 582
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
583 584 585 586 587 588
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
        </caps>
589
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
590 591
    </element>
    <element>
592
      <name>rtph263pay</name>
593
      <longname>RTP H263 packet payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
594
      <class>Codec/Payloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
595
      <description>Payload-encodes H263 video in RTP packets (RFC 2190)</description>
596
      <author>Neil Stratford &lt;neils@vipadia.com&gt;Dejan Sakelsak &lt;dejan.sakelsak@marand.si&gt;</author>
597
      <pads>
598 599 600 601 602 603
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/x-h263, variant=(string)itu, h263version=(string)h263</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
604 605 606 607 608 609
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
610
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
611
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
612
    <element>
613
      <name>rtph263pdepay</name>
614
      <longname>RTP H263 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
615
      <class>Codec/Depayloader/Network/RTP</class>
616
      <description>Extracts H263/+/++ video from RTP packets (RFC 4629)</description>
617
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
618
      <pads>
619 620 621 622
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
623
          <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>
624
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
625 626 627 628 629 630
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/x-h263, variant=(string)itu</details>
        </caps>
631
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
632 633
    </element>
    <element>
634
      <name>rtph263ppay</name>
635
      <longname>RTP H263 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
636
      <class>Codec/Payloader/Network/RTP</class>
637
      <description>Payload-encodes H263/+/++ video in RTP packets (RFC 4629)</description>
638
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
639
      <pads>
640 641 642 643 644 645
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/x-h263, variant=(string)itu</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
646 647 648 649 650 651
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
652
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
653
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
654 655
    <element>
      <name>rtph264depay</name>
656
      <longname>RTP H264 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
657
      <class>Codec/Depayloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
658
      <description>Extracts H264 video from RTP packets (RFC 3984)</description>
659
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
660
      <pads>
661 662 663 664 665 666
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
667 668 669 670 671 672
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/x-h264</details>
        </caps>
673
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
674
    </element>
675 676
    <element>
      <name>rtph264pay</name>
677
      <longname>RTP H264 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
678
      <class>Codec/Payloader/Network/RTP</class>
679 680
      <description>Payload-encode H264 video into RTP packets (RFC 3984)</description>
      <author>Laurent Glayal &lt;spglegle@yahoo.fr&gt;</author>
681
      <pads>
682 683 684 685 686 687
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/x-h264</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
688 689 690 691 692 693
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264</details>
        </caps>
694
      </pads>
695
    </element>
696 697
    <element>
      <name>rtpilbcdepay</name>
698
      <longname>RTP iLBC depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
699
      <class>Codec/Depayloader/Network/RTP</class>
700
      <description>Extracts iLBC audio from RTP packets (RFC 3952)</description>
701
      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
702
      <pads>
703 704 705 706 707 708
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
709 710 711 712 713 714
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
        </caps>
715
      </pads>
716 717 718
    </element>
    <element>
      <name>rtpilbcpay</name>
719
      <longname>RTP iLBC Payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
720
      <class>Codec/Payloader/Network/RTP</class>
721 722
      <description>Packetize iLBC audio streams into RTP packets</description>
      <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;</author>
723
      <pads>
724 725 726 727 728 729
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-iLBC, mode=(int){ 20, 30 }</details>
        </caps>
730 731 732 733 734 735
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
736 737
      </pads>
    </element>
738 739 740
    <element>
      <name>rtpj2kdepay</name>
      <longname>RTP JPEG 2000 depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
741
      <class>Codec/Depayloader/Network/RTP</class>
742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761
      <description>Extracts JPEG 2000 video from RTP packets (RFC 5371)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG2000</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>image/x-jpc</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpj2kpay</name>
      <longname>RTP JPEG 2000 payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
762
      <class>Codec/Payloader/Network/RTP</class>
763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779
      <description>Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>image/x-jpc</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG2000</details>
        </caps>
      </pads>
    </element>
780 781 782
    <element>
      <name>rtpjpegdepay</name>
      <longname>RTP JPEG depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
783
      <class>Codec/Depayloader/Network/RTP</class>
784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
      <description>Extracts JPEG video from RTP packets (RFC 2435)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>image/jpeg</details>
        </caps>
      </pads>
    </element>
    <element>
      <name>rtpjpegpay</name>
      <longname>RTP JPEG payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
804
      <class>Codec/Payloader/Network/RTP</class>
805 806 807 808 809 810 811
      <description>Payload-encodes JPEG pictures into RTP packets (RFC 2435)</description>
      <author>Axis Communications &lt;dev-gstreamer@axis.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
812
          <details>image/jpeg; video/x-jpeg</details>
813 814 815 816 817 818 819 820 821
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG</details>
        </caps>
      </pads>
    </element>
Jan Schmidt's avatar
Jan Schmidt committed
822 823
    <element>
      <name>rtpmp1sdepay</name>
824
      <longname>RTP MPEG1 System Stream depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
825
      <class>Codec/Depayloader/Network/RTP</class>
Jan Schmidt's avatar
Jan Schmidt committed
826 827 828 829 830 831 832 833 834
      <description>Extracts MPEG1 System Streams from RTP packets (RFC 3555)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
835 836 837 838
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Jan Schmidt's avatar
Jan Schmidt committed
839
          <details>video/mpeg, systemstream=(boolean)true</details>
840
        </caps>
841
      </pads>
842
    </element>
843 844
    <element>
      <name>rtpmp2tdepay</name>
845
      <longname>RTP MPEG Transport Stream depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
846
      <class>Codec/Depayloader/Network/RTP</class>
847
      <description>Extracts MPEG2 TS from RTP packets (RFC 2250)</description>
848
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Thijs Vermeir &lt;thijs.vermeir@barco.com&gt;</author>
849
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
850
        <caps>
851 852
          <name>sink</name>
          <direction>sink</direction>
Jan Schmidt's avatar
Jan Schmidt committed
853
          <presence>always</presence>
854
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP2T-ES; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]</details>
Jan Schmidt's avatar
Jan Schmidt committed
855
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
856 857 858 859 860 861
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
        </caps>
862
      </pads>
863 864 865
    </element>
    <element>
      <name>rtpmp2tpay</name>
866
      <longname>RTP MPEG2 Transport Stream payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
867
      <class>Codec/Payloader/Network/RTP</class>
868
      <description>Payload-encodes MPEG2 TS into RTP packets (RFC 2250)</description>
869
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
870
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
871 872 873 874 875 876
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/mpegts, packetsize=(int)188, systemstream=(boolean)true</details>
        </caps>
877 878 879 880 881 882
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T-ES</details>
        </caps>
883
      </pads>
884
    </element>
885 886
    <element>
      <name>rtpmp4adepay</name>
887
      <longname>RTP MPEG4 audio depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
888
      <class>Codec/Depayloader/Network/RTP</class>
889
      <description>Extracts MPEG4 audio from RTP packets (RFC 3016)</description>
890
      <author>Nokia Corporation (contact &lt;stefan.kost@nokia.com&gt;), Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
891
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
892 893 894 895 896 897
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
        </caps>
898 899 900 901
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
902
          <details>audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw</details>
903
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
904 905 906 907
      </pads>
    </element>
    <element>
      <name>rtpmp4apay</name>
908
      <longname>RTP MPEG4 audio payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
909
      <class>Codec/Payloader/Network/RTP</class>
Jan Schmidt's avatar
Jan Schmidt committed
910 911 912 913 914 915 916
      <description>Payload MPEG4 audio as RTP packets (RFC 3016)</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
917
          <details>audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
Jan Schmidt's avatar
Jan Schmidt committed
918
        </caps>
919
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
920 921
          <name>src</name>
          <direction>source</direction>
922 923 924
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM</details>
        </caps>
925
      </pads>
926
    </element>
927 928
    <element>
      <name>rtpmp4gdepay</name>
929
      <longname>RTP MPEG4 ES depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
930
      <class>Codec/Depayloader/Network/RTP</class>
931
      <description>Extracts MPEG4 elementary streams from RTP packets (RFC 3640)</description>
932
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
933
      <pads>
934 935 936 937 938 939
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
940 941 942 943
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
944
          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
Jan Schmidt's avatar
Jan Schmidt committed
945
        </caps>
946
      </pads>
947
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
948 949
    <element>
      <name>rtpmp4gpay</name>
950
      <longname>RTP MPEG4 ES payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
951
      <class>Codec/Payloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
952
      <description>Payload MPEG4 elementary streams as RTP packets (RFC 3640)</description>
953
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
954
      <pads>
955 956 957 958
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
959
          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw</details>
960
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
961 962 963 964 965 966
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
967
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
968
    </element>
969
    <element>
970
      <name>rtpmp4vdepay</name>
971
      <longname>RTP MPEG4 video depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
972
      <class>Codec/Depayloader/Network/RTP</class>
973
      <description>Extracts MPEG4 video from RTP packets (RFC 3016)</description>
974
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
975
      <pads>
976 977 978 979 980 981
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
982 983 984 985 986 987
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false</details>
        </caps>
988
      </pads>
989 990
    </element>
    <element>
991
      <name>rtpmp4vpay</name>
992
      <longname>RTP MPEG4 Video payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
993
      <class>Codec/Payloader/Network/RTP</class>
994
      <description>Payload MPEG-4 video as RTP packets (RFC 3016)</description>
995
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
996
      <pads>
997 998 999 1000
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1001
          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-xvid</details>
1002
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1003 1004 1005 1006 1007 1008
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES</details>
        </caps>
1009
      </pads>
1010
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1011
    <element>
1012
      <name>rtpmpadepay</name>
1013
      <longname>RTP MPEG audio depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1014
      <class>Codec/Depayloader/Network/RTP</class>
1015
      <description>Extracts MPEG audio from RTP packets (RFC 2038)</description>
1016
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1017
      <pads>
1018 1019 1020 1021 1022 1023
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1024 1025 1026 1027
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
1028
          <details>audio/mpeg, mpegversion=(int)1</details>
Jan Schmidt's avatar
Jan Schmidt committed
1029
        </caps>
1030
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1031 1032
    </element>
    <element>
1033
      <name>rtpmpapay</name>
1034
      <longname>RTP MPEG audio payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1035
      <class>Codec/Payloader/Network/RTP</class>
1036
      <description>Payload MPEG audio as RTP packets (RFC 2038)</description>
1037
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1038
      <pads>
1039 1040 1041 1042
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
1043
          <details>audio/mpeg, mpegversion=(int)1</details>
1044
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1045 1046 1047 1048 1049 1050
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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>
        </caps>
1051
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1052
    </element>
1053 1054 1055
    <element>
      <name>rtpmparobustdepay</name>
      <longname>RTP MPEG audio depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1056
      <class>Codec/Depayloader/Network/RTP</class>
1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073
      <description>Extracts MPEG audio from RTP packets (RFC 5219)</description>
      <author>Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/mpeg, mpegversion=(int)1</details>
        </caps>
      </pads>
    </element>
1074 1075
    <element>
      <name>rtpmpvdepay</name>
1076
      <longname>RTP MPEG video depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1077
      <class>Codec/Depayloader/Network/RTP</class>
1078
      <description>Extracts MPEG video from RTP packets (RFC 2250)</description>
1079
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
1080
      <pads>
1081 1082 1083 1084 1085 1086
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <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>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1087 1088 1089 1090 1091 1092
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1093 1094 1095 1096 1097
      </pads>
    </element>
    <element>
      <name>rtpmpvpay</name>
      <longname>RTP MPEG2 ES video payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1098
      <class>Codec/Payloader/Network/RTP</class>
Jan Schmidt's avatar
Jan Schmidt committed
1099 1100 1101
      <description>Payload-encodes MPEG2 ES into RTP packets (RFC 2250)</description>
      <author>Thijs Vermeir &lt;thijsvermeir@gmail.com&gt;</author>
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
1102 1103 1104 1105 1106 1107
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
        </caps>
1108 1109 1110 1111 1112 1113
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV</details>
        </caps>
1114
      </pads>
1115
    </element>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1116 1117
    <element>
      <name>rtppcmadepay</name>
1118
      <longname>RTP PCMA depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1119
      <class>Codec/Depayloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1120 1121
      <description>Extracts PCMA audio from RTP packets</description>
      <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1122
      <pads>
1123 1124 1125 1126 1127 1128
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)PCMA; application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1129 1130 1131 1132 1133 1134
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-alaw, channels=(int)1, rate=(int)8000</details>
        </caps>
1135
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1136 1137 1138
    </element>
    <element>
      <name>rtppcmapay</name>
1139
      <longname>RTP PCMA payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1140
      <class>Codec/Payloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1141 1142
      <description>Payload-encodes PCMA audio into a RTP packet</description>
      <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
1143
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
1144 1145 1146 1147 1148 1149
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-alaw, channels=(int)1, rate=(int)8000</details>
        </caps>
1150 1151 1152 1153 1154 1155
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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)8000, encoding-name=(string)PCMA</details>
        </caps>
1156
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1157 1158 1159
    </element>
    <element>
      <name>rtppcmudepay</name>
1160
      <longname>RTP PCMU depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1161
      <class>Codec/Depayloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1162 1163
      <description>Extracts PCMU audio from RTP packets</description>
      <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Zeeshan Ali &lt;zeenix@gmail.com&gt;</author>
1164
      <pads>
1165 1166 1167 1168 1169 1170
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)PCMU; application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000</details>
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
1171 1172 1173 1174 1175 1176
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-mulaw, channels=(int)1, rate=(int)8000</details>
        </caps>
1177
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1178 1179 1180
    </element>
    <element>
      <name>rtppcmupay</name>
1181
      <longname>RTP PCMU payloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1182
      <class>Codec/Payloader/Network/RTP</class>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1183 1184
      <description>Payload-encodes PCMU audio into a RTP packet</description>
      <author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
1185
      <pads>
Jan Schmidt's avatar
Jan Schmidt committed
1186 1187 1188 1189 1190 1191
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-mulaw, channels=(int)1, rate=(int)8000</details>
        </caps>
1192 1193 1194 1195 1196 1197
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <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)8000, encoding-name=(string)PCMU</details>
        </caps>
1198
      </pads>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1199
    </element>
1200 1201 1202
    <element>
      <name>rtpqcelpdepay</name>
      <longname>RTP QCELP depayloader</longname>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1203
      <class>Codec/Depayloader/Network/RTP</class>