rtpmp4gdepay2

Depayload an MPEG-4 Generic elementary stream from RTP packets as per RFC 3640.

Example pipeline

 gst-launch-1.0 udpsrc caps='application/x-rtp,media=audio,clock-rate=44100,encoding-name=MPEG4-GENERIC,payload=96,encoding-params=1,streamtype=5,profile-level-id=2,mode=AAC-hbr,config=(string)1208,sizelength=13,indexlength=3,indexdeltalength=3' ! rtpjitterbuffer ! rtpmp4gdepay2 ! decodebin3 ! audioconvert ! audioresample ! autoaudiosink

This will depayload an incoming RTP MPEG-4 generic elementary stream AAC-hbr with 1 channel 44100 sampling rate (default audiotestsrc ! fdkaacenc negotiation). You can use the rtpmp4gpay2 or rtpmp4gpay elements to create such an RTP stream.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRtpBaseDepay2
                    ╰──rtpmp4gdepay2

Factory details

Authors: – François Laignel

Classification:Codec/Depayloader/Network/RTP

Rank – marginal

Plugin – rsrtp

Package – gst-plugin-rtp

Pad Templates

sink

application/x-rtp:
          media: { (string)audio, (string)video }
     clock-rate: [ 1, 2147483647 ]
  encoding-name: MPEG4-GENERIC
           mode: { (string)generic, (string)AAC-lbr, (string)AAC-hbr, (string)aac-hbr }

Presencealways

Directionsink

Object typeGstPad


src

video/mpeg:
    mpegversion: 4
   systemstream: false
audio/mpeg:
    mpegversion: 4
  stream-format: raw

Presencealways

Directionsrc

Object typeGstPad


The results of the search are