[FFmpeg-devel] [PATCH] Remove noise message from MP3 decoder
Chris Rankin
rankincj at yahoo.com
Wed Sep 7 14:04:20 CEST 2011
> I believe the patch is theoretically correct, but I wonder in what situation
> you hit the problem. It may be that the multiple frames in a packet is
> caused by a demuxer problem. Could you provide a sample file showing the
> issue?
Nicolas,
The application that has the problem is xine, not ffmpeg or ffplay. I've noticed
that ffplay seems to work around misbehaving codecs by explicitly parsing the
individual frames out of each AVPacket *before* calling avcodec_decode_audio3(),
which frankly seems a little strange to me. The documentation certainly implies
that it's permissible to keep calling avcodec_decode_audio3() until all the
input data has been consumed:
* Some decoders may support multiple frames in a single AVPacket, such
* decoders would then just decode the first frame. In this case,
* avcodec_decode_audio3 has to be called again with an AVPacket that contains
* the remaining data in order to decode the second frame etc.
However, I've attached a sample .MOV file to the following defect:
https://avcodec.org/trac/ffmpeg/ticket/441
It's only the first few seconds of the original trailer, but it's enough to
demonstrate the problem. (The full trailer is about 40 MB.)
Cheers,
Chris
More information about the ffmpeg-devel
mailing list