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

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

Structs

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

Constants

The Unix epoch as an NtpTimestamp.