[FFmpeg-cvslog] mp3dec: fix truncating packet error message while decoding a complete MP3.

Clément Bœsch git at videolan.org
Mon Jan 30 23:32:41 CET 2012


ffmpeg | branch: master | Clément Bœsch <ubitux at gmail.com> | Sat Jan 21 22:53:57 2012 +0100| [6a3cc21242c1133671ee1e4eede9a97e0a6b3392] | committer: Clément Bœsch

mp3dec: fix truncating packet error message while decoding a complete MP3.

The MP3 demuxer split the data in packets of 1024B which are later split
in MP3 frames by the MPEG audio parser. The last read is "truncated",
but this should not raise any error.

Solution-by: Michael Niedermayer

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6a3cc21242c1133671ee1e4eede9a97e0a6b3392
---

 libavformat/mp3dec.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c
index 8dfcea2..f3079e3 100644
--- a/libavformat/mp3dec.c
+++ b/libavformat/mp3dec.c
@@ -149,6 +149,7 @@ static int mp3_read_header(AVFormatContext *s)
     // lcm of all mp3 sample rates
     avpriv_set_pts_info(st, 64, 1, 14112000);
 
+    s->pb->maxsize = -1;
     off = avio_tell(s->pb);
 
     if (!av_dict_get(s->metadata, "", NULL, AV_DICT_IGNORE_SUFFIX))



More information about the ffmpeg-cvslog mailing list