ristrtpext

This elements adds the RTP header extension defined by the RIST profile.

If the GstRistRtpExt::drop-null-ts-packets property is set, then it will try to parse a MPEG Transport Stream inside the RTP packets and look for "null" packets among the first 7 TS packets and remove them, and mark their removal in the header.

If the GstRistRtpExt::sequence-number-extension property is set, it will add a RTP sequence number roll-over counter to the RTP header extension. This code assumes that packets inserted to this element are never more than half of the sequence number space (2^15) away from the latest. Re-transmissions should therefore be done after processing with this element.

If the GstRistRtpExt::drop-null-ts-packets and GstRistRtpExt::sequence-number-extension properties are both FALSE, it is pass through.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──ristrtpext

Factory details

Authors: – Olivier Crete

Classification:Filter/Network

Rank – none

Plugin – rist

Package – GStreamer Bad Plug-ins

Pad Templates

sink

application/x-rtp:

Presencealways

Directionsink

Object typeGstPad


src

application/x-rtp:

Presencealways

Directionsrc

Object typeGstPad


Properties

drop-null-ts-packets

“drop-null-ts-packets” gboolean

Drop null MPEG-TS packet and replace them with a custom header extension.

Flags : Read / Write / Construct

Default value : false


sequence-number-extension

“sequence-number-extension” gboolean

Add sequence number extension to packets.

Flags : Read / Write / Construct

Default value : false


The results of the search are