rdtmanager

rdtmanager — Accepts raw RTP and RTCP packets and sends them forward

Properties

guint latency Read / Write

Signals

Types and Values

struct GstRDTManager

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstRDTManager

Description

A simple RTP session manager used internally by rtspsrc.

Last reviewed on 2006-06-20 (0.10.4)

Synopsis

Element Information

plugin

realmedia

author

Wim Taymans <wim@fluendo.com>

class

Codec/Parser/Network

Element Pads

name

recv_rtcp_sink_%d

direction

sink

presence

request

details

application/x-rtcp

name

recv_rtp_sink_%d

direction

sink

presence

request

details

application/x-rdt

name

recv_rtp_src_%d_%d_%d

direction

source

presence

sometimes

details

application/x-rdt

name

rtcp_src_%d

direction

source

presence

request

details

application/x-rtcp

Functions

Types and Values

struct GstRDTManager

struct GstRDTManager;

Property Details

The “latency” property

  “latency”                  guint

Amount of ms to buffer.

Flags: Read / Write

Default value: 200

Signal Details

The “clear-pt-map” signal

void
user_function (GstRDTManager *rtpbin,
               gpointer       user_data)

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

Parameters

rtpbin

the object which received the signal

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “on-bye-ssrc” signal

void
user_function (GstRDTManager *rtpbin,
               guint          session,
               guint          ssrc,
               gpointer       user_data)

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

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “on-bye-timeout” signal

void
user_function (GstRDTManager *rtpbin,
               guint          session,
               guint          ssrc,
               gpointer       user_data)

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

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “on-timeout” signal

void
user_function (GstRDTManager *rtpbin,
               guint          session,
               guint          ssrc,
               gpointer       user_data)

Notify of an SSRC that has timed out

Parameters

rtpbin

the object which received the signal

 

session

the session

 

ssrc

the SSRC

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “request-pt-map” signal

GstCaps*
user_function (GstRDTManager *rdtmanager,
               guint          session,
               guint          pt,
               gpointer       user_data)

Request the payload type as GstCaps for pt in session .

Parameters

rdtmanager

the object which received the signal

 

session

the session

 

pt

the pt

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

See Also

GstRtspSrc