[Libav-user] Issues with avcodec_send_packet stalling

Carl Eugen Hoyos ceffmpeg at gmail.com
Mon Nov 19 16:31:01 EET 2018

2018-11-15 13:30 GMT+01:00, Omar Álvarez <omar.alvarez at cinfo.es>:
> I am trying to decode a h264 3Kx3K video file using NVDEC and ffmpeg 4.0.
> I am having a problem when avcodec_receive_frame() returns AVERROR(EAGAIN),
> and I try to get the next packet with avcodec_send_packet(). It sometimes
> takes 40-60 ms to return, which is really slow and results in frame
> stuttering.
> I followed more or less the hardware decoding example.
> What could be the cause of this? Did I make a mistake? Is AVERROR(EAGAIN)
> common when using local video files?

For real-world files, I would expect that AVERROR(EAGAIN) is
common because if B-frames are used, you have a certain delay
(depending on encoding options).

Carl Eugen

More information about the Libav-user mailing list