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).

Originally committed as revision 15123 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Ronald S. Bultje 2008-08-31 17:30:15 +00:00
parent 75128a2273
commit e077604335
1 changed files with 7 additions and 0 deletions

View File

@ -42,6 +42,12 @@ enum RTSPClientState {
RTSP_STATE_PAUSED,
};
enum RTSPServerType {
RTSP_SERVER_RTP, /*< Standard-compliant RTP-server */
RTSP_SERVER_RDT, /*< Realmedia-style server */
RTSP_SERVER_LAST
};
typedef struct RTSPState {
URLContext *rtsp_hd; /* RTSP TCP connexion handle */
int nb_rtsp_streams;
@ -55,6 +61,7 @@ typedef struct RTSPState {
int seq; /* RTSP command sequence number */
char session_id[512];
enum RTSPProtocol protocol;
enum RTSPServerType server_type;
char last_reply[2048]; /* XXX: allocate ? */
RTPDemuxContext *cur_rtp;
} RTSPState;