diff options
author | Fabrice Bellard | 2003-11-10 18:40:14 +0000 |
---|---|---|
committer | Fabrice Bellard | 2003-11-10 18:40:14 +0000 |
commit | ccd39ae6ead81572317b15b3e985ec5e8edbc0b2 (patch) | |
tree | bf700506e4b461087d839521d10197846638b18c /libavformat/rtp.c | |
parent | ff762d6ed2cfeb9329f5fc8d711003f6f8624eee (diff) |
use parsers
Originally committed as revision 2496 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/rtp.c')
-rw-r--r-- | libavformat/rtp.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libavformat/rtp.c b/libavformat/rtp.c index 244bf77d37..60fa0d1842 100644 --- a/libavformat/rtp.c +++ b/libavformat/rtp.c @@ -234,6 +234,18 @@ RTPDemuxContext *rtp_parse_open(AVFormatContext *s1, AVStream *st, int payload_t av_free(s); return NULL; } + } else { + switch(st->codec.codec_id) { + case CODEC_ID_MPEG1VIDEO: + case CODEC_ID_MPEG2VIDEO: + case CODEC_ID_MP2: + case CODEC_ID_MP3: + case CODEC_ID_MPEG4: + st->need_parsing = 1; + break; + default: + break; + } } return s; } @@ -322,7 +334,7 @@ int rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt, memcpy(pkt->data, buf, len); break; case CODEC_ID_MPEG1VIDEO: - /* better than nothing: skip mpeg audio RTP header */ + /* better than nothing: skip mpeg video RTP header */ if (len <= 4) return -1; h = decode_be32(buf); |