Lines Matching refs:vp9d_param
471 vp9_hw_regs->vp9d_param.reg103.prob_update_en = 1; in hal_vp9d_vdpu34x_gen_regs()
472 vp9_hw_regs->vp9d_param.reg103.intra_only_flag = intraFlag; in hal_vp9d_vdpu34x_gen_regs()
474 vp9_hw_regs->vp9d_param.reg103.txfmmode_rfsh_en = (pic_param->txmode == 4) ? 1 : 0; in hal_vp9d_vdpu34x_gen_regs()
475 … vp9_hw_regs->vp9d_param.reg103.interp_filter_switch_en = pic_param->interp_filter == 4 ? 1 : 0; in hal_vp9d_vdpu34x_gen_regs()
477 vp9_hw_regs->vp9d_param.reg103.ref_mode_rfsh_en = 1; in hal_vp9d_vdpu34x_gen_regs()
478 vp9_hw_regs->vp9d_param.reg103.single_ref_rfsh_en = 1; in hal_vp9d_vdpu34x_gen_regs()
479 vp9_hw_regs->vp9d_param.reg103.comp_ref_rfsh_en = 1; in hal_vp9d_vdpu34x_gen_regs()
480 vp9_hw_regs->vp9d_param.reg103.inter_coef_rfsh_flag = 0; in hal_vp9d_vdpu34x_gen_regs()
481 vp9_hw_regs->vp9d_param.reg103.refresh_en = in hal_vp9d_vdpu34x_gen_regs()
483 vp9_hw_regs->vp9d_param.reg103.prob_save_en = pic_param->refresh_frame_context; in hal_vp9d_vdpu34x_gen_regs()
484 vp9_hw_regs->vp9d_param.reg103.allow_high_precision_mv = pic_param->allow_high_precision_mv; in hal_vp9d_vdpu34x_gen_regs()
485 vp9_hw_regs->vp9d_param.reg103.last_key_frame_flag = hw_ctx->ls_info.last_intra_only; in hal_vp9d_vdpu34x_gen_regs()
492 vp9_hw_regs->vp9d_param.reg65.cur_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs()
499 vp9_hw_regs->vp9d_param.reg95.last_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs()
507 vp9_hw_regs->vp9d_param.reg96.golden_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs()
515 vp9_hw_regs->vp9d_param.reg97.altref_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs()
518 vp9_hw_regs->vp9d_param.reg98.col_ref_poc = in hal_vp9d_vdpu34x_gen_regs()
519 hw_ctx->col_ref_poc ? hw_ctx->col_ref_poc : vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu34x_gen_regs()
521 hw_ctx->col_ref_poc = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu34x_gen_regs()
523 vp9_hw_regs->vp9d_param.reg100.segid_ref_poc = hw_ctx->segid_ref_poc; in hal_vp9d_vdpu34x_gen_regs()
539 hw_ctx->segid_ref_poc = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu34x_gen_regs()
541 vp9_hw_regs->vp9d_param.reg100.segid_ref_poc = 0; in hal_vp9d_vdpu34x_gen_regs()
542 vp9_hw_regs->vp9d_param.reg75.vp9_segment_id_update = 1; in hal_vp9d_vdpu34x_gen_regs()
544 vp9_hw_regs->vp9d_param.reg75.vp9_segment_id_update = 0; in hal_vp9d_vdpu34x_gen_regs()
586 vp9_hw_regs->vp9d_param.reg99.prob_ref_poc = hw_ctx->prob_ref_poc[frame_ctx_id]; in hal_vp9d_vdpu34x_gen_regs()
591 vp9_hw_regs->vp9d_param.reg99.prob_ref_poc = 0; in hal_vp9d_vdpu34x_gen_regs()
592 hw_ctx->prob_ref_poc[frame_ctx_id] = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu34x_gen_regs()
598 hw_ctx->prob_ref_poc[frame_ctx_id] = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu34x_gen_regs()
672 vp9_hw_regs->vp9d_param.reg64.cprheader_offset = 0; in hal_vp9d_vdpu34x_gen_regs()
709 vp9_hw_regs->vp9d_param.reg106.framewidth_last = ref_frame_width_y; in hal_vp9d_vdpu34x_gen_regs()
710 vp9_hw_regs->vp9d_param.reg107.frameheight_last = ref_frame_height_y; in hal_vp9d_vdpu34x_gen_regs()
711 vp9_hw_regs->vp9d_param.reg79.lastfy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
712 vp9_hw_regs->vp9d_param.reg80.lastfuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
713 vp9_hw_regs->vp9d_param.reg85.lastfy_virstride = y_virstride; in hal_vp9d_vdpu34x_gen_regs()
716 vp9_hw_regs->vp9d_param.reg108.framewidth_golden = ref_frame_width_y; in hal_vp9d_vdpu34x_gen_regs()
717 vp9_hw_regs->vp9d_param.reg109.frameheight_golden = ref_frame_height_y; in hal_vp9d_vdpu34x_gen_regs()
718 vp9_hw_regs->vp9d_param.reg81.goldenfy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
719 vp9_hw_regs->vp9d_param.reg82.goldenfuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
720 vp9_hw_regs->vp9d_param.reg86.goldeny_virstride = y_virstride; in hal_vp9d_vdpu34x_gen_regs()
723 vp9_hw_regs->vp9d_param.reg110.framewidth_alfter = ref_frame_width_y; in hal_vp9d_vdpu34x_gen_regs()
724 vp9_hw_regs->vp9d_param.reg111.frameheight_alfter = ref_frame_height_y; in hal_vp9d_vdpu34x_gen_regs()
725 vp9_hw_regs->vp9d_param.reg83.altreffy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
726 vp9_hw_regs->vp9d_param.reg84.altreffuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu34x_gen_regs()
727 vp9_hw_regs->vp9d_param.reg87.altrefy_virstride = y_virstride; in hal_vp9d_vdpu34x_gen_regs()
751 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_qp_delta_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu34x_gen_regs()
752 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_qp_delta = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu34x_gen_regs()
753 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_loopfitler_value_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu34x_gen_regs()
754 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_loopfilter_value = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu34x_gen_regs()
755 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_referinfo_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu34x_gen_regs()
756 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_referinfo = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu34x_gen_regs()
757 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_skip_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu34x_gen_regs()
760 vp9_hw_regs->vp9d_param.reg67_74[0].segid_abs_delta = hw_ctx->ls_info.abs_delta_last; in hal_vp9d_vdpu34x_gen_regs()
761 vp9_hw_regs->vp9d_param.reg76.tx_mode = pic_param->txmode; in hal_vp9d_vdpu34x_gen_regs()
762 vp9_hw_regs->vp9d_param.reg76.frame_reference_mode = pic_param->refmode; in hal_vp9d_vdpu34x_gen_regs()
763 vp9_hw_regs->vp9d_param.reg94.ref_deltas_lastframe = 0; in hal_vp9d_vdpu34x_gen_regs()
767 …vp9_hw_regs->vp9d_param.reg94.ref_deltas_lastframe |= (hw_ctx->ls_info.last_ref_deltas[i] & 0x7f… in hal_vp9d_vdpu34x_gen_regs()
770 …vp9_hw_regs->vp9d_param.reg75.mode_deltas_lastframe |= (hw_ctx->ls_info.last_mode_deltas[i] & 0x7… in hal_vp9d_vdpu34x_gen_regs()
776 …vp9_hw_regs->vp9d_param.reg75.segmentation_enable_lstframe = hw_ctx->ls_info.segmentation_enab… in hal_vp9d_vdpu34x_gen_regs()
777 … vp9_hw_regs->vp9d_param.reg75.last_show_frame = hw_ctx->ls_info.last_show_frame; in hal_vp9d_vdpu34x_gen_regs()
778 … vp9_hw_regs->vp9d_param.reg75.last_intra_only = hw_ctx->ls_info.last_intra_only; in hal_vp9d_vdpu34x_gen_regs()
779 …vp9_hw_regs->vp9d_param.reg75.last_widthheight_eqcur = (pic_param->width == hw_ctx->ls_i… in hal_vp9d_vdpu34x_gen_regs()
780 …vp9_hw_regs->vp9d_param.reg78.lasttile_size = stream_len - pic_param->first_par… in hal_vp9d_vdpu34x_gen_regs()
784 vp9_hw_regs->vp9d_param.reg88.lref_hor_scale = pic_param->mvscale[0][0]; in hal_vp9d_vdpu34x_gen_regs()
785 vp9_hw_regs->vp9d_param.reg89.lref_ver_scale = pic_param->mvscale[0][1]; in hal_vp9d_vdpu34x_gen_regs()
786 vp9_hw_regs->vp9d_param.reg90.gref_hor_scale = pic_param->mvscale[1][0]; in hal_vp9d_vdpu34x_gen_regs()
787 vp9_hw_regs->vp9d_param.reg91.gref_ver_scale = pic_param->mvscale[1][1]; in hal_vp9d_vdpu34x_gen_regs()
788 vp9_hw_regs->vp9d_param.reg92.aref_hor_scale = pic_param->mvscale[2][0]; in hal_vp9d_vdpu34x_gen_regs()
789 vp9_hw_regs->vp9d_param.reg93.aref_ver_scale = pic_param->mvscale[2][1]; in hal_vp9d_vdpu34x_gen_regs()
881 tmp = (RK_U32 *)&hw_regs->vp9d_param; in hal_vp9d_vdpu34x_start()
882 for (i = 0; i < sizeof(hw_regs->vp9d_param) / 4; i++) { in hal_vp9d_vdpu34x_start()
915 wr_cfg.reg = &hw_regs->vp9d_param; in hal_vp9d_vdpu34x_start()
916 wr_cfg.size = sizeof(hw_regs->vp9d_param); in hal_vp9d_vdpu34x_start()