Home
last modified time | relevance | path

Searched refs:common (Results 1 – 25 of 67) sorted by relevance

123

/rockchip-linux_mpp/mpp/vproc/vdpp/
H A Dvdpp.c31 dst_reg->common.reg0.sw_vdpp_frm_en = 1; in vdpp_params_to_reg()
34 dst_reg->common.reg1.sw_vdpp_src_fmt = VDPP_FMT_YUV420; in vdpp_params_to_reg()
35 dst_reg->common.reg1.sw_vdpp_src_yuv_swap = src_params->src_yuv_swap; in vdpp_params_to_reg()
36 dst_reg->common.reg1.sw_vdpp_dst_fmt = src_params->dst_fmt; in vdpp_params_to_reg()
37 dst_reg->common.reg1.sw_vdpp_dst_yuv_swap = src_params->dst_yuv_swap; in vdpp_params_to_reg()
38 dst_reg->common.reg1.sw_vdpp_dbmsr_en = src_params->dmsr_params.dmsr_enable; in vdpp_params_to_reg()
41 dst_reg->common.reg2.sw_vdpp_working_mode = VDPP_WORK_MODE_VEP; in vdpp_params_to_reg()
44 dst_reg->common.reg4.sw_vdpp_clk_on = 1; in vdpp_params_to_reg()
45 dst_reg->common.reg4.sw_md_clk_on = 1; in vdpp_params_to_reg()
46 dst_reg->common.reg4.sw_dect_clk_on = 1; in vdpp_params_to_reg()
[all …]
H A Dvdpp_common.c831 zme->common.reg0.bypass_en = 0; in set_zme_to_vdpp_reg()
832 zme->common.reg0.align_en = 0; in set_zme_to_vdpp_reg()
833 zme->common.reg0.format_in = FMT_YCbCr420_888; in set_zme_to_vdpp_reg()
835 zme->common.reg0.format_out = FMT_YCbCr444_888; in set_zme_to_vdpp_reg()
837 zme->common.reg0.format_out = FMT_YCbCr420_888; in set_zme_to_vdpp_reg()
838 zme->common.reg0.auto_gating_en = 1; 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()
847 zme->common.reg4.yrgb_xsd_en = yrgb_scl_info.xsd_en; in set_zme_to_vdpp_reg()
848 zme->common.reg4.yrgb_xsu_en = yrgb_scl_info.xsu_en; in set_zme_to_vdpp_reg()
[all …]
H A Dvdpp2.c399 dst_reg->common.reg1.sw_dci_en = src_params->hist_cnt_en; in set_hist_to_vdpp2_reg()
1086 dst_reg->common.reg0.sw_vdpp_frm_en = 1; in vdpp2_params_to_reg()
1089 dst_reg->common.reg1.sw_vdpp_src_fmt = VDPP_FMT_YUV420; in vdpp2_params_to_reg()
1090 dst_reg->common.reg1.sw_vdpp_src_yuv_swap = src_params->src_yuv_swap; in vdpp2_params_to_reg()
1093 dst_reg->common.reg1.sw_vdpp_src_yuv_swap = 1; in vdpp2_params_to_reg()
1095 dst_reg->common.reg1.sw_vdpp_dst_fmt = src_params->dst_fmt; in vdpp2_params_to_reg()
1096 dst_reg->common.reg1.sw_vdpp_dst_yuv_swap = src_params->dst_yuv_swap; in vdpp2_params_to_reg()
1097 dst_reg->common.reg1.sw_vdpp_dbmsr_en = (src_params->working_mode == VDPP_WORK_MODE_DCI) in vdpp2_params_to_reg()
1102 dst_reg->common.reg2.sw_vdpp_working_mode = src_params->working_mode; in vdpp2_params_to_reg()
1106 dst_reg->common.reg4.sw_vdpp_clk_on = 1; in vdpp2_params_to_reg()
[all …]
/rockchip-linux_mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu510.c715 reg_frm->common.enc_rsl.pic_wd8_m1 = MPP_ALIGN(prep->width, 16) / 8 - 1; in setup_vepu510_prep()
716 reg_frm->common.src_fill.pic_wfill = MPP_ALIGN(prep->width, 16) - prep->width; in setup_vepu510_prep()
717 reg_frm->common.enc_rsl.pic_hd8_m1 = MPP_ALIGN(prep->height, 16) / 8 - 1; in setup_vepu510_prep()
718 reg_frm->common.src_fill.pic_hfill = MPP_ALIGN(prep->height, 16) - prep->height; in setup_vepu510_prep()
722 reg_frm->common.src_fmt.src_cfmt = hw_fmt; in setup_vepu510_prep()
723 reg_frm->common.src_fmt.alpha_swap = cfg.alpha_swap; in setup_vepu510_prep()
724 reg_frm->common.src_fmt.rbuv_swap = cfg.rbuv_swap; in setup_vepu510_prep()
725 reg_frm->common.src_fmt.out_fmt = ((fmt & MPP_FRAME_FMT_MASK) == MPP_FMT_YUV400 ? 0 : 1); in setup_vepu510_prep()
789 reg_frm->common.src_udfy.csc_wgt_b2y = cfg_coeffs->_2y.b_coeff; in setup_vepu510_prep()
790 reg_frm->common.src_udfy.csc_wgt_g2y = cfg_coeffs->_2y.g_coeff; in setup_vepu510_prep()
[all …]
H A Dhal_h264e_vepu511.c714 reg_frm->common.enc_rsl.pic_wd8_m1 = MPP_ALIGN(prep->width, 16) / 8 - 1; in setup_vepu511_prep()
715 reg_frm->common.src_fill.pic_wfill = MPP_ALIGN(prep->width, 16) - prep->width; in setup_vepu511_prep()
716 reg_frm->common.enc_rsl.pic_hd8_m1 = MPP_ALIGN(prep->height, 16) / 8 - 1; in setup_vepu511_prep()
717 reg_frm->common.src_fill.pic_hfill = MPP_ALIGN(prep->height, 16) - prep->height; in setup_vepu511_prep()
721 reg_frm->common.src_fmt.src_cfmt = hw_fmt; in setup_vepu511_prep()
722 reg_frm->common.src_fmt.alpha_swap = cfg.alpha_swap; in setup_vepu511_prep()
723 reg_frm->common.src_fmt.rbuv_swap = cfg.rbuv_swap; in setup_vepu511_prep()
724 reg_frm->common.src_fmt.out_fmt = ((fmt & MPP_FRAME_FMT_MASK) == MPP_FMT_YUV400 ? 0 : 1); in setup_vepu511_prep()
727 reg_frm->common.src_proc.rkfbcd_en = 1; in setup_vepu511_prep()
766 reg_frm->common.src_udfy.csc_wgt_b2y = cfg_coeffs->_2y.b_coeff; in setup_vepu511_prep()
[all …]
H A DCMakeLists.txt3 # hal/common for hal_bufs module
4 include_directories(../common/)
5 include_directories(../../common/h264/)
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu510.c1315 reg_frm->common.enc_pic.pic_qp = rc_cfg->quality_target; in vepu510_h265_set_rc_regs()
1317 reg_frm->common.rc_qp.rc_max_qp = rc_cfg->quality_target; in vepu510_h265_set_rc_regs()
1318 reg_frm->common.rc_qp.rc_min_qp = rc_cfg->quality_target; in vepu510_h265_set_rc_regs()
1327 reg_frm->common.enc_pic.pic_qp = rc_cfg->quality_target; in vepu510_h265_set_rc_regs()
1329 reg_frm->common.rc_cfg.rc_en = 1; in vepu510_h265_set_rc_regs()
1330 reg_frm->common.rc_cfg.aq_en = 1; in vepu510_h265_set_rc_regs()
1331 reg_frm->common.rc_cfg.rc_ctu_num = mb_wd32; in vepu510_h265_set_rc_regs()
1333 reg_frm->common.rc_qp.rc_max_qp = rc_cfg->quality_max; in vepu510_h265_set_rc_regs()
1334 reg_frm->common.rc_qp.rc_min_qp = rc_cfg->quality_min; in vepu510_h265_set_rc_regs()
1335 reg_frm->common.rc_tgt.ctu_ebit = ctu_target_bits_mul_16; in vepu510_h265_set_rc_regs()
[all …]
H A Dhal_h265e_vepu511.c677 reg_frm->common.enc_pic.cur_frm_ref = 1; in vepu511_h265e_save_pass1_patch()
678 reg_frm->common.rfpw_h_addr = mpp_buffer_get_fd(ctx->buf_pass1); in vepu511_h265e_save_pass1_patch()
679 reg_frm->common.rfpw_b_addr = reg_frm->common.rfpw_h_addr; in vepu511_h265e_save_pass1_patch()
680 reg_frm->common.enc_pic.rec_fbc_dis = 1; in vepu511_h265e_save_pass1_patch()
688 reg_frm->common.sli_splt.sli_splt = 0; in vepu511_h265e_save_pass1_patch()
689 reg_frm->common.enc_pic.slen_fifo = 0; in vepu511_h265e_save_pass1_patch()
706 reg_frm->common.enc_pic.rfpr_compress_mode = 1; in vepu511_h265e_use_pass1_patch()
708 reg_frm->common.src_fmt.src_cfmt = VEPU5xx_FMT_YUV420SP; in vepu511_h265e_use_pass1_patch()
709 reg_frm->common.src_fmt.alpha_swap = 0; in vepu511_h265e_use_pass1_patch()
710 reg_frm->common.src_fmt.rbuv_swap = 0; in vepu511_h265e_use_pass1_patch()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/avs2d/
H A Dhal_avs2d_vdpu382.c237 Vdpu382RegCommon *common = &regs->common; in init_common_regs() local
239 common->reg009.dec_mode = 3; // AVS2 in init_common_regs()
240 common->reg015.rlc_mode = 0; in init_common_regs()
242 common->reg011.buf_empty_en = 1; in init_common_regs()
243 common->reg011.err_head_fill_e = 1; in init_common_regs()
244 common->reg011.err_colmv_fill_e = 1; in init_common_regs()
246 common->reg010.dec_e = 1; in init_common_regs()
248 common->reg013.h26x_error_mode = 0; in init_common_regs()
249 common->reg021.inter_error_prc_mode = 0; in init_common_regs()
250 common->reg021.error_deb_en = 0; in init_common_regs()
[all …]
H A Dhal_avs2d_rkv.c237 Vdpu34xRegCommon *common = &regs->common; in init_common_regs() local
239 common->reg009.dec_mode = 3; // AVS2 in init_common_regs()
240 common->reg015.rlc_mode = 0; in init_common_regs()
242 common->reg011.buf_empty_en = 1; in init_common_regs()
243 common->reg011.dec_timeout_e = 1; in init_common_regs()
245 common->reg010.dec_e = 1; in init_common_regs()
247 common->reg013.h26x_error_mode = 0; in init_common_regs()
248 common->reg013.colmv_error_mode = 0; in init_common_regs()
249 common->reg013.h26x_streamd_error_mode = 0; in init_common_regs()
250 common->reg021.inter_error_prc_mode = 0; in init_common_regs()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/h264d/
H A Dhal_h264d_vdpu34x.c535 Vdpu34xRegCommon *common = &regs->common; in set_registers() local
540 common->reg016_str_len = p_hal->strm_len; in set_registers()
541 common->reg013.cur_pic_is_idr = p_hal->slice_long->idr_flag; in set_registers()
542 common->reg012.colmv_compress_en = (pp->frame_mbs_only_flag) ? 1 : 0; in set_registers()
543 common->reg028.sw_poc_arb_flag = 0; in set_registers()
561 common->reg012.fbc_e = 1; in set_registers()
562 common->reg018.y_hor_virstride = fbc_hdr_stride / 16; in set_registers()
563 common->reg019.uv_hor_virstride = fbc_hdr_stride / 16; in set_registers()
564 common->reg020_fbc_payload_off.payload_st_offset = fbd_offset >> 4; in set_registers()
566 common->reg012.fbc_e = 0; in set_registers()
[all …]
H A Dhal_h264d_vdpu382.c542 Vdpu382RegCommon *common = &regs->common; in set_registers() local
547 common->reg016_str_len = p_hal->strm_len; in set_registers()
548 common->reg013.cur_pic_is_idr = p_hal->slice_long->idr_flag; in set_registers()
549 common->reg012.colmv_compress_en = in set_registers()
551 common->reg012.info_collect_en = 1; in set_registers()
552 common->reg013.h26x_error_mode = ctx->err_ref_hack ? 0 : 1; in set_registers()
570 common->reg012.fbc_e = 1; in set_registers()
571 common->reg018.y_hor_virstride = fbc_hdr_stride / 16; in set_registers()
572 common->reg019.uv_hor_virstride = fbc_hdr_stride / 16; in set_registers()
573 common->reg020_fbc_payload_off.payload_st_offset = fbd_offset >> 4; in set_registers()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/h265d/
H A Dhal_h265d_vdpu382.c420 hw_reg->common.reg012.scanlist_addr_valid_en = 1; in hal_h265d_v382_output_pps_packet()
514 if (hw_regs->common.reg012.fbc_e) { in h265d_refine_rcb_size()
523 if (hw_regs->common.reg012.fbc_e) { in h265d_refine_rcb_size()
736 hw_regs->common.reg013.h26x_error_mode = 1; in hal_h265d_vdpu382_gen_regs()
737 hw_regs->common.reg021.error_deb_en = 1; in hal_h265d_vdpu382_gen_regs()
738 hw_regs->common.reg021.inter_error_prc_mode = 0; in hal_h265d_vdpu382_gen_regs()
739 hw_regs->common.reg021.error_intra_mode = 1; in hal_h265d_vdpu382_gen_regs()
741 hw_regs->common.reg017.slice_num = dxva_cxt->slice_count; in hal_h265d_vdpu382_gen_regs()
750 hw_regs->common.reg012.fbc_e = 1; in hal_h265d_vdpu382_gen_regs()
751 hw_regs->common.reg018.y_hor_virstride = fbc_hdr_stride >> 4; in hal_h265d_vdpu382_gen_regs()
[all …]
H A Dhal_h265d_vdpu34x.c427 hw_reg->common.reg012.scanlist_addr_valid_en = 1; in hal_h265d_v345_output_pps_packet()
742 if (hw_regs->common.reg012.fbc_e) { in h265d_refine_rcb_size()
751 if (hw_regs->common.reg012.fbc_e) { in h265d_refine_rcb_size()
945 hw_regs->common.reg013.h26x_error_mode = 1; in hal_h265d_vdpu34x_gen_regs()
946 hw_regs->common.reg013.h26x_streamd_error_mode = 1; in hal_h265d_vdpu34x_gen_regs()
947 hw_regs->common.reg013.colmv_error_mode = 1; in hal_h265d_vdpu34x_gen_regs()
948 hw_regs->common.reg021.error_deb_en = 1; in hal_h265d_vdpu34x_gen_regs()
949 hw_regs->common.reg021.inter_error_prc_mode = 0; in hal_h265d_vdpu34x_gen_regs()
950 hw_regs->common.reg021.error_intra_mode = 1; in hal_h265d_vdpu34x_gen_regs()
952 hw_regs->common.reg017.slice_num = dxva_cxt->slice_count; in hal_h265d_vdpu34x_gen_regs()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_vdpu382.c326 if (vp9_hw_regs->common.reg012.fbc_e) { in vp9d_refine_rcb_size()
334 if (vp9_hw_regs->common.reg012.fbc_e) { in vp9d_refine_rcb_size()
504 vp9_hw_regs->common.reg028.sw_poc_arb_flag = 1; in hal_vp9d_vdpu382_gen_regs()
599 vp9_hw_regs->common.reg028.swreg_vp9_rd_prob_idx = frame_ctx_id + 1; in hal_vp9d_vdpu382_gen_regs()
604 vp9_hw_regs->common.reg028.swreg_vp9_rd_prob_idx = 0; in hal_vp9d_vdpu382_gen_regs()
611 vp9_hw_regs->common.reg028.swreg_vp9_wr_prob_idx = frame_ctx_id + 1; in hal_vp9d_vdpu382_gen_regs()
619 …vp9_hw_regs->common.reg012.colmv_compress_en = p_hal->hw_info ? p_hal->hw_info->cap_colmv_compress… in hal_vp9d_vdpu382_gen_regs()
620 vp9_hw_regs->common.reg013.cur_pic_is_idr = !pic_param->frame_type; in hal_vp9d_vdpu382_gen_regs()
621 vp9_hw_regs->common.reg009.dec_mode = 2; //set as vp9 dec in hal_vp9d_vdpu382_gen_regs()
622 vp9_hw_regs->common.reg016_str_len = ((stream_len + 15) & (~15)) + 0x80; in hal_vp9d_vdpu382_gen_regs()
[all …]
H A Dhal_vp9d_vdpu34x.c317 if (vp9_hw_regs->common.reg012.fbc_e) { in vp9d_refine_rcb_size()
323 if (vp9_hw_regs->common.reg012.fbc_e) { in vp9d_refine_rcb_size()
585 vp9_hw_regs->common.reg028.swreg_vp9_rd_prob_idx = frame_ctx_id + 1; in hal_vp9d_vdpu34x_gen_regs()
590 vp9_hw_regs->common.reg028.swreg_vp9_rd_prob_idx = 0; in hal_vp9d_vdpu34x_gen_regs()
601 vp9_hw_regs->common.reg028.swreg_vp9_wr_prob_idx = frame_ctx_id + 1; in hal_vp9d_vdpu34x_gen_regs()
609 …vp9_hw_regs->common.reg012.colmv_compress_en = p_hal->hw_info ? p_hal->hw_info->cap_colmv_compress… in hal_vp9d_vdpu34x_gen_regs()
610 vp9_hw_regs->common.reg013.cur_pic_is_idr = !pic_param->frame_type; in hal_vp9d_vdpu34x_gen_regs()
611 vp9_hw_regs->common.reg009.dec_mode = 2; //set as vp9 dec in hal_vp9d_vdpu34x_gen_regs()
612 vp9_hw_regs->common.reg016_str_len = ((stream_len + 15) & (~15)) + 0x80; in hal_vp9d_vdpu34x_gen_regs()
616 aglin_offset = vp9_hw_regs->common.reg016_str_len - stream_len; in hal_vp9d_vdpu34x_gen_regs()
[all …]
/rockchip-linux_mpp/
H A DAndroid.bp30 "mpp/common",
32 "mpp/codec/dec/common",
37 "mpp/hal/common",
38 "mpp/hal/common/av1",
39 "mpp/hal/common/h265",
40 "mpp/hal/common/h264",
41 "mpp/hal/common/jpeg",
42 "mpp/hal/rkenc/common",
48 "mpp/hal/vpu/common",
90 "mpp/hal/common/**/*.c",
[all …]
/rockchip-linux_mpp/mpp/hal/common/
H A DCMakeLists.txt5 # add hal common file
13 set_target_properties(hal_common PROPERTIES FOLDER "mpp/hal/common")
/rockchip-linux_mpp/mpp/hal/rkdec/av1d/
H A DCMakeLists.txt4 include_directories(../../common/av1)
7 ../../common/av1/hal_av1d_common.h
/rockchip-linux_mpp/mpp/hal/vpu/jpege/
H A DCMakeLists.txt4 include_directories(../common/)
5 include_directories(../../common/jpeg/)
/rockchip-linux_mpp/mpp/hal/vpu/av1d/
H A DCMakeLists.txt4 include_directories(../../common/av1)
8 ../../common/av1/hal_av1d_common.h
/rockchip-linux_mpp/mpp/hal/vpu/h264e/
H A DCMakeLists.txt3 include_directories(../../common/h264/)
5 include_directories(../common/)
/rockchip-linux_mpp/mpp/hal/rkenc/jpege/
H A DCMakeLists.txt3 include_directories(../../common/jpeg/)
4 include_directories(../common/)
/rockchip-linux_mpp/mpp/hal/
H A DCMakeLists.txt3 include_directories(common)
12 add_subdirectory(common)
/rockchip-linux_mpp/mpp/hal/common/h265/
H A DCMakeLists.txt4 include_directories(../../rkenc/common/)
10 # hal h265 encoder common

123