Lines Matching refs:slice
126 H264eSlice *slice; member
545 ctx->slice = desc->p; in update_vepu580_syntax()
610 H264eSlice *slice = &ctx->slice_sets[ctx->task_idx]; in hal_h264e_vepu580_get_task() local
618 if (ctx->slice) { in hal_h264e_vepu580_get_task()
619 memcpy(slice, ctx->slice, sizeof(H264eSlice)); in hal_h264e_vepu580_get_task()
631 slice, prefix); in hal_h264e_vepu580_get_task()
634 ctx->slice, ctx->prefix); in hal_h264e_vepu580_get_task()
892 H264ePps *pps, H264eSlice *slice) in setup_vepu580_codec() argument
897 regs->reg_base.enc_pic.cur_frm_ref = slice->nal_reference_idc > 0; in setup_vepu580_codec()
900 regs->reg_base.synt_nal.nal_ref_idc = slice->nal_reference_idc; in setup_vepu580_codec()
901 regs->reg_base.synt_nal.nal_unit_type = slice->nalu_type; in setup_vepu580_codec()
918 regs->reg_base.synt_sli0.sli_type = (slice->slice_type == H264_I_SLICE) ? (2) : (0); in setup_vepu580_codec()
919 regs->reg_base.synt_sli0.pps_id = slice->pic_parameter_set_id; in setup_vepu580_codec()
921 regs->reg_base.synt_sli0.num_ref_ovrd = slice->num_ref_idx_override; in setup_vepu580_codec()
922 regs->reg_base.synt_sli0.cbc_init_idc = slice->cabac_init_idc; in setup_vepu580_codec()
923 regs->reg_base.synt_sli0.frm_num = slice->frame_num; in setup_vepu580_codec()
925 …regs->reg_base.synt_sli1.idr_pid = (slice->slice_type == H264_I_SLICE) ? slice->idr_pic_id … in setup_vepu580_codec()
926 regs->reg_base.synt_sli1.poc_lsb = slice->pic_order_cnt_lsb; in setup_vepu580_codec()
929 regs->reg_base.synt_sli2.dis_dblk_idc = slice->disable_deblocking_filter_idc; in setup_vepu580_codec()
930 regs->reg_base.synt_sli2.sli_alph_ofst = slice->slice_alpha_c0_offset_div2; in setup_vepu580_codec()
932 h264e_reorder_rd_rewind(slice->reorder); in setup_vepu580_codec()
935 MPP_RET ret = h264e_reorder_rd_op(slice->reorder, &rplmo); in setup_vepu580_codec()
977 h264e_marking_rd_rewind(slice->marking); in setup_vepu580_codec()
980 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_codec()
981 regs->reg_base.synt_refm0.nopp_flg = slice->no_output_of_prior_pics; in setup_vepu580_codec()
982 regs->reg_base.synt_refm0.ltrf_flg = slice->long_term_reference_flag; in setup_vepu580_codec()
984 if (!h264e_marking_is_empty(slice->marking)) { in setup_vepu580_codec()
995 h264e_marking_rd_op(slice->marking, &mmco); in setup_vepu580_codec()
1026 if (h264e_marking_is_empty(slice->marking)) in setup_vepu580_codec()
1029 h264e_marking_rd_op(slice->marking, &mmco); in setup_vepu580_codec()
1062 if (h264e_marking_is_empty(slice->marking)) in setup_vepu580_codec()
1065 h264e_marking_rd_op(slice->marking, &mmco); in setup_vepu580_codec()
1105 H264ePps *pps, H264eSlice *slice) in setup_vepu580_rdo_pred() argument
1109 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_rdo_pred()
1246 H264eSlice *slice = ctx->slice; in setup_vepu580_rc_base() local
1308 regs->reg_base.rc_qp.rc_qp_range = (slice->slice_type == H264_I_SLICE) ? in setup_vepu580_rc_base()
1814 H264eSlice *slice) in setup_vepu580_me() argument
1865 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_me()
1903 static void setup_vepu580_l2(HalVepu580RegSet *regs, H264eSlice *slice, MppEncHwCfg *hw) in setup_vepu580_l2() argument
1913 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_l2()
1961 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_l2()
1974 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_l2()
2036 if (slice->slice_type == H264_I_SLICE) { in setup_vepu580_l2()
2121 H264eSlice *slice = ctx->slice; in hal_h264e_vepu580_gen_regs() local
2138 setup_vepu580_dual_core(ctx, slice->slice_type); in hal_h264e_vepu580_gen_regs()
2139 setup_vepu580_codec(regs, sps, pps, slice); in hal_h264e_vepu580_gen_regs()
2140 setup_vepu580_rdo_pred(regs, sps, pps, slice); in hal_h264e_vepu580_gen_regs()
2158 setup_vepu580_me(regs, sps, slice); in hal_h264e_vepu580_gen_regs()
2171 setup_vepu580_l2(regs, slice, &cfg->hw); in hal_h264e_vepu580_gen_regs()
2441 amend->slice->is_multi_slice = (ctx->cfg->split.split_mode > 0); in hal_h264e_vepu580_wait()