[Libav-user] frame_size in AVCodecContext is zero when decoding flac

drwho drwho at infidigm.net
Fri Dec 14 18:30:58 EET 2018


On 2018-12-14 10:38 a.m., Gonzalo Garramuno wrote:
>
>
> El vie., dic. 14, 2018 11:57, drwho <drwho at infidigm.net 
> <mailto:drwho at infidigm.net>> escribió:
>
>     Hello,
>
>     (using libavcodec.so.57.64.101)
>     It appears that the frame_size element in AVCodecContext is not
>     guaranteed to be none zero either before or after decoding of the
>     first
>     frame.  (it is set before decoding the first frame for mp3)
>
>     in loop after calling avcodec_decode_audio4()
>     qDebug() << frame->nb_samples << codecContext->frame_size;
>     output......
>     4608 0
>     4608 0
>     4608 0
>     4608 0
>
>     Is this behavior normal or am I doing something wrong?
>
>
> I believe the behavior is normal. The demuxer caches several frames 
> before returning a proper value (a proper frame).
Thank you for confirming this behavior.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20181214/f3eb805e/attachment.html>


More information about the Libav-user mailing list