From 13e93ffbfd08598b8952aa7ce42ec4abe6d5ebfd Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Wed, 17 Apr 2024 12:37:38 +0800 Subject: [PATCH] avcodec/mediacodecenc: Fix return empty packet when bsf is used Signed-off-by: Zhao Zhili (cherry picked from commit a5a3788f562066a830a925d71cdbe8650e457e3b) --- libavcodec/mediacodecenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c index 984014f1b1..fcb84ef0ac 100644 --- a/libavcodec/mediacodecenc.c +++ b/libavcodec/mediacodecenc.c @@ -533,7 +533,7 @@ static int mediacodec_encode(AVCodecContext *avctx, AVPacket *pkt) return 0; } - if (ret != AVERROR(EAGAIN)) + if (ret < 0 && ret != AVERROR(EAGAIN)) return ret; if (!s->frame->buf[0]) {