[FFmpeg-cvslog] r15123 - trunk/libavformat/rtsp.c
rbultje
subversion
Sun Aug 31 19:30:16 CEST 2008
Author: rbultje
Date: Sun Aug 31 19:30:15 2008
New Revision: 15123
Log:
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).
Modified:
trunk/libavformat/rtsp.c
Modified: trunk/libavformat/rtsp.c
==============================================================================
--- trunk/libavformat/rtsp.c (original)
+++ trunk/libavformat/rtsp.c Sun Aug 31 19:30:15 2008
@@ -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;
More information about the ffmpeg-cvslog
mailing list