]> git.sesse.net Git - ffmpeg/commit
ac3dec: Don't consume more data than the actual input packet size
authorMartin Storsjö <martin@martin.st>
Mon, 15 Jul 2013 08:28:46 +0000 (11:28 +0300)
committerMartin Storsjö <martin@martin.st>
Mon, 15 Jul 2013 18:37:21 +0000 (21:37 +0300)
commit8f24c12be7a3b3ea105e67bba9a867fe210a2333
treecb3235dd4a127bab19c83793cd1c1f2622dd56b4
parent5b2a29552ca09edd4646b6aa1828b32912b7ab36
ac3dec: Don't consume more data than the actual input packet size

This was handled properly in the normal return case at the end
of the function, but not in this special case.

Returning a value larger than the input packet size can cause
problems for certain library users.

Returning the actual input buffer size unconditionally, since
it is not guaranteed that frame_size is set to a sensible
value at this point.

Cc: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
libavcodec/ac3dec.c