@ -37,6 +37,12 @@ enum RTSPLowerTransport {
RTSP_LOWER_TRANSPORT_LAST
RTSP_LOWER_TRANSPORT_LAST
} ;
} ;
enum RTSPTransport {
RTSP_TRANSPORT_RTP ,
RTSP_TRANSPORT_RDT ,
RTSP_TRANSPORT_LAST
} ;
# define RTSP_DEFAULT_PORT 554
# define RTSP_DEFAULT_PORT 554
# define RTSP_MAX_TRANSPORTS 8
# define RTSP_MAX_TRANSPORTS 8
# define RTSP_TCP_MAX_PACKET_SIZE 1472
# define RTSP_TCP_MAX_PACKET_SIZE 1472
@ -52,7 +58,7 @@ typedef struct RTSPTransportField {
int server_port_min , server_port_max ; /**< RTP ports */
int server_port_min , server_port_max ; /**< RTP ports */
int ttl ; /**< ttl value */
int ttl ; /**< ttl value */
uint32_t destination ; /**< destination IP address */
uint32_t destination ; /**< destination IP address */
in t transport ;
enum RTSPTranspor t transport ;
enum RTSPLowerTransport lower_transport ;
enum RTSPLowerTransport lower_transport ;
} RTSPTransportField ;
} RTSPTransportField ;
@ -82,12 +88,6 @@ enum RTSPServerType {
RTSP_SERVER_LAST
RTSP_SERVER_LAST
} ;
} ;
enum RTSPTransport {
RTSP_TRANSPORT_RTP ,
RTSP_TRANSPORT_RDT ,
RTSP_TRANSPORT_LAST
} ;
typedef struct RTSPState {
typedef struct RTSPState {
URLContext * rtsp_hd ; /* RTSP TCP connexion handle */
URLContext * rtsp_hd ; /* RTSP TCP connexion handle */
int nb_rtsp_streams ;
int nb_rtsp_streams ;