diff options
author | Josh Allmann <joshua.allmann@gmail.com> | 2010-06-25 08:02:50 +0000 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2010-06-25 08:02:50 +0000 |
commit | ca937a5508ab6054ca4d6969232afcdcad39f701 (patch) | |
tree | ce5bbad503a701f53ca8994944929397aaab0dc6 /libavformat/rtpdec.h | |
parent | 73e6c53e64836ef89532a98caae0f6d00027cd61 (diff) | |
download | ffmpeg-ca937a5508ab6054ca4d6969232afcdcad39f701.tar.gz |
RTSP, rtpdec: Move RTPPayloadData into rtpdec_mpeg4 and remove all references to rtp_payload_data in rtpdec and rtsp
Patch by Josh Allmann, joshua dot allmann at gmail
Originally committed as revision 23772 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/rtpdec.h')
-rw-r--r-- | libavformat/rtpdec.h | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/libavformat/rtpdec.h b/libavformat/rtpdec.h index 477ab723f4..8a62034737 100644 --- a/libavformat/rtpdec.h +++ b/libavformat/rtpdec.h @@ -26,34 +26,6 @@ #include "avformat.h" #include "rtp.h" -/** Structure listing useful vars to parse RTP packet payload*/ -typedef struct rtp_payload_data -{ - int sizelength; - int indexlength; - int indexdeltalength; - int profile_level_id; - int streamtype; - int objecttype; - char *mode; - - /** mpeg 4 AU headers */ - struct AUHeaders { - int size; - int index; - int cts_flag; - int cts; - int dts_flag; - int dts; - int rap_flag; - int streamstate; - } *au_headers; - int au_headers_allocated; - int nb_au_headers; - int au_headers_length_bytes; - int cur_au_index; -} RTPPayloadData; - typedef struct PayloadContext PayloadContext; typedef struct RTPDynamicProtocolHandler_s RTPDynamicProtocolHandler; @@ -61,7 +33,7 @@ typedef struct RTPDynamicProtocolHandler_s RTPDynamicProtocolHandler; #define RTP_MAX_PACKET_LENGTH 1500 /* XXX: suppress this define */ typedef struct RTPDemuxContext RTPDemuxContext; -RTPDemuxContext *rtp_parse_open(AVFormatContext *s1, AVStream *st, URLContext *rtpc, int payload_type, RTPPayloadData *rtp_payload_data); +RTPDemuxContext *rtp_parse_open(AVFormatContext *s1, AVStream *st, URLContext *rtpc, int payload_type); void rtp_parse_set_dynamic_protocol(RTPDemuxContext *s, PayloadContext *ctx, RTPDynamicProtocolHandler *handler); int rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt, @@ -187,9 +159,6 @@ struct RTPDemuxContext { uint8_t buf[RTP_MAX_PACKET_LENGTH]; uint8_t *buf_ptr; - /* special infos for au headers parsing */ - RTPPayloadData *rtp_payload_data; // TODO: Move into dynamic payload handlers - /* dynamic payload stuff */ DynamicPayloadPacketHandlerProc parse_packet; ///< This is also copied from the dynamic protocol handler structure PayloadContext *dynamic_protocol_context; ///< This is a copy from the values setup from the sdp parsing, in rtsp.c don't free me. |