[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