[Libav-user] [MMAL] avcodec_decode_video2 returns 0 but got_frame = 1

Menion menion at gmail.com
Wed Jan 11 18:55:40 EET 2017

Hi all
I have fixed some issue with the TV Headend interface to libav. I setup a
mpeg2_mmal and decode input stream with avcodec_decode_video2.
There is no error from libav, still avcodec_decode_video2 function return 0
that should mean no frame decoded, but got_frame is set to 1 and AVFrame
*picture parameter also contains valid data.
However the output, if sent to the encoder drives it crazy, like it
contains garbage.
The AVCodecContext *avctx is kept to default, excluded the set of the input
stream width and height.
Is there anything else which is required to be initialized for this codec?
If I use software mpeg2 decoder everything works as expected
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20170111/f711c9e0/attachment.html>

More information about the Libav-user mailing list