From 2be06b2a3e1d3065ee0269f4c9df047d0502d5bd Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Fri, 8 Dec 2023 14:42:50 +0800 Subject: [PATCH] fix[av1d_api]: fix loss last frame when empty eos Signed-off-by: Yandong Lin Change-Id: I0769391cd535f400fbceffe6a18c40fa6ca39822 --- mpp/codec/dec/av1/av1d_api.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/mpp/codec/dec/av1/av1d_api.c b/mpp/codec/dec/av1/av1d_api.c index 9797fd89..f8ab7222 100644 --- a/mpp/codec/dec/av1/av1d_api.c +++ b/mpp/codec/dec/av1/av1d_api.c @@ -207,12 +207,8 @@ MPP_RET av1d_prepare(void *ctx, MppPacket pkt, HalDecTask *task) mpp_packet_set_dts(av1_ctx->pkt, dts); } else { task->valid = 0; - if (av1_ctx->eos) { + if (av1_ctx->eos) task->input_packet = av1_ctx->pkt; - mpp_packet_set_length(av1_ctx->pkt, 0); - mpp_packet_set_pts(av1_ctx->pkt, pts); - mpp_packet_set_dts(av1_ctx->pkt, dts); - } } if (av1_ctx->eos && !mpp_packet_get_length(pkt)) task->flags.eos = av1_ctx->eos;