gstrtsp.global

Global functions for gstrtsp1 library

Functions 15

fnvoid rtspAuthCredentialsFree(gstrtsp.rtspauth_credential.RTSPAuthCredential credentials)Free a null-terminated array of credentials returned from [gstrtsp.rtspmessage.RTSPMessage.parseAuthCredentials].
fngstrtsp.types.RTSPHeaderField rtspFindHeaderField(string header)Convert header to a #GstRTSPHeaderField.
fngstrtsp.types.RTSPMethod rtspFindMethod(string method)Convert method to a #GstRTSPMethod.
fnstring rtspGenerateDigestAuthResponse(string algorithm, string method, string realm, string username, string password, string uri, string nonce)Calculates the digest auth response from the values given by the server and the username and password. See RFC2069 for details.
fnstring rtspGenerateDigestAuthResponseFromMd5(string algorithm, string method, string md5, string uri, string nonce)Calculates the digest auth response from the values given by the server and the md5sum. See RFC2069 for details.
fnbool rtspHeaderAllowMultiple(gstrtsp.types.RTSPHeaderField field)Check whether field may appear multiple times in a message.
fnstring rtspHeaderAsText(gstrtsp.types.RTSPHeaderField field)Convert field to a string.
fngstrtsp.types.RTSPResult rtspMessageNew(out gstrtsp.rtspmessage.RTSPMessage msg)Create a new initialized #GstRTSPMessage. Free with [gstrtsp.rtspmessage.RTSPMessage.free].
fngstrtsp.types.RTSPResult rtspMessageNewData(out gstrtsp.rtspmessage.RTSPMessage msg, ubyte channel)Create a new data #GstRTSPMessage with channel and store the result message in msg. Free with [gstrtsp.rtspmessage.RTSPMessage.free].
fngstrtsp.types.RTSPResult rtspMessageNewRequest(out gstrtsp.rtspmessage.RTSPMessage msg, gstrtsp.types.RTSPMethod method, string uri)Create a new #GstRTSPMessage with method and uri and store the result request message in msg. Free with [gstrtsp.rtspmessage.RTSPMessage.free].
fngstrtsp.types.RTSPResult rtspMessageNewResponse(out gstrtsp.rtspmessage.RTSPMessage msg, gstrtsp.types.RTSPStatusCode code, string reason = null, gstrtsp.rtspmessage.RTSPMessage request = null)Create a new response #GstRTSPMessage with code and reason and store the result message in msg. Free with [gstrtsp.rtspmessage.RTSPMessage.free].
fnstring rtspOptionsAsText(gstrtsp.types.RTSPMethod options)Convert options to a string.
fngstrtsp.types.RTSPMethod rtspOptionsFromText(string options)Convert the comma separated list options to a #GstRTSPMethod bitwise or of methods. This functions is the reverse of [gstrtsp.global.rtspOptionsAsText].
fnstring rtspStatusAsText(gstrtsp.types.RTSPStatusCode code)Convert code to a string.
fnstring rtspStrresult(gstrtsp.types.RTSPResult result)Convert result in a human readable string.