mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-06 17:46:50 +08:00
fix[av1d_api]: fix loss last frame when empty eos
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com> Change-Id: I0769391cd535f400fbceffe6a18c40fa6ca39822
This commit is contained in:
@@ -207,12 +207,8 @@ MPP_RET av1d_prepare(void *ctx, MppPacket pkt, HalDecTask *task)
|
|||||||
mpp_packet_set_dts(av1_ctx->pkt, dts);
|
mpp_packet_set_dts(av1_ctx->pkt, dts);
|
||||||
} else {
|
} else {
|
||||||
task->valid = 0;
|
task->valid = 0;
|
||||||
if (av1_ctx->eos) {
|
if (av1_ctx->eos)
|
||||||
task->input_packet = av1_ctx->pkt;
|
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))
|
if (av1_ctx->eos && !mpp_packet_get_length(pkt))
|
||||||
task->flags.eos = av1_ctx->eos;
|
task->flags.eos = av1_ctx->eos;
|
||||||
|
Reference in New Issue
Block a user