The reason is that this is what I have found in the current code (not made by me). If you believe the deprecated api could be buggy with modern codec, I will refactor the code and check if it works better. Thanks
Il 11 Gen 2017 18:40, "Blake Senftner" <[email protected]> ha scritto: > 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 <[email protected]> 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 > > [email protected] > > http://ffmpeg.org/mailman/listinfo/libav-user > > _______________________________________________ > Libav-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/libav-user >
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
