diff mbox series

[FFmpeg-devel,1/2] avcodec/mediacodecdec: fix return EAGAIN after EOF

Message ID tencent_5F57CDC0CF89D51EA72A38BB962BCD3FA007@qq.com
State Accepted
Commit f27fce0c0cc67ed2d36d7353d843234829bb2f5f
Headers show
Series [FFmpeg-devel,1/2] avcodec/mediacodecdec: fix return EAGAIN after EOF | expand

Checks

Context Check Description
yinshiyou/make_loongarch64 success Make finished
yinshiyou/make_fate_loongarch64 success Make fate finished
andriy/make_x86 success Make finished
andriy/make_fate_x86 success Make fate finished

Commit Message

Zhao Zhili Nov. 18, 2023, 8:03 a.m. UTC
From: Zhao Zhili <zhilizhao@tencent.com>

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
---
 libavcodec/mediacodecdec_common.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/libavcodec/mediacodecdec_common.c b/libavcodec/mediacodecdec_common.c
index 1151bb71f9..d6f91e6e89 100644
--- a/libavcodec/mediacodecdec_common.c
+++ b/libavcodec/mediacodecdec_common.c
@@ -804,6 +804,8 @@  int ff_mediacodec_dec_receive(AVCodecContext *avctx, MediaCodecDecContext *s,
         return AVERROR_EXTERNAL;
     }
 
+    if (s->draining && s->eos)
+        return AVERROR_EOF;
     return AVERROR(EAGAIN);
 }