[SCM] libav/experimental: Many mp3s seem to contain padding after id3 tags that is not considered in the tag size. Skip this to make the format probing quicker.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:02:05 UTC 2013


The following commit has been merged in the experimental branch:
commit 5692ed3ad4b6ce25ce6ffb64a0ce33265623c21c
Author: Michael Niedermayer <michaelni at gmx.at>
Date:   Sun Feb 28 16:40:17 2010 +0000

    Many mp3s seem to contain padding after id3 tags that is not considered in the
    tag size. Skip this to make the format probing quicker.
    
    Originally committed as revision 22111 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/mp3.c b/libavformat/mp3.c
index 4579773..a111b19 100644
--- a/libavformat/mp3.c
+++ b/libavformat/mp3.c
@@ -45,10 +45,12 @@ static int mp3_read_probe(AVProbeData *p)
     if(ff_id3v2_match(buf0)) {
         buf0 += ff_id3v2_tag_len(buf0);
     }
+    end = p->buf + p->buf_size - sizeof(uint32_t);
+    while(buf0 < end && !*buf0)
+        buf0++;
 
     max_frames = 0;
     buf = buf0;
-    end = p->buf + p->buf_size - sizeof(uint32_t);
 
     for(; buf < end; buf= buf2+1) {
         buf2 = buf;

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list