Files
horizon-packages/srcpkgs/ffmpeg6/patches/qsv.patch
T
zlice 81a5e1f86a New package: ffmpeg6-6.0.1
closes #51132 [via git-merge-pr]
2024-07-21 19:02:44 -04:00

16 lines
604 B
Diff

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);