Commit ea066a09 authored by rbultje's avatar rbultje

Implement RTSPServerType enum as a way to identify the flavour of RTSP that

the server will send to us (standard-compliant RTP or Realmedia-style RDT).



git-svn-id: file:///var/local/repositories/ffmpeg/trunk@15123 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent d4c2ed4e
...@@ -42,6 +42,12 @@ enum RTSPClientState { ...@@ -42,6 +42,12 @@ enum RTSPClientState {
RTSP_STATE_PAUSED, RTSP_STATE_PAUSED,
}; };
enum RTSPServerType {
RTSP_SERVER_RTP, /*< Standard-compliant RTP-server */
RTSP_SERVER_RDT, /*< Realmedia-style server */
RTSP_SERVER_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;
...@@ -55,6 +61,7 @@ typedef struct RTSPState { ...@@ -55,6 +61,7 @@ typedef struct RTSPState {
int seq; /* RTSP command sequence number */ int seq; /* RTSP command sequence number */
char session_id[512]; char session_id[512];
enum RTSPProtocol protocol; enum RTSPProtocol protocol;
enum RTSPServerType server_type;
char last_reply[2048]; /* XXX: allocate ? */ char last_reply[2048]; /* XXX: allocate ? */
RTPDemuxContext *cur_rtp; RTPDemuxContext *cur_rtp;
} RTSPState; } RTSPState;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment