[FFmpeg-devel] libavcodec interface

Markus Korber korbse
Tue Nov 20 08:00:34 CET 2007


I'm developing a libavcodec plugin (as outlined here [1]) for a hardware
H.264 video decoder.  I understand that I should return the decoded
frame in 'data' like this:

|        [...]
|        *data_size = sizeof(AVFrame);
|        *(AVFrame*)data = priv->frame;
|        [...]

However, it is possible (due to asynchronous decoding) that for one
input buffer the decoder returns more than one decoded output frame.
How can I return these additional frames to libavcodec?  Thanks.

[1] http://wiki.multimedia.cx/index.php?title=FFmpeg_codec_howto

Markus Korber

More information about the ffmpeg-devel mailing list