FFmpeg
Data Fields
RTSPStream Struct Reference

Describe a single stream, as identified by a single m= line block in the SDP content. More...

#include <rtsp.h>

Data Fields

  RTP stream handle (if UDP)
 
  RTP/RDT parse context if input, RTP AVFormatContext if output.
 
int  stream_index
  corresponding stream index, if any.
 
  interleave IDs; copies of RTSPTransportField->interleaved_min/max for the selected transport.
 
 
char  control_url [1024]
  url for this stream (from SDP)
 
int  feedback
  Enable sending RTCP feedback messages according to RFC 4585.
 
char  crypto_suite [40]
 
char  crypto_params [100]
 
int  sdp_port
  The following are used only in SDP, not RTSP.
 
  IP address (from SDP content)
 
  Number of source-specific multicast include source IP addresses (from SDP content)
 
  Source-specific multicast include source IP addresses (from SDP content)
 
  Number of source-specific multicast exclude source IP addresses (from SDP content)
 
  Source-specific multicast exclude source IP addresses (from SDP content)
 
int  sdp_ttl
  IP Time-To-Live (from SDP content)
 
  payload type
 
  The following are used for dynamic protocols (rtpdec_*.c/rdt.c)
 
  private data associated with the dynamic protocol
 

Detailed Description

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 427 of file rtsp.h.

Field Documentation

URLContext* RTSPStream::rtp_handle

RTP stream handle (if UDP)

Definition at line 428 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx(), ff_rtsp_undo_setup(), and rtsp_read_setup().

void* RTSPStream::transport_priv

RTP/RDT parse context if input, RTP AVFormatContext if output.

Definition at line 429 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx(), ff_rtsp_tcp_write_packet(), ff_rtsp_undo_setup(), rtsp_read_play(), and rtsp_write_packet().

int RTSPStream::stream_index

corresponding stream index, if any.

-1 if none (MPEG2TS case)

Definition at line 432 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx(), ff_rtsp_setup_output_streams(), and rtsp_read_play().

int RTSPStream::interleaved_min

interleave IDs; copies of RTSPTransportField->interleaved_min/max for the selected transport.

Only used for TCP.

Definition at line 436 of file rtsp.h.

Referenced by ff_rtsp_tcp_read_packet(), ff_rtsp_tcp_write_packet(), and rtsp_read_setup().

int RTSPStream::interleaved_max

Definition at line 436 of file rtsp.h.

Referenced by ff_rtsp_tcp_write_packet(), and rtsp_read_setup().

char RTSPStream::control_url[1024]

url for this stream (from SDP)

Definition at line 438 of file rtsp.h.

Referenced by ff_rtsp_setup_output_streams(), and rtsp_read_setup().

int RTSPStream::sdp_port

The following are used only in SDP, not RTSP.

port (from SDP content)

Definition at line 442 of file rtsp.h.

struct sockaddr_storage RTSPStream::sdp_ip

IP address (from SDP content)

Definition at line 443 of file rtsp.h.

int RTSPStream::nb_include_source_addrs

Number of source-specific multicast include source IP addresses (from SDP content)

Definition at line 444 of file rtsp.h.

Referenced by ff_rtsp_close_streams().

struct RTSPSource** RTSPStream::include_source_addrs

Source-specific multicast include source IP addresses (from SDP content)

Definition at line 445 of file rtsp.h.

Referenced by ff_rtsp_close_streams().

int RTSPStream::nb_exclude_source_addrs

Number of source-specific multicast exclude source IP addresses (from SDP content)

Definition at line 446 of file rtsp.h.

Referenced by ff_rtsp_close_streams().

struct RTSPSource** RTSPStream::exclude_source_addrs

Source-specific multicast exclude source IP addresses (from SDP content)

Definition at line 447 of file rtsp.h.

Referenced by ff_rtsp_close_streams().

int RTSPStream::sdp_ttl

IP Time-To-Live (from SDP content)

Definition at line 448 of file rtsp.h.

int RTSPStream::sdp_payload_type

payload type

Definition at line 449 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx().

RTPDynamicProtocolHandler* RTSPStream::dynamic_handler

The following are used for dynamic protocols (rtpdec_*.c/rdt.c)

handler structure

Definition at line 455 of file rtsp.h.

Referenced by ff_rtsp_close_streams(), and ff_rtsp_open_transport_ctx().

PayloadContext* RTSPStream::dynamic_protocol_context

private data associated with the dynamic protocol

Definition at line 458 of file rtsp.h.

Referenced by ff_rtsp_close_streams(), and ff_rtsp_open_transport_ctx().

int RTSPStream::feedback

Enable sending RTCP feedback messages according to RFC 4585.

Definition at line 462 of file rtsp.h.

char RTSPStream::crypto_suite[40]

Definition at line 464 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx().

char RTSPStream::crypto_params[100]

Definition at line 465 of file rtsp.h.

Referenced by ff_rtsp_open_transport_ctx().


The documentation for this struct was generated from the following file:

Generated on Sun Mar 23 2014 23:50:41 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /