Mercurial > libavformat.hg
diff mp3.c @ 5727:74142991b333 libavformat
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.
author | michael |
---|---|
date | Sun, 28 Feb 2010 16:40:17 +0000 |
parents | 6d530eb42996 |
children | 536e5527c1e0 |
line wrap: on
line diff
--- a/mp3.c Sun Feb 28 11:03:14 2010 +0000 +++ b/mp3.c Sun Feb 28 16:40:17 2010 +0000 @@ -45,10 +45,12 @@ 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;