Crate retina

Source
Expand description

High-level RTSP library.

Currently this is useful for clients; it will be extended to support servers and proxies.

Modules§

client
RTSP client: connect to a server via Session.
codec
Codec-specific logic (for audio, video, and application media types).
rtcp
Handles RTCP data as described in RFC 3550 section 6.
rtp
Handles RTP data as described in RFC 3550 section 5.1.

Structs§

ConnectionContext
RTSP connection context.
Error
An opaque std::error::Error + Send + Sync + 'static implementation.
NtpTimestamp
A wallclock time represented using the format of the Network Time Protocol.
PacketContext
Context for an RTP or RTCP packet, received either via RTSP interleaved data or UDP.
RtspMessageContext
Context of a received message (or read error) within an RTSP connection.
StreamContext
Context for an active stream (RTP+RTCP session), either TCP or UDP. Owned version.
Timestamp
An annotated RTP timestamp.
WallTime
A wall time taken from the local machine’s realtime clock, used in error reporting.

Constants§

UNIX_EPOCH
The Unix epoch as an NtpTimestamp.