rtpptdemux

rtpptdemux — Parses codec streams transmitted in the same RTP session

Synopsis

struct              GstRtpPtDemux;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstRtpPtDemux

Signals

  "clear-pt-map"                                   : Action
  "new-payload-type"                               : Run Last
  "payload-type-change"                            : Run Last
  "request-pt-map"                                 : Run Last

Description

rtpptdemux acts as a demuxer for RTP packets based on the payload type of the packets. Its main purpose is to allow an application to easily receive and decode an RTP stream with multiple payload types.

For each payload type that is detected, a new pad will be created and the "new-payload-type" signal will be emitted. When the payload for the RTP stream changes, the "payload-type-change" signal will be emitted.

The element will try to set complete and unique application/x-rtp caps on the outgoing buffers and pads based on the result of the "request-pt-map" signal.

Example pipelines

1
2
3
4