# 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:

Presence – request

Direction – sink

Object type – GstPad

### `recv_rtp_sink_%u`

    application/x-rdt:

Presence – request

Direction – sink

Object type – GstPad

### `recv_rtp_src_%u_%u_%u`

    application/x-rdt:

Presence – sometimes

Direction – src

Object type – GstPad

### `rtcp_src_%u`

    application/x-rtcp:

Presence – request

Direction – src

Object type – GstPad

## 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