Home
last modified time | relevance | path

Searched refs:decode_params (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/media/platform/verisilicon/
H A Dhantro_g2_hevc_dec.c109 const struct v4l2_ctrl_hevc_decode_params *decode_params = ctrls->decode_params; in compute_header_skip_length() local
122 if (!(decode_params->flags & V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC)) { in compute_header_skip_length()
129 if (decode_params->short_term_ref_pic_set_size) in compute_header_skip_length()
131 skip += decode_params->short_term_ref_pic_set_size; in compute_header_skip_length()
135 skip += decode_params->long_term_ref_pic_set_size; in compute_header_skip_length()
146 const struct v4l2_ctrl_hevc_decode_params *decode_params = ctrls->decode_params; in set_params() local
198 !(decode_params->flags & V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC)); in set_params()
237 !!(decode_params->flags & V4L2_HEVC_DECODE_PARAM_FLAG_IRAP_PIC)); in set_params()
286 static u32 get_dpb_index(const struct v4l2_ctrl_hevc_decode_params *decode_params, in get_dpb_index() argument
289 if (index > decode_params->num_active_dpb_entries) in get_dpb_index()
[all …]
H A Dhantro_hevc.c184 ctrls->decode_params = in hantro_hevc_dec_prepare_run()
186 if (WARN_ON(!ctrls->decode_params)) in hantro_hevc_dec_prepare_run()
H A Dhantro_g2_vp9_dec.c891 const struct v4l2_ctrl_vp9_frame *decode_params; in hantro_g2_vp9_dec_run() local
896 ret = start_prepare_run(ctx, &decode_params); in hantro_g2_vp9_dec_run()
905 config_registers(ctx, decode_params, src, dst); in hantro_g2_vp9_dec_run()
H A Dhantro_hw.h135 const struct v4l2_ctrl_hevc_decode_params *decode_params; member
/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec-hevc.c314 const struct v4l2_ctrl_hevc_decode_params *decode_params = run->decode_params; in assemble_sw_rps() local
342 dpb = decode_params->dpb; in assemble_sw_rps()
383 if (!(decode_params->flags & V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC)) { in assemble_sw_rps()
395 WRITE_RPS(decode_params->num_poc_st_curr_before + in assemble_sw_rps()
396 decode_params->num_poc_st_curr_after + in assemble_sw_rps()
397 decode_params->num_poc_lt_curr, in assemble_sw_rps()
406 const struct v4l2_ctrl_hevc_decode_params *decode_params = run->decode_params; in config_registers() local
409 const struct v4l2_hevc_dpb_entry *dpb = decode_params->dpb; in config_registers()
471 if (i < 4 && decode_params->num_active_dpb_entries) { in config_registers()
472 reg = GENMASK(decode_params->num_active_dpb_entries - 1, 0); in config_registers()
[all …]
H A Drkvdec-hevc-common.c423 const struct v4l2_ctrl_hevc_decode_params *decode_params = run->decode_params; in get_ref_buf() local
424 const struct v4l2_hevc_dpb_entry *dpb = decode_params->dpb; in get_ref_buf()
428 if (dpb_idx < decode_params->num_active_dpb_entries) in get_ref_buf()
484 run->decode_params = ctrl ? ctrl->p_cur.p : NULL; in rkvdec_hevc_run_preamble()
H A Drkvdec-h264.c114 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps()
252 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers()
423 v4l2_h264_init_reflist_builder(&reflist_builder, run.decode_params, in rkvdec_h264_run()
424 run.sps, run.decode_params->dpb); in rkvdec_h264_run()
H A Drkvdec-vdpu381-h264.c92 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps()
211 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers()
431 v4l2_h264_init_reflist_builder(&reflist_builder, run.decode_params, in rkvdec_h264_run()
432 run.sps, run.decode_params->dpb); in rkvdec_h264_run()
H A Drkvdec-vdpu383-h264.c200 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps()
314 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers()
501 v4l2_h264_init_reflist_builder(&reflist_builder, run.decode_params, in rkvdec_h264_run()
502 run.sps, run.decode_params->dpb); in rkvdec_h264_run()
H A Drkvdec-vp9.c141 const struct v4l2_ctrl_vp9_frame *decode_params; member
322 dec_params = run->decode_params; in init_probs()
490 dec_params = run->decode_params; in config_registers()
718 run->decode_params = dec_params; in rkvdec_vp9_run_preamble()
H A Drkvdec-vdpu383-hevc.c225 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in assemble_hw_pps()
404 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in config_registers()
H A Drkvdec-vdpu381-hevc.c382 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in config_registers()
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_if.c23 struct slice_api_h264_decode_param decode_params; member
107 u8 *p0_reflist = slice_param->decode_params.ref_pic_list_p0; in get_vdec_decode_parameters()
108 u8 *b0_reflist = slice_param->decode_params.ref_pic_list_b0; in get_vdec_decode_parameters()
109 u8 *b1_reflist = slice_param->decode_params.ref_pic_list_b1; in get_vdec_decode_parameters()
134 mtk_vdec_h264_copy_decode_params(&slice_param->decode_params, in get_vdec_decode_parameters()
136 mtk_vdec_h264_fill_dpb_info(inst->ctx, &slice_param->decode_params, in get_vdec_decode_parameters()
H A Dvdec_hevc_req_multi_if.c249 struct slice_api_hevc_decode_param decode_params; member
393 struct slice_api_hevc_decode_param *decode_params, in vdec_hevc_fill_dpb_info() argument
403 dpb = &decode_params->dpb[index]; in vdec_hevc_fill_dpb_info()
404 if (index >= decode_params->num_active_dpb_entries) in vdec_hevc_fill_dpb_info()
622 slice_param->decode_params.num_poc_st_curr_before = dec_params->num_poc_st_curr_before; in vdec_hevc_slice_fill_decode_parameters()
623 slice_param->decode_params.num_poc_st_curr_after = dec_params->num_poc_st_curr_after; in vdec_hevc_slice_fill_decode_parameters()
624 slice_param->decode_params.num_poc_lt_curr = dec_params->num_poc_lt_curr; in vdec_hevc_slice_fill_decode_parameters()
625 slice_param->decode_params.num_delta_pocs_of_ref_rps_idx = in vdec_hevc_slice_fill_decode_parameters()
637 vdec_hevc_copy_decode_params(&slice_param->decode_params, dec_params, in vdec_hevc_slice_fill_decode_reflist()
640 vdec_hevc_fill_dpb_info(inst->ctx, &slice_param->decode_params, in vdec_hevc_slice_fill_decode_reflist()
H A Dvdec_h264_req_multi_if.c47 struct slice_api_h264_decode_param decode_params; member
322 u8 *p0_reflist = slice_param->decode_params.ref_pic_list_p0; in get_vdec_sig_decode_parameters()
323 u8 *b0_reflist = slice_param->decode_params.ref_pic_list_b0; in get_vdec_sig_decode_parameters()
324 u8 *b1_reflist = slice_param->decode_params.ref_pic_list_b1; in get_vdec_sig_decode_parameters()
350 mtk_vdec_h264_copy_decode_params(&slice_param->decode_params, dec_params, inst->dpb); in get_vdec_sig_decode_parameters()
351 mtk_vdec_h264_fill_dpb_info(inst->ctx, &slice_param->decode_params, in get_vdec_sig_decode_parameters()
377 u8 *p0_reflist = slice_param->decode_params.ref_pic_list_p0; in vdec_h264_slice_fill_decode_reflist()
378 u8 *b0_reflist = slice_param->decode_params.ref_pic_list_b0; in vdec_h264_slice_fill_decode_reflist()
379 u8 *b1_reflist = slice_param->decode_params.ref_pic_list_b1; in vdec_h264_slice_fill_decode_reflist()
383 mtk_vdec_h264_copy_decode_params(&slice_param->decode_params, dec_params, in vdec_h264_slice_fill_decode_reflist()
[all …]
H A Dvdec_h264_req_common.c47 struct slice_api_h264_decode_param *decode_params, in mtk_vdec_h264_fill_dpb_info() argument
59 dpb = &decode_params->dpb[index]; in mtk_vdec_h264_fill_dpb_info()
H A Dvdec_h264_req_common.h195 struct slice_api_h264_decode_param *decode_params,
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dh264.c653 const struct v4l2_h264_dpb_entry *dpb = ctx->h264.decode_params->dpb; in get_ref_buf()
728 frame_num = h->decode_params->frame_num; in tegra_vde_h264_setup_frame()
730 if (h->decode_params->nal_ref_idc) in tegra_vde_h264_setup_frame()
756 const struct v4l2_h264_dpb_entry *dpb = ctx->h264.decode_params->dpb; in tegra_vde_h264_setup_frames()
781 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME) in tegra_vde_h264_setup_frames()
791 if (!(h->decode_params->flags & (V4L2_H264_DECODE_PARAM_FLAG_PFRAME | in tegra_vde_h264_setup_frames()
795 v4l2_h264_init_reflist_builder(&b, h->decode_params, h->sps, dpb); in tegra_vde_h264_setup_frames()
797 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME) { in tegra_vde_h264_setup_frames()
877 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC) in tegra_vde_h264_setup_context()
H A Dvde.h139 const struct v4l2_ctrl_h264_decode_params *decode_params; member
H A Dv4l2.c58 ctx->h264.decode_params = data; in tegra_set_control_data()
/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_h265.c341 poc = run->h265.decode_params->pic_order_cnt_val; in cedrus_h265_is_low_delay()
342 dpb = run->h265.decode_params->dpb; in cedrus_h265_is_low_delay()
423 const struct v4l2_ctrl_hevc_decode_params *decode_params; in cedrus_h265_setup() local
442 decode_params = run->h265.decode_params; in cedrus_h265_setup()
763 cedrus_h265_frame_info_write_dpb(ctx, decode_params->dpb, in cedrus_h265_setup()
764 decode_params->num_active_dpb_entries); in cedrus_h265_setup()
781 cedrus_h265_ref_pic_list_write(dev, decode_params->dpb, in cedrus_h265_setup()
800 cedrus_h265_ref_pic_list_write(dev, decode_params->dpb, in cedrus_h265_setup()
H A Dcedrus_dec.c53 run.h264.decode_params = cedrus_find_control_data(ctx, in cedrus_device_run()
74 run.h265.decode_params = cedrus_find_control_data(ctx, in cedrus_device_run()
H A Dcedrus.h56 const struct v4l2_ctrl_h264_decode_params *decode_params; member
74 const struct v4l2_ctrl_hevc_decode_params *decode_params; member
H A Dcedrus_h264.c90 const struct v4l2_ctrl_h264_decode_params *decode = run->h264.decode_params; in cedrus_write_frame_list()
194 const struct v4l2_ctrl_h264_decode_params *decode = run->h264.decode_params; in _cedrus_write_ref_list()
344 const struct v4l2_ctrl_h264_decode_params *decode = run->h264.decode_params; in cedrus_set_params()