/kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_h265.c | 250 const struct v4l2_ctrl_hevc_slice_params *slice_params; in cedrus_h265_setup() local 261 slice_params = run->h265.slice_params; in cedrus_h265_setup() 262 pred_weight_table = &slice_params->pred_weight_table; in cedrus_h265_setup() 306 reg = slice_params->bit_size; in cedrus_h265_setup() 321 DIV_ROUND_UP(slice_params->bit_size, 8); in cedrus_h265_setup() 339 cedrus_h265_skip_bits(dev, slice_params->data_bit_offset); in cedrus_h265_setup() 343 reg = VE_DEC_H265_DEC_NAL_HDR_NAL_UNIT_TYPE(slice_params->nal_unit_type) | in cedrus_h265_setup() 344 VE_DEC_H265_DEC_NAL_HDR_NUH_TEMPORAL_ID_PLUS1(slice_params->nuh_temporal_id_plus1); in cedrus_h265_setup() 450 reg = VE_DEC_H265_DEC_SLICE_HDR_INFO0_PICTURE_TYPE(slice_params in cedrus_h265_setup() [all...] |
H A D | cedrus_mpeg2.c | 77 const struct v4l2_ctrl_mpeg2_slice_params *slice_params; in cedrus_mpeg2_setup() local 92 slice_params = run->mpeg2.slice_params; in cedrus_mpeg2_setup() 93 sequence = &slice_params->sequence; in cedrus_mpeg2_setup() 94 picture = &slice_params->picture; in cedrus_mpeg2_setup() 165 forward_idx = vb2_find_timestamp(vq, slice_params->forward_ref_ts, 0); in cedrus_mpeg2_setup() 172 backward_idx = vb2_find_timestamp(vq, slice_params->backward_ref_ts, 0); in cedrus_mpeg2_setup() 190 slice_params->data_bit_offset); in cedrus_mpeg2_setup() 192 reg = slice_params->bit_size - slice_params in cedrus_mpeg2_setup() [all...] |
H A D | cedrus_dec.c | 43 run.mpeg2.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run() 56 run.h264.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run() 69 run.h265.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run()
|
H A D | cedrus.h | 63 const struct v4l2_ctrl_h264_slice_params *slice_params; member 69 const struct v4l2_ctrl_mpeg2_slice_params *slice_params; member 76 const struct v4l2_ctrl_hevc_slice_params *slice_params; member
|
H A D | cedrus_h264.c | 217 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_write_ref_list0() 228 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_write_ref_list1() 325 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_set_params()
|
/kernel/linux/linux-6.6/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus_h265.c | 335 const struct v4l2_ctrl_hevc_slice_params *slice_params; in cedrus_h265_is_low_delay() local 340 slice_params = run->h265.slice_params; in cedrus_h265_is_low_delay() 344 for (i = 0; i < slice_params->num_ref_idx_l0_active_minus1 + 1; i++) in cedrus_h265_is_low_delay() 345 if (dpb[slice_params->ref_idx_l0[i]].pic_order_cnt_val > poc) in cedrus_h265_is_low_delay() 348 if (slice_params->slice_type != V4L2_HEVC_SLICE_TYPE_B) in cedrus_h265_is_low_delay() 351 for (i = 0; i < slice_params->num_ref_idx_l1_active_minus1 + 1; i++) in cedrus_h265_is_low_delay() 352 if (dpb[slice_params->ref_idx_l1[i]].pic_order_cnt_val > poc) in cedrus_h265_is_low_delay() 363 const struct v4l2_ctrl_hevc_slice_params *slice_params; in cedrus_h265_write_tiles() local 371 slice_params in cedrus_h265_write_tiles() 422 const struct v4l2_ctrl_hevc_slice_params *slice_params; cedrus_h265_setup() local [all...] |
H A D | cedrus_dec.c | 59 run.h264.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run() 72 run.h265.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run()
|
H A D | cedrus.h | 59 const struct v4l2_ctrl_h264_slice_params *slice_params; member 73 const struct v4l2_ctrl_hevc_slice_params *slice_params; member
|
H A D | cedrus_h264.c | 237 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_write_ref_list0() 248 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_write_ref_list1() 345 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params; in cedrus_set_params()
|
/kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
H A D | hantro_g1_mpeg2_dec.c | 104 const struct v4l2_ctrl_mpeg2_slice_params *slice_params) in hantro_g1_mpeg2_dec_set_buffers() 112 slice_params->backward_ref_ts); in hantro_g1_mpeg2_dec_set_buffers() 116 slice_params->forward_ref_ts); in hantro_g1_mpeg2_dec_set_buffers() 162 const struct v4l2_ctrl_mpeg2_slice_params *slice_params; in hantro_g1_mpeg2_dec_run() local 173 slice_params = hantro_get_ctrl(ctx, in hantro_g1_mpeg2_dec_run() 175 sequence = &slice_params->sequence; in hantro_g1_mpeg2_dec_run() 176 picture = &slice_params->picture; in hantro_g1_mpeg2_dec_run() 213 reg = G1_REG_STRM_START_BIT(slice_params->data_bit_offset) | in hantro_g1_mpeg2_dec_run() 222 G1_REG_STREAM_LEN(slice_params->bit_size >> 3); in hantro_g1_mpeg2_dec_run() 245 sequence, picture, slice_params); in hantro_g1_mpeg2_dec_run() 99 hantro_g1_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_mpeg2_sequence *sequence, const struct v4l2_mpeg2_picture *picture, const struct v4l2_ctrl_mpeg2_slice_params *slice_params) hantro_g1_mpeg2_dec_set_buffers() argument [all...] |
H A D | rk3399_vpu_hw_mpeg2_dec.c | 106 const struct v4l2_ctrl_mpeg2_slice_params *slice_params) in rk3399_vpu_mpeg2_dec_set_buffers() 114 slice_params->backward_ref_ts); in rk3399_vpu_mpeg2_dec_set_buffers() 118 slice_params->forward_ref_ts); in rk3399_vpu_mpeg2_dec_set_buffers() 164 const struct v4l2_ctrl_mpeg2_slice_params *slice_params; in rk3399_vpu_mpeg2_dec_run() local 174 slice_params = hantro_get_ctrl(ctx, in rk3399_vpu_mpeg2_dec_run() 176 sequence = &slice_params->sequence; in rk3399_vpu_mpeg2_dec_run() 177 picture = &slice_params->picture; in rk3399_vpu_mpeg2_dec_run() 186 VDPU_REG_STREAM_LEN(slice_params->bit_size >> 3); in rk3399_vpu_mpeg2_dec_run() 229 reg = VDPU_REG_STRM_START_BIT(slice_params->data_bit_offset) | in rk3399_vpu_mpeg2_dec_run() 250 sequence, picture, slice_params); in rk3399_vpu_mpeg2_dec_run() 100 rk3399_vpu_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_mpeg2_sequence *sequence, const struct v4l2_mpeg2_picture *picture, const struct v4l2_ctrl_mpeg2_slice_params *slice_params) rk3399_vpu_mpeg2_dec_set_buffers() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/sti/hva/ |
H A D | hva-h264.c | 392 struct hva_h264_slice_po slice_params[16]; member
|
/kernel/linux/linux-6.6/drivers/media/platform/st/sti/hva/ |
H A D | hva-h264.c | 392 struct hva_h264_slice_po slice_params[16]; member
|