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).
Definition at line 374 of file rtsp.h.
char RTSPStream::control_url[1024] |
url for this stream (from SDP)
Definition at line 385 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), ff_rtsp_setup_output_streams(), handle_rtp_info(), and sdp_parse_line().
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(), init_rtp_handler(), rtsp_open_transport_ctx(), sdp_parse_line(), and sdp_parse_rtpmap().
private data associated with the dynamic protocol
Definition at line 401 of file rtsp.h.
Referenced by ff_rtsp_close_streams(), init_rtp_handler(), rtsp_open_transport_ctx(), sdp_parse_line(), and sdp_parse_rtpmap().
Definition at line 383 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), and tcp_write_packet().
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_make_setup_request(), ff_rtsp_tcp_read_packet(), and tcp_write_packet().
RTP stream handle (if UDP).
Definition at line 375 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), ff_rtsp_undo_setup(), rtsp_open_transport_ctx(), sdp_read_header(), and udp_read_packet().
struct sockaddr_storage RTSPStream::sdp_ip |
IP address (from SDP content).
Definition at line 390 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), sdp_parse_line(), and sdp_read_header().
payload type
Definition at line 392 of file rtsp.h.
Referenced by rtsp_open_transport_ctx(), and sdp_parse_line().
The following are used only in SDP, not RTSP.
port (from SDP content)
Definition at line 389 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), sdp_parse_line(), and sdp_read_header().
IP Time-To-Live (from SDP content).
Definition at line 391 of file rtsp.h.
Referenced by ff_rtsp_make_setup_request(), sdp_parse_line(), and sdp_read_header().
corresponding stream index, if any.
-1 if none (MPEG2TS case)
Definition at line 379 of file rtsp.h.
Referenced by ff_rtsp_fetch_packet(), ff_rtsp_make_setup_request(), ff_rtsp_setup_output_streams(), rtsp_open_transport_ctx(), rtsp_read_play(), and sdp_parse_line().
RTP/RDT parse context if input, RTP AVFormatContext if output.
Definition at line 376 of file rtsp.h.
Referenced by ff_rtsp_fetch_packet(), ff_rtsp_undo_setup(), handle_rtp_info(), rtsp_open_transport_ctx(), rtsp_read_play(), rtsp_write_packet(), and tcp_write_packet().