[Libav-user] [MMAL] avcodec_decode_video2 returns 0 but got_frame = 1
Blake Senftner
bsenftner at earthlink.net
Wed Jan 11 19:39:03 EET 2017
Is there a reason you are working with the old API?
Here’s the new API you should be using:
http://ffmpeg.org/doxygen/trunk/group__lavc__encdec.html
Sincerely,
-Blake Senftner
grumpy innovator
> On Jan 11, 2017, at 8:55 AM, Menion <menion at gmail.com> wrote:
>
> 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
> Bye
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user
More information about the Libav-user
mailing list