<description>Real-time protocol plugins</description>
<filename>../../gst/rtp/.libs/libgstrtp.so</filename>
<basename>libgstrtp.so</basename>
- <version>1.9.1</version>
+ <version>1.16.2</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
</pads>
</element>
<element>
+ <name>rtpL8depay</name>
+ <longname>RTP audio depayloader</longname>
+ <class>Codec/Depayloader/Network/RTP</class>
+ <description>Extracts raw audio from RTP packets</description>
+ <author>Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L8</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rtpL8pay</name>
+ <longname>RTP audio payloader</longname>
+ <class>Codec/Payloader/Network/RTP</class>
+ <description>Payload-encode Raw audio into RTP packets (RFC 3551)</description>
+ <author>Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)U8, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</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)[ 1, 2147483647 ], encoding-name=(string)L8, channels=(int)[ 1, 2147483647 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>rtpac3depay</name>
<longname>RTP AC3 depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
<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; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], clock-rate=(int)8000</details>
+ <details>application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, encoding-params=(string)1, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], encoding-params=(string)1, clock-rate=(int)8000</details>
</caps>
</pads>
</element>
<name>rtph265depay</name>
<longname>RTP H265 depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
- <description>Extracts H265 video from RTP packets (draft-ietf-payload-rtp-h265-03.txt)</description>
+ <description>Extracts H265 video from RTP packets (RFC 7798)</description>
<author>Jurgen Slowack <jurgenslowack@gmail.com></author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
+ <details>video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
</caps>
</pads>
</element>
<name>rtph265pay</name>
<longname>RTP H265 payloader</longname>
<class>Codec/Payloader/Network/RTP</class>
- <description>Payload-encode H265 video into RTP packets (based on draft-ietf-payload-rtp-h265-03.txt)</description>
+ <description>Payload-encode H265 video into RTP packets (RFC 7798)</description>
<author>Jurgen Slowack <jurgenslowack@gmail.com></author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
+ <details>video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }</details>
</caps>
<caps>
<name>src</name>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw</details>
+ <details>audio/mpeg, mpegversion=(int)4, framed=(boolean){ false, true }, stream-format=(string)raw</details>
</caps>
</pads>
</element>
<longname>RTP PCMA depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
<description>Extracts PCMA audio from RTP packets</description>
- <author>Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com></author>
+ <author>Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com></author>
<pads>
<caps>
<name>sink</name>
<longname>RTP PCMA payloader</longname>
<class>Codec/Payloader/Network/RTP</class>
<description>Payload-encodes PCMA audio into a RTP packet</description>
- <author>Edgard Lima <edgard.lima@indt.org.br></author>
+ <author>Edgard Lima <edgard.lima@gmail.com></author>
<pads>
<caps>
<name>sink</name>
<longname>RTP PCMU depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
<description>Extracts PCMU audio from RTP packets</description>
- <author>Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com></author>
+ <author>Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com></author>
<pads>
<caps>
<name>sink</name>
<longname>RTP PCMU payloader</longname>
<class>Codec/Payloader/Network/RTP</class>
<description>Payload-encodes PCMU audio into a RTP packet</description>
- <author>Edgard Lima <edgard.lima@indt.org.br></author>
+ <author>Edgard Lima <edgard.lima@gmail.com></author>
<pads>
<caps>
<name>sink</name>
</pads>
</element>
<element>
+ <name>rtpreddec</name>
+ <longname>Redundant Audio Data (RED) Decoder</longname>
+ <class>Codec/Depayloader/Network/RTP</class>
+ <description>Decode Redundant Audio Data (RED)</description>
+ <author>Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rtpredenc</name>
+ <longname>Redundant Audio Data (RED) Encoder</longname>
+ <class>Codec/Payloader/Network/RTP</class>
+ <description>Encode Redundant Audio Data (RED)</description>
+ <author>Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>rtpsbcdepay</name>
<longname>RTP SBC audio depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
<longname>RTP Speex depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>
<description>Extracts Speex audio from RTP packets</description>
- <author>Edgard Lima <edgard.lima@indt.org.br></author>
+ <author>Edgard Lima <edgard.lima@gmail.com></author>
<pads>
<caps>
<name>sink</name>
<longname>RTP Speex payloader</longname>
<class>Codec/Payloader/Network/RTP</class>
<description>Payload-encodes Speex audio into a RTP packet</description>
- <author>Edgard Lima <edgard.lima@indt.org.br></author>
+ <author>Edgard Lima <edgard.lima@gmail.com></author>
<pads>
<caps>
<name>sink</name>
</pads>
</element>
<element>
+ <name>rtpstorage</name>
+ <longname>RTP storage</longname>
+ <class>Analyzer/RTP</class>
+ <description>Helper element for various purposes (ex. recovering from packet loss using RED/FEC). Saves given number of RTP packets. Should be instantiated before jitterbuffer</description>
+ <author>Mikhail Fludkov <misha@pexip.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>rtpstreamdepay</name>
<longname>RTP Stream Depayloading</longname>
<class>Codec/Depayloader/Network</class>
</pads>
</element>
<element>
+ <name>rtpulpfecdec</name>
+ <longname>RTP FEC Decoder</longname>
+ <class>Codec/Depayloader/Network/RTP</class>
+ <description>Decodes RTP FEC (RFC5109)</description>
+ <author>Mikhail Fludkov <misha@pexip.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rtpulpfecenc</name>
+ <longname>RTP FEC Encoder</longname>
+ <class>Codec/Payloader/Network/RTP</class>
+ <description>Encodes RTP FEC (RFC5109)</description>
+ <author>Mikhail Fludkov <misha@pexip.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>application/x-rtp</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>rtpvorbisdepay</name>
<longname>RTP Vorbis depayloader</longname>
<class>Codec/Depayloader/Network/RTP</class>