GstRTSPExtension
This interface is implemented e.g. by the Windows Media Streaming RTSP exentension (rtspwms) and the RealMedia RTSP extension (rtspreal).
GstRTSPExtension
GstRtsp.RTSPExtension
GstRtsp.RTSPExtension
Methods
gst_rtsp_extension_after_send
GstRTSPResult gst_rtsp_extension_after_send (GstRTSPExtension * ext, GstRTSPMessage * req, GstRTSPMessage * resp)
Parameters:
ext
–
req
–
resp
–
GstRtsp.RTSPExtension.prototype.after_send
function GstRtsp.RTSPExtension.prototype.after_send(req: GstRtsp.RTSPMessage, resp: GstRtsp.RTSPMessage): {
// javascript wrapper for 'gst_rtsp_extension_after_send'
}
Parameters:
GstRtsp.RTSPExtension.after_send
def GstRtsp.RTSPExtension.after_send (self, req, resp):
#python wrapper for 'gst_rtsp_extension_after_send'
Parameters:
gst_rtsp_extension_before_send
GstRTSPResult gst_rtsp_extension_before_send (GstRTSPExtension * ext, GstRTSPMessage * req)
Parameters:
ext
–
req
–
GstRtsp.RTSPExtension.prototype.before_send
function GstRtsp.RTSPExtension.prototype.before_send(req: GstRtsp.RTSPMessage): {
// javascript wrapper for 'gst_rtsp_extension_before_send'
}
Parameters:
GstRtsp.RTSPExtension.before_send
def GstRtsp.RTSPExtension.before_send (self, req):
#python wrapper for 'gst_rtsp_extension_before_send'
Parameters:
gst_rtsp_extension_configure_stream
gboolean gst_rtsp_extension_configure_stream (GstRTSPExtension * ext, GstCaps * caps)
Parameters:
ext
–
caps
–
GstRtsp.RTSPExtension.prototype.configure_stream
function GstRtsp.RTSPExtension.prototype.configure_stream(caps: Gst.Caps): {
// javascript wrapper for 'gst_rtsp_extension_configure_stream'
}
Parameters:
GstRtsp.RTSPExtension.configure_stream
def GstRtsp.RTSPExtension.configure_stream (self, caps):
#python wrapper for 'gst_rtsp_extension_configure_stream'
Parameters:
gst_rtsp_extension_detect_server
gboolean gst_rtsp_extension_detect_server (GstRTSPExtension * ext, GstRTSPMessage * resp)
Parameters:
ext
–
resp
–
GstRtsp.RTSPExtension.prototype.detect_server
function GstRtsp.RTSPExtension.prototype.detect_server(resp: GstRtsp.RTSPMessage): {
// javascript wrapper for 'gst_rtsp_extension_detect_server'
}
Parameters:
GstRtsp.RTSPExtension.detect_server
def GstRtsp.RTSPExtension.detect_server (self, resp):
#python wrapper for 'gst_rtsp_extension_detect_server'
Parameters:
gst_rtsp_extension_get_transports
GstRTSPResult gst_rtsp_extension_get_transports (GstRTSPExtension * ext, GstRTSPLowerTrans protocols, gchar ** transport)
Parameters:
ext
–
protocols
–
transport
–
GstRtsp.RTSPExtension.prototype.get_transports
function GstRtsp.RTSPExtension.prototype.get_transports(protocols: GstRtsp.RTSPLowerTrans, transport: String): {
// javascript wrapper for 'gst_rtsp_extension_get_transports'
}
Parameters:
GstRtsp.RTSPExtension.get_transports
def GstRtsp.RTSPExtension.get_transports (self, protocols, transport):
#python wrapper for 'gst_rtsp_extension_get_transports'
Parameters:
gst_rtsp_extension_parse_sdp
GstRTSPResult gst_rtsp_extension_parse_sdp (GstRTSPExtension * ext, GstSDPMessage * sdp, GstStructure * s)
Parameters:
ext
–
sdp
–
s
–
GstRtsp.RTSPExtension.prototype.parse_sdp
function GstRtsp.RTSPExtension.prototype.parse_sdp(sdp: GstSdp.SDPMessage, s: Gst.Structure): {
// javascript wrapper for 'gst_rtsp_extension_parse_sdp'
}
Parameters:
GstRtsp.RTSPExtension.parse_sdp
def GstRtsp.RTSPExtension.parse_sdp (self, sdp, s):
#python wrapper for 'gst_rtsp_extension_parse_sdp'
Parameters:
gst_rtsp_extension_receive_request
GstRTSPResult gst_rtsp_extension_receive_request (GstRTSPExtension * ext, GstRTSPMessage * req)
Parameters:
ext
–
req
–
GstRtsp.RTSPExtension.prototype.receive_request
function GstRtsp.RTSPExtension.prototype.receive_request(req: GstRtsp.RTSPMessage): {
// javascript wrapper for 'gst_rtsp_extension_receive_request'
}
Parameters:
GstRtsp.RTSPExtension.receive_request
def GstRtsp.RTSPExtension.receive_request (self, req):
#python wrapper for 'gst_rtsp_extension_receive_request'
Parameters:
gst_rtsp_extension_send
GstRTSPResult gst_rtsp_extension_send (GstRTSPExtension * ext, GstRTSPMessage * req, GstRTSPMessage * resp)
Parameters:
ext
–
req
–
resp
–
GstRtsp.RTSPExtension.prototype.send
function GstRtsp.RTSPExtension.prototype.send(req: GstRtsp.RTSPMessage, resp: GstRtsp.RTSPMessage): {
// javascript wrapper for 'gst_rtsp_extension_send'
}
Parameters:
GstRtsp.RTSPExtension.send
def GstRtsp.RTSPExtension.send (self, req, resp):
#python wrapper for 'gst_rtsp_extension_send'
Parameters:
gst_rtsp_extension_setup_media
GstRTSPResult gst_rtsp_extension_setup_media (GstRTSPExtension * ext, GstSDPMedia * media)
Parameters:
ext
–
media
–
GstRtsp.RTSPExtension.prototype.setup_media
function GstRtsp.RTSPExtension.prototype.setup_media(media: GstSdp.SDPMedia): {
// javascript wrapper for 'gst_rtsp_extension_setup_media'
}
Parameters:
GstRtsp.RTSPExtension.setup_media
def GstRtsp.RTSPExtension.setup_media (self, media):
#python wrapper for 'gst_rtsp_extension_setup_media'
Parameters:
gst_rtsp_extension_stream_select
GstRTSPResult gst_rtsp_extension_stream_select (GstRTSPExtension * ext, GstRTSPUrl * url)
Parameters:
ext
–
url
–
GstRtsp.RTSPExtension.prototype.stream_select
function GstRtsp.RTSPExtension.prototype.stream_select(url: GstRtsp.RTSPUrl): {
// javascript wrapper for 'gst_rtsp_extension_stream_select'
}
Parameters:
GstRtsp.RTSPExtension.stream_select
def GstRtsp.RTSPExtension.stream_select (self, url):
#python wrapper for 'gst_rtsp_extension_stream_select'
Parameters:
Signals
send
GstRTSPResult * send_callback (GstRTSPExtension * self, gpointer object, gpointer p0, gpointer user_data)
Parameters:
self
–
object
–
p0
–
user_data
–
Flags: Run Last
send
function send_callback(self: GstRtsp.RTSPExtension, object: Object, p0: Object, user_data: Object): {
// javascript callback for the 'send' signal
}
Parameters:
Flags: Run Last
send
def send_callback (self, object, p0, *user_data):
#python callback for the 'send' signal
Parameters:
Flags: Run Last
Virtual Methods
after_send
GstRTSPResult after_send (GstRTSPExtension * ext, GstRTSPMessage * req, GstRTSPMessage * resp)
Parameters:
ext
–
req
–
resp
–
vfunc_after_send
function vfunc_after_send(ext: GstRtsp.RTSPExtension, req: GstRtsp.RTSPMessage, resp: GstRtsp.RTSPMessage): {
// javascript implementation of the 'after_send' virtual method
}
Parameters:
do_after_send
def do_after_send (ext, req, resp):
#python implementation of the 'after_send' virtual method
Parameters:
before_send
GstRTSPResult before_send (GstRTSPExtension * ext, GstRTSPMessage * req)
Parameters:
ext
–
req
–
vfunc_before_send
function vfunc_before_send(ext: GstRtsp.RTSPExtension, req: GstRtsp.RTSPMessage): {
// javascript implementation of the 'before_send' virtual method
}
Parameters:
do_before_send
def do_before_send (ext, req):
#python implementation of the 'before_send' virtual method
Parameters:
configure_stream
gboolean configure_stream (GstRTSPExtension * ext, GstCaps * caps)
Parameters:
ext
–
caps
–
vfunc_configure_stream
function vfunc_configure_stream(ext: GstRtsp.RTSPExtension, caps: Gst.Caps): {
// javascript implementation of the 'configure_stream' virtual method
}
Parameters:
do_configure_stream
def do_configure_stream (ext, caps):
#python implementation of the 'configure_stream' virtual method
Parameters:
detect_server
gboolean detect_server (GstRTSPExtension * ext, GstRTSPMessage * resp)
Parameters:
ext
–
resp
–
vfunc_detect_server
function vfunc_detect_server(ext: GstRtsp.RTSPExtension, resp: GstRtsp.RTSPMessage): {
// javascript implementation of the 'detect_server' virtual method
}
Parameters:
do_detect_server
def do_detect_server (ext, resp):
#python implementation of the 'detect_server' virtual method
Parameters:
get_transports
GstRTSPResult get_transports (GstRTSPExtension * ext, GstRTSPLowerTrans protocols, gchar ** transport)
Parameters:
ext
–
protocols
–
transport
–
vfunc_get_transports
function vfunc_get_transports(ext: GstRtsp.RTSPExtension, protocols: GstRtsp.RTSPLowerTrans, transport: String): {
// javascript implementation of the 'get_transports' virtual method
}
Parameters:
do_get_transports
def do_get_transports (ext, protocols, transport):
#python implementation of the 'get_transports' virtual method
Parameters:
parse_sdp
GstRTSPResult parse_sdp (GstRTSPExtension * ext, GstSDPMessage * sdp, GstStructure * s)
Parameters:
ext
–
sdp
–
s
–
vfunc_parse_sdp
function vfunc_parse_sdp(ext: GstRtsp.RTSPExtension, sdp: GstSdp.SDPMessage, s: Gst.Structure): {
// javascript implementation of the 'parse_sdp' virtual method
}
Parameters:
do_parse_sdp
def do_parse_sdp (ext, sdp, s):
#python implementation of the 'parse_sdp' virtual method
Parameters:
receive_request
GstRTSPResult receive_request (GstRTSPExtension * ext, GstRTSPMessage * req)
Parameters:
ext
–
req
–
vfunc_receive_request
function vfunc_receive_request(ext: GstRtsp.RTSPExtension, req: GstRtsp.RTSPMessage): {
// javascript implementation of the 'receive_request' virtual method
}
Parameters:
do_receive_request
def do_receive_request (ext, req):
#python implementation of the 'receive_request' virtual method
Parameters:
send
GstRTSPResult send (GstRTSPExtension * ext, GstRTSPMessage * req, GstRTSPMessage * resp)
Parameters:
ext
–
req
–
resp
–
vfunc_send
function vfunc_send(ext: GstRtsp.RTSPExtension, req: GstRtsp.RTSPMessage, resp: GstRtsp.RTSPMessage): {
// javascript implementation of the 'send' virtual method
}
Parameters:
do_send
def do_send (ext, req, resp):
#python implementation of the 'send' virtual method
Parameters:
setup_media
GstRTSPResult setup_media (GstRTSPExtension * ext, GstSDPMedia * media)
Parameters:
ext
–
media
–
vfunc_setup_media
function vfunc_setup_media(ext: GstRtsp.RTSPExtension, media: GstSdp.SDPMedia): {
// javascript implementation of the 'setup_media' virtual method
}
Parameters:
do_setup_media
def do_setup_media (ext, media):
#python implementation of the 'setup_media' virtual method
Parameters:
stream_select
GstRTSPResult stream_select (GstRTSPExtension * ext, GstRTSPUrl * url)
Parameters:
ext
–
url
–
vfunc_stream_select
function vfunc_stream_select(ext: GstRtsp.RTSPExtension, url: GstRtsp.RTSPUrl): {
// javascript implementation of the 'stream_select' virtual method
}
Parameters:
do_stream_select
def do_stream_select (ext, url):
#python implementation of the 'stream_select' virtual method
Parameters:
Function Macros
GST_RTSP_EXTENSION_GET_INTERFACE
#define GST_RTSP_EXTENSION_GET_INTERFACE(inst) \ (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_RTSP_EXTENSION, GstRTSPExtensionInterface))
Constants
GST_TYPE_RTSP_EXTENSION
#define GST_TYPE_RTSP_EXTENSION \ (gst_rtsp_extension_get_type ())
The results of the search are