Crate gstreamer_rtsp_server[][src]

Re-exports

pub use ffi;
pub use gio;
pub use glib;
pub use gst;
pub use gst_net;
pub use gst_rtsp;
pub use gst_sdp;

Modules

prelude
subclass

Structs

RTSPAddress

An address

RTSPAddressFlags

Flags used to control allocation of addresses

RTSPAddressPool

An address pool, all member are private

RTSPAuth

The authentication structure.

RTSPClient

The client object represents the connection and its state with a client.

RTSPContext

Information passed around containing the context of a request.

RTSPMedia

A class that contains the GStreamer element along with a list of crate::RTSPStream objects that can produce data.

RTSPMediaFactory

The definition and logic for constructing the pipeline for a media. The media can contain multiple streams like audio and video.

RTSPMediaFactoryURI

A media factory that creates a pipeline to play any uri.

RTSPMountPoints

Creates a crate::RTSPMediaFactory object for a given url.

RTSPServer

This object listens on a port, creates and manages the clients connected to it.

RTSPSession

Session information kept by the server for a specific client. One client session, identified with a session id, can handle multiple medias identified with the url of a media.

RTSPSessionMedia

State of a client session regarding a specific media identified by path.

RTSPSessionPool

An object that keeps track of the active sessions. This object is usually attached to a crate::RTSPServer object to manage the sessions in that server.

RTSPStream

The definition of a media stream.

RTSPStreamTransport

A Transport description for a stream

RTSPThread
RTSPThreadPool

The thread pool structure.

RTSPThreadRef
RTSPToken
RTSPTokenRef
RTSPTransportMode

The supported modes of the media.

Enums

RTSPAddressPoolResult

Result codes from RTSP address pool functions.

RTSPFilterResult

Possible return values for crate::prelude::RTSPSessionPoolExt::filter().

RTSPMediaStatus

The state of the media pipeline.

RTSPPublishClockMode

Whether the clock and possibly RTP/clock offset should be published according to RFC7273.

RTSPSuspendMode

The suspend mode of the media pipeline. A media pipeline is suspended right after creating the SDP and when the client performs a PAUSED request.

RTSPThreadType

Different thread types

Constants

NONE_RTSP_ADDRESS_POOL
NONE_RTSP_AUTH
NONE_RTSP_CLIENT
NONE_RTSP_MEDIA
NONE_RTSP_MEDIA_FACTORY
NONE_RTSP_MEDIA_FACTORY_URI
NONE_RTSP_MOUNT_POINTS
NONE_RTSP_SERVER
NONE_RTSP_SESSION
NONE_RTSP_SESSION_MEDIA
NONE_RTSP_SESSION_POOL
NONE_RTSP_STREAM
NONE_RTSP_STREAM_TRANSPORT
NONE_RTSP_THREAD_POOL

Statics

RTSP_ADDRESS_POOL_ANY_IPV4
RTSP_ADDRESS_POOL_ANY_IPV6
RTSP_AUTH_CHECK_CONNECT
RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS
RTSP_AUTH_CHECK_MEDIA_FACTORY_CONSTRUCT
RTSP_AUTH_CHECK_TRANSPORT_CLIENT_SETTINGS
RTSP_AUTH_CHECK_URL
RTSP_PERM_MEDIA_FACTORY_ACCESS
RTSP_PERM_MEDIA_FACTORY_CONSTRUCT
RTSP_TOKEN_MEDIA_FACTORY_ROLE
RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS