[FFmpeg-devel] [PATCH] lavf/wavdec: skip padding byte

Matthieu Bouron matthieu.bouron at gmail.com
Mon Apr 8 19:05:58 CEST 2013


Fixes ticket #2417.
---
 libavformat/wavdec.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavformat/wavdec.c b/libavformat/wavdec.c
index 782fa64..a561958 100644
--- a/libavformat/wavdec.c
+++ b/libavformat/wavdec.c
@@ -354,6 +354,10 @@ static int wav_read_header(AVFormatContext *s)
             break;
         }
 
+        /* skip padding byte */
+        if (next_tag_ofs < INT64_MAX && next_tag_ofs & 1)
+            next_tag_ofs += 1;
+
         /* seek to next tag unless we know that we'll run into EOF */
         if ((avio_size(pb) > 0 && next_tag_ofs >= avio_size(pb)) ||
             avio_seek(pb, next_tag_ofs, SEEK_SET) < 0) {
-- 
1.8.2



More information about the ffmpeg-devel mailing list