/linux/drivers/media/platform/verisilicon/ |
H A D | hantro_g2_hevc_dec.c | 109 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() 290 const struct v4l2_ctrl_hevc_decode_params *decode_params = ctrls->decode_params; in set_ref_pic_list() local 333 for (i = 0; i < decode_params->num_poc_st_curr_before && j < ARRAY_SIZE(list0); i++) in set_ref_pic_list() [all …]
|
H A D | hantro_hevc.c | 184 ctrls->decode_params = in hantro_hevc_dec_prepare_run() 186 if (WARN_ON(!ctrls->decode_params)) in hantro_hevc_dec_prepare_run()
|
H A D | hantro_hw.h | 135 const struct v4l2_ctrl_hevc_decode_params *decode_params; member
|
H A D | hantro_g2_vp9_dec.c | 891 const struct v4l2_ctrl_vp9_frame *decode_params; in hantro_g2_vp9_dec_run() local 898 ret = start_prepare_run(ctx, &decode_params); in hantro_g2_vp9_dec_run() 907 config_registers(ctx, decode_params, src, dst); in hantro_g2_vp9_dec_run()
|
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_h264_req_if.c | 23 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 D | vdec_h264_req_multi_if.c | 46 struct slice_api_h264_decode_param decode_params; member 227 u8 *p0_reflist = slice_param->decode_params.ref_pic_list_p0; in get_vdec_sig_decode_parameters() 228 u8 *b0_reflist = slice_param->decode_params.ref_pic_list_b0; in get_vdec_sig_decode_parameters() 229 u8 *b1_reflist = slice_param->decode_params.ref_pic_list_b1; in get_vdec_sig_decode_parameters() 255 mtk_vdec_h264_copy_decode_params(&slice_param->decode_params, dec_params, inst->dpb); in get_vdec_sig_decode_parameters() 256 mtk_vdec_h264_fill_dpb_info(inst->ctx, &slice_param->decode_params, in get_vdec_sig_decode_parameters() 285 u8 *p0_reflist = slice_param->decode_params.ref_pic_list_p0; in vdec_h264_slice_fill_decode_reflist() 286 u8 *b0_reflist = slice_param->decode_params.ref_pic_list_b0; in vdec_h264_slice_fill_decode_reflist() 287 u8 *b1_reflist = slice_param->decode_params.ref_pic_list_b1; in vdec_h264_slice_fill_decode_reflist() 291 mtk_vdec_h264_copy_decode_params(&slice_param->decode_params, dec_params, in vdec_h264_slice_fill_decode_reflist() [all …]
|
H A D | vdec_hevc_req_multi_if.c | 249 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 D | vdec_h264_req_common.c | 47 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 D | vdec_h264_req_common.h | 195 struct slice_api_h264_decode_param *decode_params,
|
/linux/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_h265.c | 341 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 D | cedrus_dec.c | 53 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 D | cedrus.h | 56 const struct v4l2_ctrl_h264_decode_params *decode_params; member 74 const struct v4l2_ctrl_hevc_decode_params *decode_params; member
|
H A D | cedrus_h264.c | 90 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()
|
/linux/drivers/media/platform/nvidia/tegra-vde/ |
H A D | h264.c | 655 const struct v4l2_h264_dpb_entry *dpb = ctx->h264.decode_params->dpb; in get_ref_buf() 730 frame_num = h->decode_params->frame_num; in tegra_vde_h264_setup_frame() 732 if (h->decode_params->nal_ref_idc) in tegra_vde_h264_setup_frame() 758 const struct v4l2_h264_dpb_entry *dpb = ctx->h264.decode_params->dpb; in tegra_vde_h264_setup_frames() 783 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME) in tegra_vde_h264_setup_frames() 793 if (!(h->decode_params->flags & (V4L2_H264_DECODE_PARAM_FLAG_PFRAME | in tegra_vde_h264_setup_frames() 797 v4l2_h264_init_reflist_builder(&b, h->decode_params, h->sps, dpb); in tegra_vde_h264_setup_frames() 799 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME) { in tegra_vde_h264_setup_frames() 879 if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC) in tegra_vde_h264_setup_context()
|
H A D | vde.h | 139 const struct v4l2_ctrl_h264_decode_params *decode_params; member
|
/linux/drivers/staging/media/rkvdec/ |
H A D | rkvdec-h264.c | 108 const struct v4l2_ctrl_h264_decode_params *decode_params; member 639 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps() 738 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in lookup_ref_buf_idx() 743 const struct v4l2_h264_dpb_entry *dpb = run->decode_params->dpb; in lookup_ref_buf_idx() 762 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_rps() 887 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers() 1125 run->decode_params = ctrl ? ctrl->p_cur.p : NULL; in rkvdec_h264_run_preamble() 1149 v4l2_h264_init_reflist_builder(&reflist_builder, run.decode_params, in rkvdec_h264_run() 1150 run.sps, run.decode_params->dpb); in rkvdec_h264_run()
|
H A D | rkvdec-vp9.c | 141 const struct v4l2_ctrl_vp9_frame *decode_params; member 321 dec_params = run->decode_params; in init_probs() 531 dec_params = run->decode_params; in config_registers() 750 run->decode_params = dec_params; in rkvdec_vp9_run_preamble()
|