Lines Matching refs:zme_params

479 static MPP_RET calc_scl_factor(struct zme_params* src_params, scl_info *p_scl_info, RK_U8 bypass_en)  in calc_scl_factor()
768 void vdpp_set_default_zme_param(struct zme_params* param) in vdpp_set_default_zme_param()
781 void set_zme_to_vdpp_reg(struct zme_params *zme_params, struct zme_reg *zme) in set_zme_to_vdpp_reg() argument
790 yrgb_scl_info.act_width = zme_params->src_width; in set_zme_to_vdpp_reg()
791 yrgb_scl_info.act_height = zme_params->src_height; in set_zme_to_vdpp_reg()
792 yrgb_scl_info.dsp_width = zme_params->dst_width; in set_zme_to_vdpp_reg()
793 yrgb_scl_info.dsp_height = zme_params->dst_height; in set_zme_to_vdpp_reg()
796 yrgb_scl_info.dering_en = zme_params->zme_dering_enable; in set_zme_to_vdpp_reg()
797 calc_scl_factor(zme_params, &yrgb_scl_info, zme_params->zme_bypass_en); in set_zme_to_vdpp_reg()
800 cbcr_scl_info.act_width = zme_params->src_width / 2; in set_zme_to_vdpp_reg()
801 cbcr_scl_info.act_height = zme_params->src_height / 2; in set_zme_to_vdpp_reg()
806 if (zme_params->dst_fmt == VDPP_FMT_YUV444) { in set_zme_to_vdpp_reg()
807 if (!zme_params->yuv_out_diff) { in set_zme_to_vdpp_reg()
808 cbcr_scl_info.dsp_width = zme_params->dst_width; in set_zme_to_vdpp_reg()
809 cbcr_scl_info.dsp_height = zme_params->dst_height; in set_zme_to_vdpp_reg()
811 cbcr_scl_info.dsp_width = zme_params->dst_c_width; in set_zme_to_vdpp_reg()
812 cbcr_scl_info.dsp_height = zme_params->dst_c_height; in set_zme_to_vdpp_reg()
814 } else if (zme_params->dst_fmt == VDPP_FMT_YUV420) { in set_zme_to_vdpp_reg()
815 if (!zme_params->yuv_out_diff) { in set_zme_to_vdpp_reg()
816 cbcr_scl_info.dsp_width = zme_params->dst_width / 2; in set_zme_to_vdpp_reg()
817 cbcr_scl_info.dsp_height = zme_params->dst_height / 2; in set_zme_to_vdpp_reg()
819 cbcr_scl_info.dsp_width = zme_params->dst_c_width / 2; in set_zme_to_vdpp_reg()
820 cbcr_scl_info.dsp_height = zme_params->dst_c_height / 2; in set_zme_to_vdpp_reg()
827 cbcr_scl_info.dering_en = zme_params->zme_dering_enable; in set_zme_to_vdpp_reg()
828 calc_scl_factor(zme_params, &cbcr_scl_info, zme_params->zme_bypass_en); in set_zme_to_vdpp_reg()
834 if (zme_params->dst_fmt == VDPP_FMT_YUV444) in set_zme_to_vdpp_reg()
843 zme->common.reg3.vir_width = zme_params->src_width; in set_zme_to_vdpp_reg()
844 zme->common.reg3.vir_height = zme_params->src_height; in set_zme_to_vdpp_reg()
871 zme->common.reg7.yrgb_dering_sen0 = zme_params->zme_dering_sen_0; in set_zme_to_vdpp_reg()
872 zme->common.reg7.yrgb_dering_sen1 = zme_params->zme_dering_sen_1; in set_zme_to_vdpp_reg()
873 zme->common.reg7.yrgb_dering_alpha = zme_params->zme_dering_blend_alpha; in set_zme_to_vdpp_reg()
874 zme->common.reg7.yrgb_dering_delta = zme_params->zme_dering_blend_beta; in set_zme_to_vdpp_reg()
911 zme->common.reg15.cbcr_dering_sen0 = zme_params->zme_dering_sen_0; in set_zme_to_vdpp_reg()
912 zme->common.reg15.cbcr_dering_sen1 = zme_params->zme_dering_sen_1; in set_zme_to_vdpp_reg()
913 zme->common.reg15.cbcr_dering_alpha = zme_params->zme_dering_blend_alpha; in set_zme_to_vdpp_reg()
914 zme->common.reg15.cbcr_dering_delta = zme_params->zme_dering_blend_beta; in set_zme_to_vdpp_reg()