From 566de8cde29d999fd05c477158adbd580b8522c7 Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Thu, 25 Oct 2012 16:19:16 +0200 Subject: [PATCH] avserver: replace av_read_packet with av_read_frame --- avserver.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/avserver.c b/avserver.c index 7b38c23dc3b..ad7bc78f0cd 100644 --- a/avserver.c +++ b/avserver.c @@ -3562,6 +3562,8 @@ static void extract_mpeg4_header(AVFormatContext *infile) AVStream *st; const uint8_t *p; + infile->flags |= AVFMT_FLAG_NOFILLIN | AVFMT_FLAG_NOPARSE; + mpeg4_count = 0; for(i=0;inb_streams;i++) { st = infile->streams[i]; @@ -3575,7 +3577,7 @@ static void extract_mpeg4_header(AVFormatContext *infile) printf("MPEG4 without extra data: trying to find header in %s\n", infile->filename); while (mpeg4_count > 0) { - if (av_read_packet(infile, &pkt) < 0) + if (av_read_frame(infile, &pkt) < 0) break; st = infile->streams[pkt.stream_index]; if (st->codec->codec_id == AV_CODEC_ID_MPEG4 && -- 2.39.2