rtpmpadepay2

Depayload an MPEG Audio Elementary Stream from RTP packets as per RFC 2038 and RFC 2250.

Example pipeline

gst-launch-1.0 udpsrc caps='application/x-rtp,media=audio,clock-rate=90000,encoding-name=MPA,payload=96' ! rtpjitterbuffer latency=250 ! rtpmpadepay2 ! decodebin3 ! audioconvert ! audioresample ! autoaudiosink

This will depayload an incoming RTP MPEG audio elementary stream (e.g. mp3). You can use the rtpmpapay2 or rtpmpapay elements to create such an RTP stream.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRtpBaseDepay2
                    ╰──rtpmpadepay2

Factory details

Authors: – Tim-Philipp Müller

Classification:Codec/Depayloader/Network/RTP

Rank – primary

Plugin – rsrtp

Package – gst-plugin-rtp

Pad Templates

sink

application/x-rtp:
          media: audio
     clock-rate: [ 1, 2147483647 ]
  encoding-name: MPA
application/x-rtp:
          media: audio
        payload: 14
     clock-rate: 90000

Presencealways

Directionsink

Object typeGstPad


src

audio/mpeg:
    mpegversion: 1
mpegaudioversion: [ 1, 3 ]
          layer: [ 1, 3 ]
       channels: [ 1, 2 ]
           rate: [ 8000, 48000 ]
         parsed: true

Presencealways

Directionsrc

Object typeGstPad


The results of the search are