RTSPTransportField Struct Reference

This describes a single item in the "Transport:" line of one stream as negotiated by the SETUP RTSP command. More...

#include <rtsp.h>


Data Fields

int interleaved_min
 interleave ids, if TCP transport; each TCP/RTSP data packet starts with a '$', stream length and stream ID.
int interleaved_max
int port_min
 UDP multicast port range; the ports to which we should connect to receive multicast UDP data.
int port_max
int client_port_min
 UDP client ports; these should be the local ports of the UDP RTP (and RTCP) sockets over which we receive RTP/RTCP data.
int client_port_max
int server_port_min
 UDP unicast server port range; the ports to which we should connect to receive unicast UDP RTP/RTCP data.
int server_port_max
int ttl
 time-to-live value (required for multicast); the amount of HOPs that packets will be allowed to make before being discarded.
struct sockaddr_storage destination
 destination IP address
char source [INET6_ADDRSTRLEN+1]
 source IP address
enum RTSPTransport transport
 data/packet transport protocol; e.g.
enum RTSPLowerTransport lower_transport
 network layer transport protocol; e.g.


Detailed Description

This describes a single item in the "Transport:" line of one stream as negotiated by the SETUP RTSP command.

Multiple transports are comma- separated ("Transport: x-read-rdt/tcp;interleaved=0-1,rtp/avp/udp; client_port=1000-1001;server_port=1800-1801") and described in separate RTSPTransportFields.

Definition at line 76 of file rtsp.h.


Field Documentation

interleave ids, if TCP transport; each TCP/RTSP data packet starts with a '$', stream length and stream ID.

If the stream ID is within the range of this interleaved_min-max, then the packet belongs to this stream.

Definition at line 81 of file rtsp.h.

Definition at line 81 of file rtsp.h.

UDP multicast port range; the ports to which we should connect to receive multicast UDP data.

Definition at line 85 of file rtsp.h.

Definition at line 85 of file rtsp.h.

UDP client ports; these should be the local ports of the UDP RTP (and RTCP) sockets over which we receive RTP/RTCP data.

Definition at line 89 of file rtsp.h.

Referenced by rtsp_cmd_setup().

Definition at line 89 of file rtsp.h.

Referenced by rtsp_cmd_setup().

UDP unicast server port range; the ports to which we should connect to receive unicast UDP RTP/RTCP data.

Definition at line 93 of file rtsp.h.

Definition at line 93 of file rtsp.h.

time-to-live value (required for multicast); the amount of HOPs that packets will be allowed to make before being discarded.

Definition at line 97 of file rtsp.h.

destination IP address

Definition at line 99 of file rtsp.h.

char RTSPTransportField::source[INET6_ADDRSTRLEN+1]

source IP address

Definition at line 100 of file rtsp.h.

data/packet transport protocol; e.g.

RTP or RDT

Definition at line 103 of file rtsp.h.

network layer transport protocol; e.g.

TCP or UDP uni-/multicast

Definition at line 106 of file rtsp.h.

Referenced by find_transport(), and rtsp_cmd_setup().


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

Generated on Mon May 2 19:50:38 2011 for FFmpeg by  doxygen 1.5.6