diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-04-03 01:18:24 +0200 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-04-03 01:18:24 +0200 |
commit | fb09531720a4aa2dfa97e5a9a246a453b6278fd2 (patch) | |
tree | 61525c3a8ddb419d3838a26e488fc3659079bbcd /contrib/ffmpeg/libavformat/rtp.h | |
parent | 294d01046724e28b7193bcb65bf2a0391b0135b6 (diff) | |
download | xine-lib-fb09531720a4aa2dfa97e5a9a246a453b6278fd2.tar.gz xine-lib-fb09531720a4aa2dfa97e5a9a246a453b6278fd2.tar.bz2 |
Sync with a more recent version of FFmpeg.
Diffstat (limited to 'contrib/ffmpeg/libavformat/rtp.h')
-rw-r--r-- | contrib/ffmpeg/libavformat/rtp.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/contrib/ffmpeg/libavformat/rtp.h b/contrib/ffmpeg/libavformat/rtp.h index 60ccc50ee..fec763051 100644 --- a/contrib/ffmpeg/libavformat/rtp.h +++ b/contrib/ffmpeg/libavformat/rtp.h @@ -26,6 +26,8 @@ int rtp_init(void); int rtp_get_codec_info(AVCodecContext *codec, int payload_type); + +/** return < 0 if unknown payload type */ int rtp_get_payload_type(AVCodecContext *codec); typedef struct RTPDemuxContext RTPDemuxContext; @@ -42,17 +44,24 @@ int rtp_get_local_port(URLContext *h); int rtp_set_remote_url(URLContext *h, const char *uri); void rtp_get_file_handles(URLContext *h, int *prtp_fd, int *prtcp_fd); +/** + * some rtp servers assume client is dead if they don't hear from them... + * so we send a Receiver Report to the provided ByteIO context + * (we don't have access to the rtcp handle from here) + */ +int rtp_check_and_send_back_rr(RTPDemuxContext *s, int count); + extern URLProtocol rtp_protocol; #define RTP_PT_PRIVATE 96 #define RTP_VERSION 2 -#define RTP_MAX_SDES 256 /* maximum text length for SDES */ +#define RTP_MAX_SDES 256 /**< maximum text length for SDES */ /* RTCP paquets use 0.5 % of the bandwidth */ #define RTCP_TX_RATIO_NUM 5 #define RTCP_TX_RATIO_DEN 1000 -/* Structure listing usefull vars to parse RTP packet payload*/ +/** Structure listing useful vars to parse RTP packet payload*/ typedef struct rtp_payload_data_s { int sizelength; @@ -63,7 +72,7 @@ typedef struct rtp_payload_data_s int objecttype; char *mode; - /* mpeg 4 AU headers */ + /** mpeg 4 AU headers */ struct AUHeaders { int size; int index; |