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
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
–
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
–
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
–
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
–
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
–
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
–
Flags: Run Last
Properties
The results of the search are