Lines Matching refs:p_proc_param

461 static void vdpp_dump(rk_vdpp_proc_params *p_proc_param, int index)  in vdpp_dump()  argument
467 if (NULL == p_proc_param) { in vdpp_dump()
468 mpp_err_f("found NULL proc_param %p\n", p_proc_param); in vdpp_dump()
477 int fd = p_proc_param->src_img_info.img_yrgb.fd; in vdpp_dump()
478 RK_U32 src_y_buf_len = p_proc_param->src_img_info.img_yrgb.w_vir * in vdpp_dump()
479 p_proc_param->src_img_info.img_yrgb.h_vir; in vdpp_dump()
498 int fd = p_proc_param->src_img_info.img_yrgb.fd; in vdpp_dump()
499 RK_U32 dst_y_buf_len = p_proc_param->dst_img_info.img_yrgb.w_vir * in vdpp_dump()
500 p_proc_param->dst_img_info.img_yrgb.h_vir; in vdpp_dump()
705 static MPP_RET hwpq_vdpp_common_config(vdpp_com_ctx *vdpp, rk_vdpp_proc_params *p_proc_param) in hwpq_vdpp_common_config() argument
712 yuv_out_diff = (p_proc_param->yuv_diff_flag && is_vdpp2); in hwpq_vdpp_common_config()
716 RK_U32 hist_mode_en = p_proc_param->hist_mode_en; in hwpq_vdpp_common_config()
720 params.param.com2.sfmt = img_format_convert(p_proc_param->src_img_info.img_fmt); in hwpq_vdpp_common_config()
721 params.param.com2.src_width = p_proc_param->src_img_info.img_yrgb.w_vld; in hwpq_vdpp_common_config()
722 params.param.com2.src_height = p_proc_param->src_img_info.img_yrgb.h_vld; in hwpq_vdpp_common_config()
723 params.param.com2.src_width_vir = p_proc_param->src_img_info.img_yrgb.w_vir; in hwpq_vdpp_common_config()
724 params.param.com2.src_height_vir = p_proc_param->src_img_info.img_yrgb.h_vir; in hwpq_vdpp_common_config()
725 params.param.com2.sswap = get_img_format_swap(p_proc_param->src_img_info.img_fmt); in hwpq_vdpp_common_config()
727 params.param.com2.dst_width = p_proc_param->dst_img_info.img_yrgb.w_vld; in hwpq_vdpp_common_config()
728 params.param.com2.dst_height = p_proc_param->dst_img_info.img_yrgb.h_vld; in hwpq_vdpp_common_config()
729 params.param.com2.dst_width_vir = p_proc_param->dst_img_info.img_yrgb.w_vir; in hwpq_vdpp_common_config()
730 params.param.com2.dst_height_vir = p_proc_param->dst_img_info.img_yrgb.h_vir; in hwpq_vdpp_common_config()
733 params.param.com2.dst_c_width = p_proc_param->dst_img_info.img_cbcr.w_vld; in hwpq_vdpp_common_config()
734 params.param.com2.dst_c_height = p_proc_param->dst_img_info.img_cbcr.h_vld; in hwpq_vdpp_common_config()
735 params.param.com2.dst_c_width_vir = p_proc_param->dst_img_info.img_cbcr.w_vir; in hwpq_vdpp_common_config()
736 params.param.com2.dst_c_height_vir = p_proc_param->dst_img_info.img_cbcr.h_vir; in hwpq_vdpp_common_config()
738 params.param.com2.dswap = get_img_format_swap(p_proc_param->dst_img_info.img_fmt); in hwpq_vdpp_common_config()
741 hwpq_vdpp_info("src-fmt: %d\n", p_proc_param->src_img_info.img_fmt); in hwpq_vdpp_common_config()
742 hwpq_vdpp_info("dst-fmt: %d\n", p_proc_param->dst_img_info.img_fmt); in hwpq_vdpp_common_config()
751 params.param.com.src_width = p_proc_param->src_img_info.img_yrgb.w_vld; in hwpq_vdpp_common_config()
752 params.param.com.src_height = p_proc_param->src_img_info.img_yrgb.h_vld; in hwpq_vdpp_common_config()
753 params.param.com.sswap = get_img_format_swap(p_proc_param->src_img_info.img_fmt); in hwpq_vdpp_common_config()
755 params.param.com.dst_width = p_proc_param->dst_img_info.img_yrgb.w_vld; in hwpq_vdpp_common_config()
756 params.param.com.dst_height = p_proc_param->dst_img_info.img_yrgb.h_vld; in hwpq_vdpp_common_config()
757 params.param.com.dswap = get_img_format_swap(p_proc_param->dst_img_info.img_fmt); in hwpq_vdpp_common_config()
764 int hwpq_vdpp_proc(rk_vdpp_context ctx, rk_vdpp_proc_params *p_proc_param) in hwpq_vdpp_proc() argument
778 if (NULL == ctx || NULL == p_proc_param) { in hwpq_vdpp_proc()
779 mpp_err_f("found NULL input ctx %p proc_param %p\n", ctx, p_proc_param); in hwpq_vdpp_proc()
798 hwpq_vdpp_info("proc frame_idx %d\n", p_proc_param->frame_idx); in hwpq_vdpp_proc()
802 …ret |= vdpp_set_img(vdpp, p_proc_param->src_img_info.img_yrgb.fd, p_proc_param->src_img_info.img_c… in hwpq_vdpp_proc()
803 p_proc_param->src_img_info.img_cbcr.offset, VDPP_CMD_SET_SRC); in hwpq_vdpp_proc()
805 …ret |= vdpp_set_img(vdpp, p_proc_param->dst_img_info.img_yrgb.fd, p_proc_param->dst_img_info.img_c… in hwpq_vdpp_proc()
806 p_proc_param->dst_img_info.img_cbcr.offset, VDPP_CMD_SET_DST); in hwpq_vdpp_proc()
807 …ret |= vdpp_set_img(vdpp, p_proc_param->dst_img_info.img_yrgb.fd, p_proc_param->dst_img_info.img_c… in hwpq_vdpp_proc()
808 p_proc_param->dst_img_info.img_cbcr.offset, VDPP_CMD_SET_DST_C); in hwpq_vdpp_proc()
810 ret |= hwpq_vdpp_common_config(vdpp, p_proc_param); in hwpq_vdpp_proc()
817 if (vdpp_set_user_cfg(vdpp, &p_proc_param->vdpp_config, p_proc_param->vdpp_config_update_flag)) in hwpq_vdpp_proc()
837 vdpp_dump(p_proc_param, frame_idx); in hwpq_vdpp_proc()
842 memcpy(p_proc_param->p_hist_buf, phist, VDPP_HIST_LENGTH); in hwpq_vdpp_proc()
845 p_proc_param->dci_vdpp_info.p_hist_addr = p_proc_param->p_hist_buf; in hwpq_vdpp_proc()
846 p_proc_param->dci_vdpp_info.hist_length = VDPP_HIST_LENGTH; in hwpq_vdpp_proc()
847 p_proc_param->dci_vdpp_info.vdpp_img_w_in = p_proc_param->src_img_info.img_yrgb.w_vld; in hwpq_vdpp_proc()
848 p_proc_param->dci_vdpp_info.vdpp_img_h_in = p_proc_param->src_img_info.img_yrgb.h_vld; in hwpq_vdpp_proc()
849 p_proc_param->dci_vdpp_info.vdpp_img_w_out = p_proc_param->dst_img_info.img_yrgb.w_vld; in hwpq_vdpp_proc()
850 p_proc_param->dci_vdpp_info.vdpp_img_h_out = p_proc_param->dst_img_info.img_yrgb.h_vld; in hwpq_vdpp_proc()
852 p_proc_param->dci_vdpp_info.vdpp_blk_size_h = p_proc_param->src_img_info.img_yrgb.w_vld / 16; in hwpq_vdpp_proc()
853 p_proc_param->dci_vdpp_info.vdpp_blk_size_v = p_proc_param->src_img_info.img_yrgb.h_vld / 16; in hwpq_vdpp_proc()
860 int hwpq_vdpp_check_work_mode(rk_vdpp_context ctx, rk_vdpp_proc_params *p_proc_param) in hwpq_vdpp_check_work_mode() argument
868 if (NULL == ctx || NULL == p_proc_param) { in hwpq_vdpp_check_work_mode()
869 mpp_err_f("found NULL vdpp %p proc_param %p", ctx, p_proc_param); in hwpq_vdpp_check_work_mode()
879 ret = hwpq_vdpp_common_config(vdpp, p_proc_param); in hwpq_vdpp_check_work_mode()