X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=docs%2Fplugins%2Finspect%2Fplugin-rtp.xml;h=9aee81c32e392e62b9b456305a31cc6df3e444d4;hb=b517ac855878427b87da196d1d24d5c685f62a04;hp=ad847a731c428dd40362262be86f3967e4b488af;hpb=a4c5aa38ec0a8951a5714a0014ab3d7d45753bf4;p=platform%2Fupstream%2Fgst-plugins-good.git
diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml
index ad847a7..9aee81c 100644
--- a/docs/plugins/inspect/plugin-rtp.xml
+++ b/docs/plugins/inspect/plugin-rtp.xml
@@ -3,10 +3,10 @@
Real-time protocol plugins
../../gst/rtp/.libs/libgstrtp.so
libgstrtp.so
- 1.1.0.1
+ 1.16.2
LGPL
- GStreamer Good Plug-ins git
+ GStreamer Good Plug-ins source release
Unknown package origin
@@ -41,7 +41,7 @@
sink
sink
always
- 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 ]
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L16; application/x-rtp, media=(string)audio, payload=(int){ 10, 11 }, clock-rate=(int)[ 1, 2147483647 ]
src
@@ -73,6 +73,90 @@
+ rtpL24depay
+ RTP audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts raw 24-bit audio from RTP packets
+ Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpL24pay
+ RTP audio payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)
+ Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24, channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpL8depay
+ RTP audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts raw audio from RTP packets
+ Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L8
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpL8pay
+ RTP audio payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Raw audio into RTP packets (RFC 3551)
+ Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L8, channels=(int)[ 1, 2147483647 ]
+
+
+
+
rtpac3depay
RTP AC3 depayloader
Codec/Depayloader/Network/RTP
@@ -83,7 +167,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3
+ application/x-rtp, media=(string)audio, clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3
src
@@ -125,7 +209,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)AMR, octet-align=(string)1; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)AMR-WB, octet-align=(string)1
src
@@ -167,7 +251,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)BV32
src
@@ -209,7 +293,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT
src
@@ -251,7 +335,7 @@
sink
sink
always
- 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 }
+ application/x-rtp, media=(string){ video, audio }, encoding-name=(string)DV, clock-rate=(int)90000, encode=(string){ SD-VCR/525-60, SD-VCR/625-50, HD-VCR/1125-60, HD-VCR/1250-50, SDL-VCR/525-60, SDL-VCR/625-50, 306M/525-60, 306M/625-50, 314M-25/525-60, 314M-25/625-50, 314M-50/525-60, 314M-50/625-50 }
src
@@ -293,7 +377,7 @@
sink
sink
always
- 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 ]
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G722; application/x-rtp, media=(string)audio, payload=(int)9, clock-rate=(int)[ 1, 2147483647 ]
src
@@ -320,7 +404,7 @@
src
source
always
- application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000
+ application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, encoding-params=(string)1, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], encoding-params=(string)1, clock-rate=(int)8000
@@ -335,7 +419,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000
src
@@ -377,13 +461,13 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, encoding-name=(string){ G726, G726-16, G726-24, G726-32, G726-40, AAL2-G726-16, AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }, clock-rate=(int)8000
src
source
always
- audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726
+ audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, block_align=(int){ 2, 3, 4, 5 }, layout=(string)g726
@@ -419,7 +503,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000
src
@@ -461,7 +545,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)3, clock-rate=(int)8000
src
@@ -503,7 +587,7 @@
sink
sink
always
- application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST
+ application/x-rtp, media=(string)application, clock-rate=(int)90000, encoding-name=(string)X-GST
src
@@ -535,6 +619,48 @@
+ rtph261depay
+ RTP H261 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H261 video from RTP packets (RFC 4587)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261
+
+
+ src
+ source
+ always
+ video/x-h261
+
+
+
+
+ rtph261pay
+ RTP H261 packet payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes H261 video in RTP packets (RFC 4587)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ video/x-h261
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261
+
+
+
+
rtph263depay
RTP H263 depayloader
Codec/Depayloader/Network/RTP
@@ -545,7 +671,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)video, payload=(int)34, clock-rate=(int)90000; application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263
src
@@ -587,7 +713,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-2000
src
@@ -629,7 +755,7 @@
sink
sink
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264
src
@@ -661,6 +787,48 @@
+ rtph265depay
+ RTP H265 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H265 video from RTP packets (RFC 7798)
+ Jurgen Slowack <jurgenslowack@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265
+
+
+ src
+ source
+ always
+ video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+
+
+ rtph265pay
+ RTP H265 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode H265 video into RTP packets (RFC 7798)
+ Jurgen Slowack <jurgenslowack@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H265
+
+
+
+
rtpilbcdepay
RTP iLBC depayloader
Codec/Depayloader/Network/RTP
@@ -671,7 +839,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)ILBC
src
@@ -713,13 +881,13 @@
sink
sink
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG2000
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000; application/x-rtp, media=(string)video, clock-rate=(int)90000, colorspace=(string){ sRGB, sYUV, GRAY }, encoding-name=(string)JPEG2000
src
source
always
- image/x-jpc
+ image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }
@@ -734,13 +902,13 @@
sink
sink
always
- image/x-jpc
+ image/x-jpc, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }
src
source
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG2000
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000
@@ -755,7 +923,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)JPEG; application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000
src
@@ -782,7 +950,49 @@
src
source
always
- application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG
+ application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]
+
+
+
+
+ rtpklvdepay
+ RTP KLV Depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts KLV (SMPTE ST 336) metadata from RTP packets
+ Tim-Philipp Müller <tim@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M
+
+
+ src
+ source
+ always
+ meta/x-klv, parsed=(boolean)true
+
+
+
+
+ rtpklvpay
+ RTP KLV Payloader
+ Codec/Payloader/Network/RTP
+ Payloads KLV (SMPTE ST 336) metadata as RTP packets
+ Tim-Philipp Müller <tim@centricular.com>
+
+
+ sink
+ sink
+ always
+ meta/x-klv, parsed=(boolean)true
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M
@@ -797,7 +1007,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)other, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S
src
@@ -818,7 +1028,7 @@
sink
sink
always
- 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 ]
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ MP2T, MP2T-ES }; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]
src
@@ -845,7 +1055,7 @@
src
source
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T
+ application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)90000, encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T
@@ -860,13 +1070,13 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM
src
source
always
- audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw
+ audio/mpeg, mpegversion=(int)4, framed=(boolean){ false, true }, stream-format=(string)raw
@@ -902,7 +1112,7 @@
sink
sink
always
- 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 }
+ application/x-rtp, media=(string){ video, audio, application }, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MPEG4-GENERIC, mode=(string){ generic, CELP-cbr, CELP-vbr, AAC-lbr, AAC-hbr }
src
@@ -944,7 +1154,7 @@
sink
sink
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES
src
@@ -986,7 +1196,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, encoding-name=(string)MPA, clock-rate=(int)[ 1, 2147483647 ]
src
@@ -1028,7 +1238,7 @@
sink
sink
always
- 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 }
+ application/x-rtp, media=(string)audio, clock-rate=(int)90000, encoding-name=(string)MPA-ROBUST; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ X-MP3-DRAFT-00, X-MP3-DRAFT-01, X-MP3-DRAFT-02, X-MP3-DRAFT-03, X-MP3-DRAFT-04, X-MP3-DRAFT-05, X-MP3-DRAFT-06 }
src
@@ -1049,7 +1259,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000
src
@@ -1076,7 +1286,49 @@
src
source
always
- application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV
+ application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPV
+
+
+
+
+ rtpopusdepay
+ RTP Opus packet depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Opus audio from RTP packets
+ Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
+
+
+ src
+ source
+ always
+ audio/x-opus, channel-mapping-family=(int)0
+
+
+
+
+ rtpopuspay
+ RTP Opus payloader
+ Codec/Payloader/Network/RTP
+ Puts Opus audio in RTP packets
+ Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-opus, channels=(int)[ 1, 2 ], channel-mapping-family=(int)0
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-params=(string)2, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
@@ -1085,13 +1337,13 @@
RTP PCMA depayloader
Codec/Depayloader/Network/RTP
Extracts PCMA audio from RTP packets
- Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com>
+ Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMA
src
@@ -1106,7 +1358,7 @@
RTP PCMA payloader
Codec/Payloader/Network/RTP
Payload-encodes PCMA audio into a RTP packet
- Edgard Lima <edgard.lima@indt.org.br>
+ Edgard Lima <edgard.lima@gmail.com>
sink
@@ -1127,13 +1379,13 @@
RTP PCMU depayloader
Codec/Depayloader/Network/RTP
Extracts PCMU audio from RTP packets
- Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com>
+ Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>
sink
sink
always
- 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 ]
+ application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)PCMU, clock-rate=(int)[ 1, 2147483647 ]
src
@@ -1148,7 +1400,7 @@
RTP PCMU payloader
Codec/Payloader/Network/RTP
Payload-encodes PCMU audio into a RTP packet
- Edgard Lima <edgard.lima@indt.org.br>
+ Edgard Lima <edgard.lima@gmail.com>
sink
@@ -1175,7 +1427,7 @@
sink
sink
always
- 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
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)QCELP; application/x-rtp, media=(string)audio, payload=(int)12, clock-rate=(int)8000
src
@@ -1196,7 +1448,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], encoding-name=(string)X-QDM
+ application/x-rtp, media=(string)audio, encoding-name=(string)X-QDM
src
@@ -1207,6 +1459,69 @@
+ rtpreddec
+ Redundant Audio Data (RED) Decoder
+ Codec/Depayloader/Network/RTP
+ Decode Redundant Audio Data (RED)
+ Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpredenc
+ Redundant Audio Data (RED) Encoder
+ Codec/Payloader/Network/RTP
+ Encode Redundant Audio Data (RED)
+ Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpsbcdepay
+ RTP SBC audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts SBC audio from RTP packets
+ Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC
+
+
+ src
+ source
+ always
+ audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]
+
+
+
+
rtpsbcpay
RTP packet payloader
Codec/Payloader/Network
@@ -1217,7 +1532,7 @@
sink
sink
always
- audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]
+ audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], channel-mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]
src
@@ -1238,7 +1553,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)SIREN, dct-length=(int)320
+ application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)SIREN
src
@@ -1274,13 +1589,13 @@
RTP Speex depayloader
Codec/Depayloader/Network/RTP
Extracts Speex audio from RTP packets
- Edgard Lima <edgard.lima@indt.org.br>
+ Edgard Lima <edgard.lima@gmail.com>
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX, encoding-params=(string)1
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX
src
@@ -1295,7 +1610,7 @@
RTP Speex payloader
Codec/Payloader/Network/RTP
Payload-encodes Speex audio into a RTP packet
- Edgard Lima <edgard.lima@indt.org.br>
+ Edgard Lima <edgard.lima@gmail.com>
sink
@@ -1312,6 +1627,69 @@
+ rtpstorage
+ RTP storage
+ Analyzer/RTP
+ Helper element for various purposes (ex. recovering from packet loss using RED/FEC). Saves given number of RTP packets. Should be instantiated before jitterbuffer
+ Mikhail Fludkov <misha@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpstreamdepay
+ RTP Stream Depayloading
+ Codec/Depayloader/Network
+ Depayloads RTP/RTCP packets for streaming protocols according to RFC4571
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream
+
+
+ src
+ source
+ always
+ application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp
+
+
+
+
+ rtpstreampay
+ RTP Stream Payloading
+ Codec/Payloader/Network
+ Payloads RTP/RTCP packets for streaming protocols according to RFC4571
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp
+
+
+ src
+ source
+ always
+ application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream
+
+
+
+
rtpsv3vdepay
RTP SVQ3 depayloader
Codec/Depayloader/Network/RTP
@@ -1322,7 +1700,7 @@
sink
sink
always
- 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 }
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string){ X-SV3V-ES, X-SORENSON-VIDEO, X-SORENSONVIDEO, X-SorensonVideo }
src
@@ -1343,7 +1721,7 @@
sink
sink
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)THEORA
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)THEORA
src
@@ -1375,6 +1753,48 @@
+ rtpulpfecdec
+ RTP FEC Decoder
+ Codec/Depayloader/Network/RTP
+ Decodes RTP FEC (RFC5109)
+ Mikhail Fludkov <misha@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpulpfecenc
+ RTP FEC Encoder
+ Codec/Payloader/Network/RTP
+ Encodes RTP FEC (RFC5109)
+ Mikhail Fludkov <misha@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
rtpvorbisdepay
RTP Vorbis depayloader
Codec/Depayloader/Network/RTP
@@ -1385,7 +1805,7 @@
sink
sink
always
- application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS
src
@@ -1397,10 +1817,10 @@
rtpvorbispay
- RTP Vorbis depayloader
+ RTP Vorbis payloader
Codec/Payloader/Network/RTP
Payload-encode Vorbis audio into RTP packets (RFC 5215)
- Wim Taymans <wimi.taymans@gmail.com>
+ Wim Taymans <wim.taymans@gmail.com>
sink
@@ -1427,7 +1847,7 @@
sink
sink
always
- application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, media=(string)video, encoding-name=(string)VP8-DRAFT-IETF-01
+ application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }
src
@@ -1441,7 +1861,7 @@
rtpvp8pay
RTP VP8 payloader
Codec/Payloader/Network/RTP
- Puts VP8 video in RTP packets)
+ Puts VP8 video in RTP packets
Sjoerd Simons <sjoerd@luon.net>
@@ -1454,7 +1874,49 @@
src
source
always
- application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-IETF-01
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }
+
+
+
+
+ rtpvp9depay
+ RTP VP9 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts VP9 video from RTP packets)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }
+
+
+ src
+ source
+ always
+ video/x-vp9
+
+
+
+
+ rtpvp9pay
+ RTP VP9 payloader
+ Codec/Payloader/Network/RTP
+ Puts VP9 video in RTP packets)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ video/x-vp9
+
+
+ src
+ source
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }
@@ -1469,7 +1931,7 @@
sink
sink
always
- application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)RAW
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }
src
@@ -1490,7 +1952,7 @@
sink
sink
always
- 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 ]
+ video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, AYUV, UYVY, I420, Y41B, UYVP }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]
src