[FFmpeg-devel] Audio decoding in api-example.c broken?
Martin Storsjö
martin
Sun May 23 19:45:51 CEST 2010
Hi,
libavcodec/api-example.c seems to be broken regarding audio decoding,
since SVN rev 9144, 27th May 2007. api-example.c reads a fixed buffer
size from the file, and then decodes a number of frames from the read
buffer, but the last frame is incomplete (since the input buffer size
isn't aligned with the compressed frame size). This gives a decode error
for the last audio frame, which is incomplete, exiting the whole test
application.
Before rev 9144, the mp2 decoder consumed the whole input buffer at once,
so the approach in api-example.c worked fine.
Michael, any suggestion on how this should be handled? Should the audio
frames be written to file with some kind of simplistic framing/container
format? Or does the mp2 decoder handle being fed with incomplete frames,
and we should just adjust the error handling in api-example?
// Martin
More information about the ffmpeg-devel
mailing list