rdtmanager

A simple RTP session manager used internally by rtspsrc.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──rdtmanager

Factory details

Authors: – Wim Taymans

Classification:Codec/Parser/Network

Rank – none

Plugin – realmedia

Package – GStreamer Ugly Plug-ins

Pad Templates

recv_rtcp_sink_%u

application/x-rtcp:

Presencerequest

Directionsink

Object typeGstPad


recv_rtp_sink_%u

application/x-rdt:

Presencerequest

Directionsink

Object typeGstPad


recv_rtp_src_%u_%u_%u

application/x-rdt:

Presencesometimes

Directionsrc

Object typeGstPad


rtcp_src_%u

application/x-rtcp:

Presencerequest

Directionsrc

Object typeGstPad


Signals

clear-pt-map

clear_pt_map_callback (GstElement * rtpbin,
                       gpointer udata)
def clear_pt_map_callback (rtpbin, udata):
    #python callback for the 'clear-pt-map' signal
function clear_pt_map_callback(rtpbin: GstElement * rtpbin, udata: gpointer udata): {
    // javascript callback for the 'clear-pt-map' signal
}

Clear all previously cached pt-mapping obtained with GstRDTManager::request-pt-map.

Parameters:

rtpbin

the object which received the signal

udata
No description available

Flags: Run Last


on-bye-ssrc

on_bye_ssrc_callback (GstElement * rtpbin,
                      guint session,
                      guint ssrc,
                      gpointer udata)
def on_bye_ssrc_callback (rtpbin, session, ssrc, udata):
    #python callback for the 'on-bye-ssrc' signal
function on_bye_ssrc_callback(rtpbin: GstElement * rtpbin, session: guint session, ssrc: guint ssrc, udata: gpointer udata): {
    // javascript callback for the 'on-bye-ssrc' signal
}

Notify of an SSRC that became inactive because of a BYE packet.

Parameters:

rtpbin

the object which received the signal

session

the session

ssrc

the SSRC

udata
No description available

Flags: Run Last


on-bye-timeout

on_bye_timeout_callback (GstElement * rtpbin,
                         guint session,
                         guint ssrc,
                         gpointer udata)
def on_bye_timeout_callback (rtpbin, session, ssrc, udata):
    #python callback for the 'on-bye-timeout' signal
function on_bye_timeout_callback(rtpbin: GstElement * rtpbin, session: guint session, ssrc: guint ssrc, udata: gpointer udata): {
    // javascript callback for the 'on-bye-timeout' signal
}

Notify of an SSRC that has timed out because of BYE

Parameters:

rtpbin

the object which received the signal

session

the session

ssrc

the SSRC

udata
No description available

Flags: Run Last


on-npt-stop

on_npt_stop_callback (GstElement * rtpbin,
                      guint session,
                      guint ssrc,
                      gpointer udata)
def on_npt_stop_callback (rtpbin, session, ssrc, udata):
    #python callback for the 'on-npt-stop' signal
function on_npt_stop_callback(rtpbin: GstElement * rtpbin, session: guint session, ssrc: guint ssrc, udata: gpointer udata): {
    // javascript callback for the 'on-npt-stop' signal
}

Notify that SSRC sender has sent data up to the configured NPT stop time.

Parameters:

rtpbin

the object which received the signal

session

the session

ssrc

the SSRC

udata
No description available

Flags: Run Last


on-timeout

on_timeout_callback (GstElement * rtpbin,
                     guint session,
                     guint ssrc,
                     gpointer udata)
def on_timeout_callback (rtpbin, session, ssrc, udata):
    #python callback for the 'on-timeout' signal
function on_timeout_callback(rtpbin: GstElement * rtpbin, session: guint session, ssrc: guint ssrc, udata: gpointer udata): {
    // javascript callback for the 'on-timeout' signal
}

Notify of an SSRC that has timed out

Parameters:

rtpbin

the object which received the signal

session

the session

ssrc

the SSRC

udata
No description available

Flags: Run Last


request-pt-map

GstCaps *
request_pt_map_callback (GstElement * rdtmanager,
                         guint session,
                         guint pt,
                         gpointer udata)
def request_pt_map_callback (rdtmanager, session, pt, udata):
    #python callback for the 'request-pt-map' signal
function request_pt_map_callback(rdtmanager: GstElement * rdtmanager, session: guint session, pt: guint pt, udata: gpointer udata): {
    // javascript callback for the 'request-pt-map' signal
}

Request the payload type as GstCaps for pt in session.

Parameters:

rdtmanager

the object which received the signal

session

the session

pt

the pt

udata
No description available
Returns ( GstCaps * ) –
No description available

Flags: Run Last


Properties

latency

“latency” guint

Amount of ms to buffer

Flags : Read / Write

Default value : 200


The results of the search are