gstrtsp.rtspextension_mixin
Module for [RTSPExtension] interface mixin
Templates 2
tmplRTSPExtensionT()
This interface is implemented e.g. by the Windows Media Streaming RTSP exentension (rtspwms) and the RealMedia RTSP extension (rtspreal).
Functions
gstrtsp.types.RTSPResult afterSend(gstrtsp.rtspmessage.RTSPMessage req, gstrtsp.rtspmessage.RTSPMessage resp)
gstrtsp.types.RTSPResult beforeSend(gstrtsp.rtspmessage.RTSPMessage req)
bool configureStream(gst.caps.Caps caps)
bool detectServer(gstrtsp.rtspmessage.RTSPMessage resp)
gstrtsp.types.RTSPResult getTransports(gstrtsp.types.RTSPLowerTrans protocols, string transport)
gstrtsp.types.RTSPResult receiveRequest(gstrtsp.rtspmessage.RTSPMessage req)
gstrtsp.types.RTSPResult setupMedia(gstsdp.sdpmedia.SDPMedia media)
gstrtsp.types.RTSPResult streamSelect(gstrtsp.rtspurl.RTSPUrl url)
gulong connectSend(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == gstrtsp.types.RTSPResult)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == void *)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == void *)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : gstrtsp.rtspextension.RTSPExtension)))
&& Parameters!T.length < 4)
Connect to Send signal.
Parameters
callback | signal callback delegate or function to connect gstrtsp.types.RTSPResult callback(void object, void p0, gstrtsp.rtspextension.RTSPExtension rTSPExtension) object (optional) p0 (optional) rTSPExtension the instance the signal is connected to (optional) Returns |
after | Yes.After to execute callback after default handler, No.After to execute before (default) |
Returns
Signal ID
tmplRTSPExtensionGidBuilderT()