On Ma, 2023-11-27 at 14:01 +0800, Xiang, Haihao wrote: > From: Haihao Xiang <haihao.xi...@intel.com> > > The type of qsv decoders is FF_CODEC_CB_TYPE_DECODE which must not > return AVERROR(EAGAIN). commit 42b20c9 added an assertion to check the > returned value. > > Signed-off-by: Haihao Xiang <haihao.xi...@intel.com> > --- > libavcodec/qsvdec.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c > index da700f25e9..b501964089 100644 > --- a/libavcodec/qsvdec.c > +++ b/libavcodec/qsvdec.c > @@ -1076,6 +1076,9 @@ static int qsv_decode_frame(AVCodecContext *avctx, > AVFrame *frame, > > ret = qsv_process_data(avctx, &s->qsv, frame, got_frame, &s- > >buffer_pkt); > if (ret < 0){ > + if (ret == AVERROR(EAGAIN)) > + ret = 0; > + > /* Drop buffer_pkt when failed to decode the packet. Otherwise, > the decoder will keep decoding the failure packet. */ > av_packet_unref(&s->buffer_pkt);
Will apply the patchset, Thanks Haihao _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".