Lines Matching refs:vp9d_param
484 vp9_hw_regs->vp9d_param.reg103.prob_update_en = 1; in hal_vp9d_vdpu382_gen_regs()
485 vp9_hw_regs->vp9d_param.reg103.intra_only_flag = intraFlag; in hal_vp9d_vdpu382_gen_regs()
487 vp9_hw_regs->vp9d_param.reg103.txfmmode_rfsh_en = (pic_param->txmode == 4) ? 1 : 0; in hal_vp9d_vdpu382_gen_regs()
488 … vp9_hw_regs->vp9d_param.reg103.interp_filter_switch_en = pic_param->interp_filter == 4 ? 1 : 0; in hal_vp9d_vdpu382_gen_regs()
490 vp9_hw_regs->vp9d_param.reg103.ref_mode_rfsh_en = 1; in hal_vp9d_vdpu382_gen_regs()
491 vp9_hw_regs->vp9d_param.reg103.single_ref_rfsh_en = 1; in hal_vp9d_vdpu382_gen_regs()
492 vp9_hw_regs->vp9d_param.reg103.comp_ref_rfsh_en = 1; in hal_vp9d_vdpu382_gen_regs()
493 vp9_hw_regs->vp9d_param.reg103.inter_coef_rfsh_flag = 0; in hal_vp9d_vdpu382_gen_regs()
494 vp9_hw_regs->vp9d_param.reg103.refresh_en = in hal_vp9d_vdpu382_gen_regs()
496 vp9_hw_regs->vp9d_param.reg103.prob_save_en = pic_param->refresh_frame_context; in hal_vp9d_vdpu382_gen_regs()
497 vp9_hw_regs->vp9d_param.reg103.allow_high_precision_mv = pic_param->allow_high_precision_mv; in hal_vp9d_vdpu382_gen_regs()
498 vp9_hw_regs->vp9d_param.reg103.last_key_frame_flag = hw_ctx->ls_info.last_intra_only; in hal_vp9d_vdpu382_gen_regs()
506 vp9_hw_regs->vp9d_param.reg65.cur_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs()
513 vp9_hw_regs->vp9d_param.reg95.last_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs()
521 vp9_hw_regs->vp9d_param.reg96.golden_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs()
529 vp9_hw_regs->vp9d_param.reg97.altref_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs()
532 vp9_hw_regs->vp9d_param.reg98.col_ref_poc = in hal_vp9d_vdpu382_gen_regs()
533 hw_ctx->col_ref_poc ? hw_ctx->col_ref_poc : vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu382_gen_regs()
535 hw_ctx->col_ref_poc = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu382_gen_regs()
537 vp9_hw_regs->vp9d_param.reg100.segid_ref_poc = hw_ctx->segid_ref_poc; in hal_vp9d_vdpu382_gen_regs()
553 hw_ctx->segid_ref_poc = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu382_gen_regs()
555 vp9_hw_regs->vp9d_param.reg100.segid_ref_poc = 0; in hal_vp9d_vdpu382_gen_regs()
556 vp9_hw_regs->vp9d_param.reg75.vp9_segment_id_update = 1; in hal_vp9d_vdpu382_gen_regs()
558 vp9_hw_regs->vp9d_param.reg75.vp9_segment_id_update = 0; in hal_vp9d_vdpu382_gen_regs()
600 vp9_hw_regs->vp9d_param.reg99.prob_ref_poc = hw_ctx->prob_ref_poc[frame_ctx_id]; in hal_vp9d_vdpu382_gen_regs()
605 vp9_hw_regs->vp9d_param.reg99.prob_ref_poc = 0; in hal_vp9d_vdpu382_gen_regs()
607 hw_ctx->prob_ref_poc[frame_ctx_id] = vp9_hw_regs->vp9d_param.reg65.cur_poc; in hal_vp9d_vdpu382_gen_regs()
682 vp9_hw_regs->vp9d_param.reg64.cprheader_offset = 0; in hal_vp9d_vdpu382_gen_regs()
719 vp9_hw_regs->vp9d_param.reg106.framewidth_last = ref_frame_width_y; in hal_vp9d_vdpu382_gen_regs()
720 vp9_hw_regs->vp9d_param.reg107.frameheight_last = ref_frame_height_y; in hal_vp9d_vdpu382_gen_regs()
721 vp9_hw_regs->vp9d_param.reg79.lastfy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
722 vp9_hw_regs->vp9d_param.reg80.lastfuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
723 vp9_hw_regs->vp9d_param.reg85.lastfy_virstride = y_virstride; in hal_vp9d_vdpu382_gen_regs()
726 vp9_hw_regs->vp9d_param.reg108.framewidth_golden = ref_frame_width_y; in hal_vp9d_vdpu382_gen_regs()
727 vp9_hw_regs->vp9d_param.reg109.frameheight_golden = ref_frame_height_y; in hal_vp9d_vdpu382_gen_regs()
728 vp9_hw_regs->vp9d_param.reg81.goldenfy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
729 vp9_hw_regs->vp9d_param.reg82.goldenfuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
730 vp9_hw_regs->vp9d_param.reg86.goldeny_virstride = y_virstride; in hal_vp9d_vdpu382_gen_regs()
733 vp9_hw_regs->vp9d_param.reg110.framewidth_alfter = ref_frame_width_y; in hal_vp9d_vdpu382_gen_regs()
734 vp9_hw_regs->vp9d_param.reg111.frameheight_alfter = ref_frame_height_y; in hal_vp9d_vdpu382_gen_regs()
735 vp9_hw_regs->vp9d_param.reg83.altreffy_hor_virstride = y_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
736 vp9_hw_regs->vp9d_param.reg84.altreffuv_hor_virstride = uv_hor_virstride; in hal_vp9d_vdpu382_gen_regs()
737 vp9_hw_regs->vp9d_param.reg87.altrefy_virstride = y_virstride; in hal_vp9d_vdpu382_gen_regs()
761 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_qp_delta_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu382_gen_regs()
762 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_qp_delta = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu382_gen_regs()
763 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_loopfitler_value_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu382_gen_regs()
764 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_loopfilter_value = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu382_gen_regs()
765 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_referinfo_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu382_gen_regs()
766 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_referinfo = hw_ctx->ls_info.feature_data… in hal_vp9d_vdpu382_gen_regs()
767 …vp9_hw_regs->vp9d_param.reg67_74[i].segid_frame_skip_en = (hw_ctx->ls_info.feature_mas… in hal_vp9d_vdpu382_gen_regs()
770 vp9_hw_regs->vp9d_param.reg67_74[0].segid_abs_delta = hw_ctx->ls_info.abs_delta_last; in hal_vp9d_vdpu382_gen_regs()
771 vp9_hw_regs->vp9d_param.reg76.tx_mode = pic_param->txmode; in hal_vp9d_vdpu382_gen_regs()
772 vp9_hw_regs->vp9d_param.reg76.frame_reference_mode = pic_param->refmode; in hal_vp9d_vdpu382_gen_regs()
773 vp9_hw_regs->vp9d_param.reg94.ref_deltas_lastframe = 0; in hal_vp9d_vdpu382_gen_regs()
777 …vp9_hw_regs->vp9d_param.reg94.ref_deltas_lastframe |= (hw_ctx->ls_info.last_ref_deltas[i] & 0x7f… in hal_vp9d_vdpu382_gen_regs()
780 …vp9_hw_regs->vp9d_param.reg75.mode_deltas_lastframe |= (hw_ctx->ls_info.last_mode_deltas[i] & 0x7… in hal_vp9d_vdpu382_gen_regs()
786 …vp9_hw_regs->vp9d_param.reg75.segmentation_enable_lstframe = hw_ctx->ls_info.segmentation_enab… in hal_vp9d_vdpu382_gen_regs()
787 … vp9_hw_regs->vp9d_param.reg75.last_show_frame = hw_ctx->ls_info.last_show_frame; in hal_vp9d_vdpu382_gen_regs()
788 … vp9_hw_regs->vp9d_param.reg75.last_intra_only = hw_ctx->ls_info.last_intra_only; in hal_vp9d_vdpu382_gen_regs()
789 …vp9_hw_regs->vp9d_param.reg75.last_widthheight_eqcur = (pic_param->width == hw_ctx->ls_i… in hal_vp9d_vdpu382_gen_regs()
790 …vp9_hw_regs->vp9d_param.reg78.lasttile_size = stream_len - pic_param->first_par… in hal_vp9d_vdpu382_gen_regs()
794 vp9_hw_regs->vp9d_param.reg88.lref_hor_scale = pic_param->mvscale[0][0]; in hal_vp9d_vdpu382_gen_regs()
795 vp9_hw_regs->vp9d_param.reg89.lref_ver_scale = pic_param->mvscale[0][1]; in hal_vp9d_vdpu382_gen_regs()
796 vp9_hw_regs->vp9d_param.reg90.gref_hor_scale = pic_param->mvscale[1][0]; in hal_vp9d_vdpu382_gen_regs()
797 vp9_hw_regs->vp9d_param.reg91.gref_ver_scale = pic_param->mvscale[1][1]; in hal_vp9d_vdpu382_gen_regs()
798 vp9_hw_regs->vp9d_param.reg92.aref_hor_scale = pic_param->mvscale[2][0]; in hal_vp9d_vdpu382_gen_regs()
799 vp9_hw_regs->vp9d_param.reg93.aref_ver_scale = pic_param->mvscale[2][1]; in hal_vp9d_vdpu382_gen_regs()
915 tmp = (RK_U32 *)&hw_regs->vp9d_param; in hal_vp9d_vdpu382_start()
916 for (i = 0; i < sizeof(hw_regs->vp9d_param) / 4; i++) { in hal_vp9d_vdpu382_start()
949 wr_cfg.reg = &hw_regs->vp9d_param; in hal_vp9d_vdpu382_start()
950 wr_cfg.size = sizeof(hw_regs->vp9d_param); in hal_vp9d_vdpu382_start()