aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorwm4 <nfxjfg@googlemail.com>2015-09-30 14:53:35 +0200
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2015-10-09 22:52:58 +0200
commit288f52a64aac934750b87117e8e397c838036570 (patch)
treea4ae6f5af535fd78d21cf434951ac1f17fb2c448 /libavformat
parentac7d47dd70217c944895c383073de07285e91a45 (diff)
downloadffmpeg-288f52a64aac934750b87117e8e397c838036570.tar.gz
avcodec/mp3: fix skipping zeros
Commits 43bc5cf9 and c5371f77 add code for skipping initial zeros in mp3 packets. This code forgot to report to the user that data was skipped at all. Since audio codecs allow partial packet decoding, the user application has to rely on the return value. It will remove the data reported as consumed by the decoder, and feed it to the decoder again. This resulted in the mp3 frame after the zero region to be decoded over and over again, until the zero region was finally skipped by the application. Fix this by including the amount of skipped bytes to the number of consumed bytes returned by the decode call. Fixes trac ticket #4890. (cherry picked from commit cb1da9fb8d71bb611a7b0028914c97afc3f5711d)
Diffstat (limited to 'libavformat')
0 files changed, 0 insertions, 0 deletions