Module retina::client[][src]

Modules

rtp

RTP and RTCP handling; see RFC 3550.

Structs

Credentials
Described

Initial state after a DESCRIBE. One or more SETUPs may have also been issued, in which case a session_id will be assigned.

PlayPolicy

Policy decisions to make on PLAY.

Playing

State after a PLAY.

Presentation
Session

An RTSP session, or a connection that may be used in a proscriptive way. See discussion at State.

Stream

Information about a stream offered within a presentation. Currently if multiple formats are offered, this only describes the first.

Enums

InitialTimestampPolicy

Policy for handling the rtptime parameter normally seem in the RTP-Info header. This parameter is used to map each stream’s RTP timestamp to NPT (“normal play time”), allowing multiple streams to be played in sync.

PacketItem

Constants

KEEPALIVE_DURATION

Duration between keepalive RTSP requests during Playing state.

Traits

State

Marker trait for the state of a Session. This doesn’t closely match RFC 2326 A.1. In practice, we’ve found that cheap IP cameras are more restrictive than RTSP suggests. Eg, a DESCRIBE changes the connection’s state such that another one will fail, before assigning a session id. Thus Session represents something more like an RTSP connection than an RTSP session.