X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Frtsp.h;h=ddf2448e26d3f6fc719948f037bfddb854bbd98a;hb=15025553627082053c3a756937185cef13ba37df;hp=c08aaa6aca9341f010f53a1e352a4bbc0a879dd8;hpb=b78e7197a81e193827cf2408fe25bc1f14843a72;p=ffmpeg diff --git a/libavformat/rtsp.h b/libavformat/rtsp.h index c08aaa6aca9..ddf2448e26d 100644 --- a/libavformat/rtsp.h +++ b/libavformat/rtsp.h @@ -21,12 +21,7 @@ #ifndef RTSP_H #define RTSP_H -/* RTSP handling */ -enum RTSPStatusCode { -#define DEF(n, c, s) c = n, #include "rtspcodes.h" -#undef DEF -}; enum RTSPProtocol { RTSP_PROTOCOL_RTP_UDP = 0, @@ -43,27 +38,27 @@ enum RTSPProtocol { #define RTSP_RTP_PORT_MAX 10000 typedef struct RTSPTransportField { - int interleaved_min, interleaved_max; /* interleave ids, if TCP transport */ - int port_min, port_max; /* RTP ports */ - int client_port_min, client_port_max; /* RTP ports */ - int server_port_min, server_port_max; /* RTP ports */ - int ttl; /* ttl value */ - uint32_t destination; /* destination IP address */ + int interleaved_min, interleaved_max; /**< interleave ids, if TCP transport */ + int port_min, port_max; /**< RTP ports */ + int client_port_min, client_port_max; /**< RTP ports */ + int server_port_min, server_port_max; /**< RTP ports */ + int ttl; /**< ttl value */ + uint32_t destination; /**< destination IP address */ enum RTSPProtocol protocol; } RTSPTransportField; typedef struct RTSPHeader { int content_length; - enum RTSPStatusCode status_code; /* response code from server */ + enum RTSPStatusCode status_code; /**< response code from server */ int nb_transports; - /* in AV_TIME_BASE unit, AV_NOPTS_VALUE if not used */ + /** in AV_TIME_BASE unit, AV_NOPTS_VALUE if not used */ int64_t range_start, range_end; RTSPTransportField transports[RTSP_MAX_TRANSPORTS]; - int seq; /* sequence number */ + int seq; /**< sequence number */ char session_id[512]; } RTSPHeader; -/* the callback can be used to extend the connection setup/teardown step */ +/** the callback can be used to extend the connection setup/teardown step */ enum RTSPCallbackAction { RTSP_ACTION_SERVER_SETUP, RTSP_ACTION_SERVER_TEARDOWN, @@ -81,15 +76,12 @@ typedef int FFRTSPCallback(enum RTSPCallbackAction action, char *buf, int buf_size, void *arg); -void rtsp_set_callback(FFRTSPCallback *rtsp_cb); - int rtsp_init(void); void rtsp_parse_line(RTSPHeader *reply, const char *buf); extern int rtsp_default_protocols; extern int rtsp_rtp_port_min; extern int rtsp_rtp_port_max; -extern FFRTSPCallback *ff_rtsp_callback; extern AVInputFormat rtsp_demuxer; int rtsp_pause(AVFormatContext *s);