Home
last modified time | relevance | path

Searched refs:dec_params (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec-vp9.c314 const struct v4l2_ctrl_vp9_frame *dec_params; in init_probs() local
322 dec_params = run->decode_params; in init_probs()
324 seg = &dec_params->seg; in init_probs()
328 intra_only = !!(dec_params->flags & in init_probs()
450 const struct v4l2_ctrl_vp9_frame *dec_params) in update_dec_buf_info() argument
452 buf->vp9.width = dec_params->frame_width_minus_1 + 1; in update_dec_buf_info()
453 buf->vp9.height = dec_params->frame_height_minus_1 + 1; in update_dec_buf_info()
454 buf->vp9.bit_depth = dec_params->bit_depth; in update_dec_buf_info()
459 const struct v4l2_ctrl_vp9_frame *dec_params) in update_ctx_cur_info() argument
462 vp9_ctx->cur.reference_mode = dec_params->reference_mode; in update_ctx_cur_info()
[all …]
H A Drkvdec-vdpu381-h264.c92 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps() local
93 const struct v4l2_h264_dpb_entry *dpb = dec_params->dpb; in assemble_hw_pps()
180 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in assemble_hw_pps()
211 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers() local
212 const struct v4l2_h264_dpb_entry *dpb = dec_params->dpb; in config_registers()
248 !!(dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC); in config_registers()
293 regs->h264_param.reg065_cur_top_poc = dec_params->top_field_order_cnt; in config_registers()
294 regs->h264_param.reg066_cur_bot_poc = dec_params->bottom_field_order_cnt; in config_registers()
297 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in config_registers()
H A Drkvdec-vdpu383-h264.c175 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps() local
176 const struct v4l2_h264_dpb_entry *dpb = dec_params->dpb; in assemble_hw_pps()
221 if (!!(dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC)) in assemble_hw_pps()
265 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in assemble_hw_pps()
280 !!(dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC); in assemble_hw_pps()
282 !!(dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD); in assemble_hw_pps()
284 hw_ps->pps.cur_top_field = dec_params->top_field_order_cnt; in assemble_hw_pps()
285 hw_ps->pps.cur_bot_field = dec_params->bottom_field_order_cnt; in assemble_hw_pps()
310 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers() local
373 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in config_registers()
H A Drkvdec-h264.c114 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in assemble_hw_pps() local
115 const struct v4l2_h264_dpb_entry *dpb = dec_params->dpb; in assemble_hw_pps()
201 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in assemble_hw_pps()
252 const struct v4l2_ctrl_h264_decode_params *dec_params = run->decode_params; in config_registers() local
254 const struct v4l2_h264_dpb_entry *dpb = dec_params->dpb; in config_registers()
316 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in config_registers()
343 regs->h26x.cur_poc = dec_params->top_field_order_cnt; in config_registers()
344 regs->h26x.cur_poc1 = dec_params->bottom_field_order_cnt; in config_registers()
H A Drkvdec-vdpu383-hevc.c225 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in assemble_hw_pps() local
373 hw_ps->current_poc = dec_params->pic_order_cnt_val; in assemble_hw_pps()
375 set_pps_ref_pic_poc(hw_ps, dec_params->dpb); in assemble_hw_pps()
376 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in assemble_hw_pps()
377 u32 valid = !!(dec_params->num_active_dpb_entries > i); in assemble_hw_pps()
404 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in config_registers() local
468 for (i = 0; i < ARRAY_SIZE(dec_params->dpb) - 1; i++) { in config_registers()
H A Drkvdec-vdpu381-hevc.c382 const struct v4l2_ctrl_hevc_decode_params *dec_params = run->decode_params; in config_registers() local
383 const struct v4l2_hevc_dpb_entry *dpb = dec_params->dpb; in config_registers()
413 !!(dec_params->flags & V4L2_HEVC_DECODE_PARAM_FLAG_IDR_PIC); in config_registers()
458 regs->hevc_param.reg065_cur_top_poc = dec_params->pic_order_cnt_val; in config_registers()
461 for (i = 0; i < ARRAY_SIZE(dec_params->dpb); i++) { in config_registers()
464 u32 valid = !!(dec_params->num_active_dpb_entries > i); in config_registers()
/linux/drivers/media/v4l2-core/
H A Dv4l2-vp9.c1225 const struct v4l2_ctrl_vp9_frame *dec_params) in update_coef_probs() argument
1359 const struct v4l2_ctrl_vp9_frame *dec_params) in update_mv_probs() argument
1402 if (dec_params->flags & V4L2_VP9_FRAME_FLAG_ALLOW_HIGH_PREC_MV) { in update_mv_probs()
1417 const struct v4l2_ctrl_vp9_frame *dec_params) in v4l2_vp9_fw_update_probs() argument
1422 update_coef_probs(probs, deltas, dec_params); in v4l2_vp9_fw_update_probs()
1426 if (dec_params->flags & V4L2_VP9_FRAME_FLAG_KEY_FRAME || in v4l2_vp9_fw_update_probs()
1427 dec_params->flags & V4L2_VP9_FRAME_FLAG_INTRA_ONLY) in v4l2_vp9_fw_update_probs()
1432 if (dec_params->interpolation_filter == V4L2_VP9_INTERP_FILTER_SWITCHABLE) in v4l2_vp9_fw_update_probs()
1437 update_frame_reference_mode_probs(dec_params->reference_mode, probs, deltas); in v4l2_vp9_fw_update_probs()
1443 update_mv_probs(probs, deltas, dec_params); in v4l2_vp9_fw_update_probs()
[all …]
H A Dv4l2-h264.c32 const struct v4l2_ctrl_h264_decode_params *dec_params, in v4l2_h264_init_reflist_builder() argument
40 cur_frame_num = dec_params->frame_num; in v4l2_h264_init_reflist_builder()
43 if (!(dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC)) { in v4l2_h264_init_reflist_builder()
44 b->cur_pic_order_count = min(dec_params->bottom_field_order_cnt, in v4l2_h264_init_reflist_builder()
45 dec_params->top_field_order_cnt); in v4l2_h264_init_reflist_builder()
47 } else if (dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD) { in v4l2_h264_init_reflist_builder()
48 b->cur_pic_order_count = dec_params->bottom_field_order_cnt; in v4l2_h264_init_reflist_builder()
51 b->cur_pic_order_count = dec_params->top_field_order_cnt; in v4l2_h264_init_reflist_builder()
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_req_if.c98 const struct v4l2_ctrl_h264_decode_params *dec_params; in get_vdec_decode_parameters() local
111 dec_params = in get_vdec_decode_parameters()
113 if (IS_ERR(dec_params)) in get_vdec_decode_parameters()
114 return PTR_ERR(dec_params); in get_vdec_decode_parameters()
129 mtk_vdec_h264_update_dpb(dec_params, inst->dpb); in get_vdec_decode_parameters()
135 dec_params, inst->dpb); in get_vdec_decode_parameters()
140 v4l2_h264_init_reflist_builder(&reflist_builder, dec_params, sps, in get_vdec_decode_parameters()
333 const struct v4l2_ctrl_h264_decode_params *dec_params = in vdec_h264_slice_decode() local
381 data[1] = (dec_params->nal_ref_idc << 5) | in vdec_h264_slice_decode()
382 ((dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC) in vdec_h264_slice_decode()
H A Dvdec_hevc_req_multi_if.c337 struct v4l2_ctrl_hevc_decode_params dec_params; member
592 const struct v4l2_ctrl_hevc_decode_params *dec_params; in vdec_hevc_slice_fill_decode_parameters() local
597 dec_params = in vdec_hevc_slice_fill_decode_parameters()
599 if (IS_ERR(dec_params)) in vdec_hevc_slice_fill_decode_parameters()
600 return PTR_ERR(dec_params); in vdec_hevc_slice_fill_decode_parameters()
620 memcpy(&share_info->dec_params, dec_params, sizeof(*dec_params)); in vdec_hevc_slice_fill_decode_parameters()
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()
626 dec_params->num_delta_pocs_of_ref_rps_idx; in vdec_hevc_slice_fill_decode_parameters()
[all …]
H A Dvdec_h264_req_multi_if.c124 struct v4l2_ctrl_h264_decode_params dec_params; member
272 const struct v4l2_ctrl_h264_decode_params *dec_params; in vdec_h264_slice_fill_decode_parameters() local
277 dec_params = in vdec_h264_slice_fill_decode_parameters()
279 if (IS_ERR(dec_params)) in vdec_h264_slice_fill_decode_parameters()
280 return PTR_ERR(dec_params); in vdec_h264_slice_fill_decode_parameters()
295 if (dec_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC) { in vdec_h264_slice_fill_decode_parameters()
306 memcpy(&share_info->dec_params, dec_params, sizeof(*dec_params)); in vdec_h264_slice_fill_decode_parameters()
313 const struct v4l2_ctrl_h264_decode_params *dec_params; in get_vdec_sig_decode_parameters() local
326 dec_params = in get_vdec_sig_decode_parameters()
328 if (IS_ERR(dec_params)) in get_vdec_sig_decode_parameters()
[all …]
/linux/include/media/
H A Dv4l2-vp9.h165 const struct v4l2_ctrl_vp9_frame *dec_params);
178 u8 v4l2_vp9_reset_frame_ctx(const struct v4l2_ctrl_vp9_frame *dec_params,
H A Dv4l2-h264.h50 const struct v4l2_ctrl_h264_decode_params *dec_params,
/linux/drivers/media/platform/verisilicon/
H A Dhantro_drv.c276 const struct v4l2_ctrl_vp9_frame *dec_params = ctrl->p_new.p_vp9_frame; in hantro_try_ctrl() local
279 if (dec_params->profile != 0) in hantro_try_ctrl()