[Libav-user] Flushing queued frames
Eric P. Mangold
eric at teratorn.org
Mon May 6 22:02:57 CEST 2013
On Mon, May 06, 2013 at 12:42:29PM -0700, Brad O'Hearne wrote:
> I am seeing the following output in the console upon trying to close a codec.
> [libmp3lame @ 0x10101fe00] 9 frames left in the queue on closing
> What is the proper convention for flushing the codec prior to closing it?
I believe the normal convention is to "encode" an empty frame (NULL AVFrame pointer).
If the codec returns a packet, that is a delayed (queued) packet from the encoder.
Repeat until it stops returning packets.
More information about the Libav-user