[hal_h264e_vepu580]: Fix async segment type error

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I7fa9354b5f906a3485e9102b2592600dda91bf56
This commit is contained in:
Herman Chen
2022-07-12 17:48:11 +08:00
parent 6ac0175b19
commit 36e83a4e2a

View File

@@ -2130,8 +2130,7 @@ static MPP_RET hal_h264e_vepu580_wait(void *hal, HalEncTask *task)
RK_U32 slice_last; RK_U32 slice_last;
MppPacket pkt = task->packet; MppPacket pkt = task->packet;
RK_S32 offset = mpp_packet_get_length(pkt); RK_S32 offset = mpp_packet_get_length(pkt);
H264NaluType type = ctx->slice->slice_type == H264_I_SLICE ? H264NaluType type = task->rc_task->frm.is_idr ? H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE;
H264_NALU_TYPE_IDR : H264_NALU_TYPE_SLICE;
MppDevPollCfg *poll_cfg = (MppDevPollCfg *)((char *)ctx->poll_cfgs + MppDevPollCfg *poll_cfg = (MppDevPollCfg *)((char *)ctx->poll_cfgs +
task->flags.reg_idx * ctx->poll_cfg_size); task->flags.reg_idx * ctx->poll_cfg_size);
param.task = task; param.task = task;