Describe a single stream, as identified by a single m= line block in the SDP content. More...
#include <rtsp.h>
Data Fields | |
URLContext * | rtp_handle |
RTP stream handle (if UDP) | |
void * | transport_priv |
RTP/RDT parse context if input, RTP AVFormatContext if output. | |
int | stream_index |
corresponding stream index, if any. | |
int | interleaved_min |
interleave IDs; copies of RTSPTransportField->interleaved_min/max for the selected transport. | |
int | interleaved_max |
char | control_url [1024] |
url for this stream (from SDP) | |
int | sdp_port |
The following are used only in SDP, not RTSP. | |
struct sockaddr_storage | sdp_ip |
IP address (from SDP content) | |
int | sdp_ttl |
IP Time-To-Live (from SDP content) | |
int | sdp_payload_type |
payload type | |
RTPDynamicProtocolHandler * | dynamic_handler |
The following are used for dynamic protocols (rtp_*.c/rdt.c) | |
PayloadContext * | dynamic_protocol_context |
private data associated with the dynamic protocol |
Describe a single stream, as identified by a single m= line block in the SDP content.
In the case of RDT, one RTSPStream can represent multiple AVStreams. In this case, each AVStream in this set has similar content (but different codec/bitrate).
char RTSPStream::control_url[1024] |
url for this stream (from SDP)
Definition at line 385 of file rtsp.h.
Referenced by ff_rtsp_setup_output_streams().
RTPDynamicProtocolHandler* RTSPStream::dynamic_handler |
The following are used for dynamic protocols (rtp_*.c/rdt.c)
handler structure
Definition at line 398 of file rtsp.h.
Referenced by ff_rtsp_close_streams(), and rtsp_open_transport_ctx().
PayloadContext* RTSPStream::dynamic_protocol_context |
private data associated with the dynamic protocol
Definition at line 401 of file rtsp.h.
Referenced by ff_rtsp_close_streams(), and rtsp_open_transport_ctx().
int RTSPStream::interleaved_max |
Definition at line 383 of file rtsp.h.
Referenced by tcp_write_packet().
int RTSPStream::interleaved_min |
interleave IDs; copies of RTSPTransportField->interleaved_min/max for the selected transport.
Only used for TCP.
Definition at line 383 of file rtsp.h.
Referenced by ff_rtsp_tcp_read_packet(), and tcp_write_packet().
URLContext* RTSPStream::rtp_handle |
RTP stream handle (if UDP)
Definition at line 375 of file rtsp.h.
Referenced by ff_rtsp_undo_setup(), and rtsp_open_transport_ctx().
struct sockaddr_storage RTSPStream::sdp_ip |
int RTSPStream::sdp_payload_type |
int RTSPStream::sdp_port |
int RTSPStream::stream_index |
corresponding stream index, if any.
-1 if none (MPEG2TS case)
Definition at line 379 of file rtsp.h.
Referenced by ff_rtsp_setup_output_streams(), rtsp_open_transport_ctx(), and rtsp_read_play().
void* RTSPStream::transport_priv |
RTP/RDT parse context if input, RTP AVFormatContext if output.
Definition at line 376 of file rtsp.h.
Referenced by ff_rtsp_undo_setup(), rtsp_open_transport_ctx(), rtsp_read_play(), rtsp_write_packet(), and tcp_write_packet().