avformat/mp3dec: fix gapless audio support
authorwm4 <nfxjfg@googlemail.com>
Sat, 20 Sep 2014 11:48:05 +0000 (13:48 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 20 Sep 2014 17:46:25 +0000 (19:46 +0200)
commitd87fe2687fdc5b1cb9aaec957afadb56d207618f
tree0bc6a62e2054495f5393277f20c42e5d7988f087
parent7ac6b8cfa7e6af3f8ebd468607cacdbb386feb8f
avformat/mp3dec: fix gapless audio support

The code already had skipping of initial padding, but discarding
trailing frame padding was missing.

This is somewhat questionable, because it will make the decoder discard
any data after the declared file size in the LAME header. But note that
skipping full frames at the end of the stream is required. Encoders
actually create such files.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/avformat.h
libavformat/mp3dec.c
libavformat/utils.c