From e0776043356a87f363da977405b24016ba44f596 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Sun, 31 Aug 2008 17:30:15 +0000 Subject: [PATCH] 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 --- libavformat/rtsp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 88d15c3f4e..db1573048c 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -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;