mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-26 19:41:09 +00:00
258 lines
7.8 KiB
Markdown
258 lines
7.8 KiB
Markdown
<!-- file * -->
|
|
<!-- enum RTSPAuthMethod -->
|
|
Authentication methods, ordered by strength
|
|
<!-- enum RTSPAuthMethod::variant None -->
|
|
no authentication
|
|
<!-- enum RTSPAuthMethod::variant Basic -->
|
|
basic authentication
|
|
<!-- enum RTSPAuthMethod::variant Digest -->
|
|
digest authentication
|
|
<!-- struct RTSPAuthParam -->
|
|
RTSP Authentication parameter
|
|
|
|
Feature: `v1_12`
|
|
<!-- struct RTSPEvent -->
|
|
The possible events for the connection.
|
|
<!-- struct RTSPEvent::const READ -->
|
|
connection is readable
|
|
<!-- struct RTSPEvent::const WRITE -->
|
|
connection is writable
|
|
<!-- enum RTSPFamily -->
|
|
The possible network families.
|
|
<!-- enum RTSPFamily::variant None -->
|
|
unknown network family
|
|
<!-- enum RTSPFamily::variant Inet -->
|
|
internet
|
|
<!-- enum RTSPFamily::variant Inet6 -->
|
|
internet V6
|
|
<!-- enum RTSPHeaderField -->
|
|
Enumeration of rtsp header fields
|
|
<!-- struct RTSPLowerTrans -->
|
|
The different transport methods.
|
|
<!-- struct RTSPLowerTrans::const UNKNOWN -->
|
|
invalid transport flag
|
|
<!-- struct RTSPLowerTrans::const UDP -->
|
|
stream data over UDP
|
|
<!-- struct RTSPLowerTrans::const UDP_MCAST -->
|
|
stream data over UDP multicast
|
|
<!-- struct RTSPLowerTrans::const TCP -->
|
|
stream data over TCP
|
|
<!-- struct RTSPLowerTrans::const HTTP -->
|
|
stream data tunneled over HTTP.
|
|
<!-- struct RTSPLowerTrans::const TLS -->
|
|
encrypt TCP and HTTP with TLS
|
|
<!-- struct RTSPMethod -->
|
|
The different supported RTSP methods.
|
|
<!-- struct RTSPMethod::const INVALID -->
|
|
invalid method
|
|
<!-- struct RTSPMethod::const DESCRIBE -->
|
|
the DESCRIBE method
|
|
<!-- struct RTSPMethod::const ANNOUNCE -->
|
|
the ANNOUNCE method
|
|
<!-- struct RTSPMethod::const GET_PARAMETER -->
|
|
the GET_PARAMETER method
|
|
<!-- struct RTSPMethod::const OPTIONS -->
|
|
the OPTIONS method
|
|
<!-- struct RTSPMethod::const PAUSE -->
|
|
the PAUSE method
|
|
<!-- struct RTSPMethod::const PLAY -->
|
|
the PLAY method
|
|
<!-- struct RTSPMethod::const RECORD -->
|
|
the RECORD method
|
|
<!-- struct RTSPMethod::const REDIRECT -->
|
|
the REDIRECT method
|
|
<!-- struct RTSPMethod::const SETUP -->
|
|
the SETUP method
|
|
<!-- struct RTSPMethod::const SET_PARAMETER -->
|
|
the SET_PARAMETER method
|
|
<!-- struct RTSPMethod::const TEARDOWN -->
|
|
the TEARDOWN method
|
|
<!-- struct RTSPMethod::const GET -->
|
|
the GET method (HTTP).
|
|
<!-- struct RTSPMethod::const POST -->
|
|
the POST method (HTTP).
|
|
<!-- enum RTSPMsgType -->
|
|
The type of a message.
|
|
<!-- enum RTSPMsgType::variant Invalid -->
|
|
invalid message type
|
|
<!-- enum RTSPMsgType::variant Request -->
|
|
RTSP request message
|
|
<!-- enum RTSPMsgType::variant Response -->
|
|
RTSP response message
|
|
<!-- enum RTSPMsgType::variant HttpRequest -->
|
|
HTTP request message.
|
|
<!-- enum RTSPMsgType::variant HttpResponse -->
|
|
HTTP response message.
|
|
<!-- enum RTSPMsgType::variant Data -->
|
|
data message
|
|
<!-- struct RTSPProfile -->
|
|
The transfer profile to use.
|
|
<!-- struct RTSPProfile::const UNKNOWN -->
|
|
invalid profile
|
|
<!-- struct RTSPProfile::const AVP -->
|
|
the Audio/Visual profile (RFC 3551)
|
|
<!-- struct RTSPProfile::const SAVP -->
|
|
the secure Audio/Visual profile (RFC 3711)
|
|
<!-- struct RTSPProfile::const AVPF -->
|
|
the Audio/Visual profile with feedback (RFC 4585)
|
|
<!-- struct RTSPProfile::const SAVPF -->
|
|
the secure Audio/Visual profile with feedback (RFC 5124)
|
|
<!-- enum RTSPRangeUnit -->
|
|
Different possible time range units.
|
|
<!-- enum RTSPRangeUnit::variant Smpte -->
|
|
SMPTE timecode
|
|
<!-- enum RTSPRangeUnit::variant Smpte30Drop -->
|
|
29.97 frames per second
|
|
<!-- enum RTSPRangeUnit::variant Smpte25 -->
|
|
25 frames per second
|
|
<!-- enum RTSPRangeUnit::variant Npt -->
|
|
Normal play time
|
|
<!-- enum RTSPRangeUnit::variant Clock -->
|
|
Absolute time expressed as ISO 8601 timestamps
|
|
<!-- enum RTSPResult -->
|
|
Result codes from the RTSP functions.
|
|
<!-- enum RTSPResult::variant Ok -->
|
|
no error
|
|
<!-- enum RTSPResult::variant Error -->
|
|
some unspecified error occurred
|
|
<!-- enum RTSPResult::variant Einval -->
|
|
invalid arguments were provided to a function
|
|
<!-- enum RTSPResult::variant Eintr -->
|
|
an operation was canceled
|
|
<!-- enum RTSPResult::variant Enomem -->
|
|
no memory was available for the operation
|
|
<!-- enum RTSPResult::variant Eresolv -->
|
|
a host resolve error occurred
|
|
<!-- enum RTSPResult::variant Enotimpl -->
|
|
function not implemented
|
|
<!-- enum RTSPResult::variant Esys -->
|
|
a system error occurred, errno contains more details
|
|
<!-- enum RTSPResult::variant Eparse -->
|
|
a parsing error occurred
|
|
<!-- enum RTSPResult::variant Ewsastart -->
|
|
windows networking could not start
|
|
<!-- enum RTSPResult::variant Ewsaversion -->
|
|
windows networking stack has wrong version
|
|
<!-- enum RTSPResult::variant Eeof -->
|
|
end-of-file was reached
|
|
<!-- enum RTSPResult::variant Enet -->
|
|
a network problem occurred, h_errno contains more details
|
|
<!-- enum RTSPResult::variant Enotip -->
|
|
the host is not an IP host
|
|
<!-- enum RTSPResult::variant Etimeout -->
|
|
a timeout occurred
|
|
<!-- enum RTSPResult::variant Etget -->
|
|
the tunnel GET request has been performed
|
|
<!-- enum RTSPResult::variant Etpost -->
|
|
the tunnel POST request has been performed
|
|
<!-- enum RTSPResult::variant Elast -->
|
|
last error
|
|
<!-- enum RTSPState -->
|
|
The different RTSP states.
|
|
<!-- enum RTSPState::variant Invalid -->
|
|
invalid state
|
|
<!-- enum RTSPState::variant Init -->
|
|
initializing
|
|
<!-- enum RTSPState::variant Ready -->
|
|
ready for operation
|
|
<!-- enum RTSPState::variant Seeking -->
|
|
seeking in progress
|
|
<!-- enum RTSPState::variant Playing -->
|
|
playing
|
|
<!-- enum RTSPState::variant Recording -->
|
|
recording
|
|
<!-- enum RTSPStatusCode -->
|
|
Enumeration of rtsp status codes
|
|
<!-- enum RTSPTimeType -->
|
|
Possible time types.
|
|
<!-- enum RTSPTimeType::variant Seconds -->
|
|
seconds
|
|
<!-- enum RTSPTimeType::variant Now -->
|
|
now
|
|
<!-- enum RTSPTimeType::variant End -->
|
|
end
|
|
<!-- enum RTSPTimeType::variant Frames -->
|
|
frames and subframes
|
|
<!-- enum RTSPTimeType::variant Utc -->
|
|
UTC time
|
|
<!-- struct RTSPTransMode -->
|
|
The transfer mode to use.
|
|
<!-- struct RTSPTransMode::const UNKNOWN -->
|
|
invalid tansport mode
|
|
<!-- struct RTSPTransMode::const RTP -->
|
|
transfer RTP data
|
|
<!-- struct RTSPTransMode::const RDT -->
|
|
transfer RDT (RealMedia) data
|
|
<!-- struct RTSPUrl -->
|
|
Provides helper functions to handle RTSP urls.
|
|
<!-- impl RTSPUrl::fn copy -->
|
|
Make a copy of `self`.
|
|
|
|
# Returns
|
|
|
|
a copy of `self`. Free with gst_rtsp_url_free () after usage.
|
|
<!-- impl RTSPUrl::fn decode_path_components -->
|
|
Splits the path of `self` on '/' boundaries, decoding the resulting components,
|
|
|
|
The decoding performed by this routine is "URI decoding", as defined in RFC
|
|
3986, commonly known as percent-decoding. For example, a string "foo\%2fbar"
|
|
will decode to "foo/bar" -- the \%2f being replaced by the corresponding byte
|
|
with hex value 0x2f. Note that there is no guarantee that the resulting byte
|
|
sequence is valid in any given encoding. As a special case, \%00 is not
|
|
unescaped to NUL, as that would prematurely terminate the string.
|
|
|
|
Also note that since paths usually start with a slash, the first component
|
|
will usually be the empty string.
|
|
|
|
# Returns
|
|
|
|
`None`-terminated array of URL components. Free with
|
|
`g_strfreev` when no longer needed.
|
|
<!-- impl RTSPUrl::fn free -->
|
|
Free the memory used by `self`.
|
|
<!-- impl RTSPUrl::fn get_port -->
|
|
Get the port number of `self`.
|
|
## `port`
|
|
location to hold the port
|
|
|
|
# Returns
|
|
|
|
`RTSPResult::Ok`.
|
|
<!-- impl RTSPUrl::fn get_request_uri -->
|
|
Get a newly allocated string describing the request URI for `self`.
|
|
|
|
# Returns
|
|
|
|
a string with the request URI. `g_free` after usage.
|
|
<!-- impl RTSPUrl::fn get_request_uri_with_control -->
|
|
Get a newly allocated string describing the request URI for `self`
|
|
combined with the control path for `control_path`
|
|
|
|
Feature: `v1_18`
|
|
|
|
## `control_path`
|
|
an RTSP aggregate control path
|
|
|
|
# Returns
|
|
|
|
a string with the request URI combined with the control path.
|
|
`g_free` after usage.
|
|
<!-- impl RTSPUrl::fn set_port -->
|
|
Set the port number in `self` to `port`.
|
|
## `port`
|
|
the port
|
|
|
|
# Returns
|
|
|
|
`RTSPResult::Ok`.
|
|
<!-- impl RTSPUrl::fn parse -->
|
|
Parse the RTSP `urlstr` into a newly allocated `RTSPUrl`. Free after usage
|
|
with `RTSPUrl::free`.
|
|
## `urlstr`
|
|
the url string to parse
|
|
## `url`
|
|
location to hold the result.
|
|
|
|
# Returns
|
|
|
|
a `RTSPResult`.
|