aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Brückl <ib@wupperonline.de>2011-09-15 16:19:05 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-09-21 19:49:52 +0200
commit6e21f03547a6fd4cb5d9e2414270b451613a3b50 (patch)
treefb61327c99add35885134f4fe58575b9a59b1b06
parentfa3f7391be8536ecdf5d8547c0162c68b206043f (diff)
downloadffmpeg-6e21f03547a6fd4cb5d9e2414270b451613a3b50.tar.gz
Correct determination of file size and frames in VBRI headers
The fields "Number of Bytes" and "Number of Frames" are mixed up. "Bytes" come first, "Frames" behind. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 5d305c9398c043f9ae3bbc6d64a3e1dc468c1e63)
-rw-r--r--libavformat/mp3dec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c
index 64f6ea8c0e..47772a4998 100644
--- a/libavformat/mp3dec.c
+++ b/libavformat/mp3dec.c
@@ -109,8 +109,8 @@ static int mp3_parse_vbr_tags(AVFormatContext *s, AVStream *st, int64_t base)
if(avio_rb16(s->pb) == 1) {
/* skip delay and quality */
avio_skip(s->pb, 4);
- frames = avio_rb32(s->pb);
size = avio_rb32(s->pb);
+ frames = avio_rb32(s->pb);
}
}