struct v4l2_ctrl_h264_slice_params - H264 slice parameters
This structure holds the H264 syntax elements that are specified as non-invariant for the slices in a given frame.
Slice invariant syntax elements are contained in struct v4l2_ctrl_h264_decode_params. This is done to reduce the API surface on frame-based decoders, where slice header parsing is done by the hardware.
Slice invariant syntax elements are specified in specification section "7.4.3 Slice header semantics".
Except where noted, the members on this struct match the slice header syntax.
@header_bit_size: offset in bits to slice_data() from the beginning of this slice. @first_mb_in_slice: see H264 specification. @slice_type: see H264 specification. @colour_plane_id: see H264 specification. @redundant_pic_cnt: see H264 specification. @cabac_init_idc: see H264 specification. @slice_qp_delta: see H264 specification. @slice_qs_delta: see H264 specification. @disable_deblocking_filter_idc: see H264 specification. @slice_alpha_c0_offset_div2: see H264 specification. @slice_beta_offset_div2: see H264 specification. @num_ref_idx_l0_active_minus1: see H264 specification. @num_ref_idx_l1_active_minus1: see H264 specification. @reserved: padding field. Should be zeroed by applications. @ref_pic_list0: reference picture list 0 after applying the per-slice modifications. @ref_pic_list1: reference picture list 1 after applying the per-slice modifications. @flags: see V4L2_H264_SLICE_FLAG_{}.
Definition at line 1497 of file v4l2-controls.h.
Data Fields | |
__u32 | header_bit_size |
__u32 | first_mb_in_slice |
__u8 | slice_type |
__u8 | colour_plane_id |
__u8 | redundant_pic_cnt |
__u8 | cabac_init_idc |
__s8 | slice_qp_delta |
__s8 | slice_qs_delta |
__u8 | disable_deblocking_filter_idc |
__s8 | slice_alpha_c0_offset_div2 |
__s8 | slice_beta_offset_div2 |
__u8 | num_ref_idx_l0_active_minus1 |
__u8 | num_ref_idx_l1_active_minus1 |
__u8 | reserved |
struct v4l2_h264_reference | ref_pic_list0 [V4L2_H264_REF_LIST_LEN] |
struct v4l2_h264_reference | ref_pic_list1 [V4L2_H264_REF_LIST_LEN] |
__u32 | flags |
__u8 v4l2_ctrl_h264_slice_params::cabac_init_idc |
Definition at line 1503 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::colour_plane_id |
Definition at line 1501 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::disable_deblocking_filter_idc |
Definition at line 1506 of file v4l2-controls.h.
__u32 v4l2_ctrl_h264_slice_params::first_mb_in_slice |
Definition at line 1499 of file v4l2-controls.h.
__u32 v4l2_ctrl_h264_slice_params::flags |
Definition at line 1517 of file v4l2-controls.h.
__u32 v4l2_ctrl_h264_slice_params::header_bit_size |
Definition at line 1498 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::num_ref_idx_l0_active_minus1 |
Definition at line 1509 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::num_ref_idx_l1_active_minus1 |
Definition at line 1510 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::redundant_pic_cnt |
Definition at line 1502 of file v4l2-controls.h.
struct v4l2_h264_reference v4l2_ctrl_h264_slice_params::ref_pic_list0[V4L2_H264_REF_LIST_LEN] |
Definition at line 1514 of file v4l2-controls.h.
struct v4l2_h264_reference v4l2_ctrl_h264_slice_params::ref_pic_list1[V4L2_H264_REF_LIST_LEN] |
Definition at line 1515 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::reserved |
Definition at line 1512 of file v4l2-controls.h.
__s8 v4l2_ctrl_h264_slice_params::slice_alpha_c0_offset_div2 |
Definition at line 1507 of file v4l2-controls.h.
__s8 v4l2_ctrl_h264_slice_params::slice_beta_offset_div2 |
Definition at line 1508 of file v4l2-controls.h.
__s8 v4l2_ctrl_h264_slice_params::slice_qp_delta |
Definition at line 1504 of file v4l2-controls.h.
__s8 v4l2_ctrl_h264_slice_params::slice_qs_delta |
Definition at line 1505 of file v4l2-controls.h.
__u8 v4l2_ctrl_h264_slice_params::slice_type |
Definition at line 1500 of file v4l2-controls.h.