Jetson Linux API Reference

36.2 Release
v4l2_ctrl_h264_slice_params Struct Reference

Detailed Description

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.

Collaboration diagram for v4l2_ctrl_h264_slice_params:

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
 

Field Documentation

◆ cabac_init_idc

__u8 v4l2_ctrl_h264_slice_params::cabac_init_idc

Definition at line 1503 of file v4l2-controls.h.

◆ colour_plane_id

__u8 v4l2_ctrl_h264_slice_params::colour_plane_id

Definition at line 1501 of file v4l2-controls.h.

◆ disable_deblocking_filter_idc

__u8 v4l2_ctrl_h264_slice_params::disable_deblocking_filter_idc

Definition at line 1506 of file v4l2-controls.h.

◆ first_mb_in_slice

__u32 v4l2_ctrl_h264_slice_params::first_mb_in_slice

Definition at line 1499 of file v4l2-controls.h.

◆ flags

__u32 v4l2_ctrl_h264_slice_params::flags

Definition at line 1517 of file v4l2-controls.h.

◆ header_bit_size

__u32 v4l2_ctrl_h264_slice_params::header_bit_size

Definition at line 1498 of file v4l2-controls.h.

◆ num_ref_idx_l0_active_minus1

__u8 v4l2_ctrl_h264_slice_params::num_ref_idx_l0_active_minus1

Definition at line 1509 of file v4l2-controls.h.

◆ num_ref_idx_l1_active_minus1

__u8 v4l2_ctrl_h264_slice_params::num_ref_idx_l1_active_minus1

Definition at line 1510 of file v4l2-controls.h.

◆ redundant_pic_cnt

__u8 v4l2_ctrl_h264_slice_params::redundant_pic_cnt

Definition at line 1502 of file v4l2-controls.h.

◆ ref_pic_list0

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.

◆ ref_pic_list1

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.

◆ reserved

__u8 v4l2_ctrl_h264_slice_params::reserved

Definition at line 1512 of file v4l2-controls.h.

◆ slice_alpha_c0_offset_div2

__s8 v4l2_ctrl_h264_slice_params::slice_alpha_c0_offset_div2

Definition at line 1507 of file v4l2-controls.h.

◆ slice_beta_offset_div2

__s8 v4l2_ctrl_h264_slice_params::slice_beta_offset_div2

Definition at line 1508 of file v4l2-controls.h.

◆ slice_qp_delta

__s8 v4l2_ctrl_h264_slice_params::slice_qp_delta

Definition at line 1504 of file v4l2-controls.h.

◆ slice_qs_delta

__s8 v4l2_ctrl_h264_slice_params::slice_qs_delta

Definition at line 1505 of file v4l2-controls.h.

◆ slice_type

__u8 v4l2_ctrl_h264_slice_params::slice_type

Definition at line 1500 of file v4l2-controls.h.


The documentation for this struct was generated from the following file: