Lines Matching refs:slice
237 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params;
240 slice->ref_pic_list0,
241 slice->num_ref_idx_l0_active_minus1 + 1,
248 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params;
251 slice->ref_pic_list1,
252 slice->num_ref_idx_l1_active_minus1 + 1,
345 const struct v4l2_ctrl_h264_slice_params *slice = run->h264.slice_params;
389 cedrus_skip_bits(dev, slice->header_bit_size);
391 if (V4L2_H264_CTRL_PRED_WEIGHTS_REQUIRED(pps, slice))
394 if ((slice->slice_type == V4L2_H264_SLICE_TYPE_P) ||
395 (slice->slice_type == V4L2_H264_SLICE_TYPE_SP) ||
396 (slice->slice_type == V4L2_H264_SLICE_TYPE_B))
399 if (slice->slice_type == V4L2_H264_SLICE_TYPE_B)
408 reg |= (slice->num_ref_idx_l0_active_minus1 & 0x1f) << 10;
409 reg |= (slice->num_ref_idx_l1_active_minus1 & 0x1f) << 5;
438 // slice parameters
440 reg |= ((slice->first_mb_in_slice % pic_width_in_mbs) & 0xff) << 24;
441 reg |= (((slice->first_mb_in_slice / pic_width_in_mbs) *
444 reg |= (slice->slice_type & 0xf) << 8;
445 reg |= slice->cabac_init_idc & 0x3;
452 if (slice->flags & V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED)
458 reg |= (slice->num_ref_idx_l0_active_minus1 & 0x1f) << 24;
459 reg |= (slice->num_ref_idx_l1_active_minus1 & 0x1f) << 16;
460 reg |= (slice->disable_deblocking_filter_idc & 0x3) << 8;
461 reg |= (slice->slice_alpha_c0_offset_div2 & 0xf) << 4;
462 reg |= slice->slice_beta_offset_div2 & 0xf;
468 reg |= (pps->pic_init_qp_minus26 + 26 + slice->slice_qp_delta) & 0x3f;