FFmpeg
Data Fields
H264RawSliceHeader Struct Reference

#include <cbs_h264.h>

Data Fields

H264RawNALUnitHeader nal_unit_header
 
uint32_t first_mb_in_slice
 
uint8_t slice_type
 
uint8_t pic_parameter_set_id
 
uint8_t colour_plane_id
 
uint16_t frame_num
 
uint8_t field_pic_flag
 
uint8_t bottom_field_flag
 
uint16_t idr_pic_id
 
uint16_t pic_order_cnt_lsb
 
int32_t delta_pic_order_cnt_bottom
 
int32_t delta_pic_order_cnt [2]
 
uint8_t redundant_pic_cnt
 
uint8_t direct_spatial_mv_pred_flag
 
uint8_t num_ref_idx_active_override_flag
 
uint8_t num_ref_idx_l0_active_minus1
 
uint8_t num_ref_idx_l1_active_minus1
 
uint8_t ref_pic_list_modification_flag_l0
 
uint8_t ref_pic_list_modification_flag_l1
 
struct {
   uint8_t   modification_of_pic_nums_idc
 
   int32_t   abs_diff_pic_num_minus1
 
   uint8_t   long_term_pic_num
 
rplm_l0 [H264_MAX_RPLM_COUNT]
 
struct {
   uint8_t   modification_of_pic_nums_idc
 
   int32_t   abs_diff_pic_num_minus1
 
   uint8_t   long_term_pic_num
 
rplm_l1 [H264_MAX_RPLM_COUNT]
 
uint8_t luma_log2_weight_denom
 
uint8_t chroma_log2_weight_denom
 
uint8_t luma_weight_l0_flag [H264_MAX_REFS]
 
int8_t luma_weight_l0 [H264_MAX_REFS]
 
int8_t luma_offset_l0 [H264_MAX_REFS]
 
uint8_t chroma_weight_l0_flag [H264_MAX_REFS]
 
int8_t chroma_weight_l0 [H264_MAX_REFS][2]
 
int8_t chroma_offset_l0 [H264_MAX_REFS][2]
 
uint8_t luma_weight_l1_flag [H264_MAX_REFS]
 
int8_t luma_weight_l1 [H264_MAX_REFS]
 
int8_t luma_offset_l1 [H264_MAX_REFS]
 
uint8_t chroma_weight_l1_flag [H264_MAX_REFS]
 
int8_t chroma_weight_l1 [H264_MAX_REFS][2]
 
int8_t chroma_offset_l1 [H264_MAX_REFS][2]
 
uint8_t no_output_of_prior_pics_flag
 
uint8_t long_term_reference_flag
 
uint8_t adaptive_ref_pic_marking_mode_flag
 
struct {
   uint8_t   memory_management_control_operation
 
   int32_t   difference_of_pic_nums_minus1
 
   uint8_t   long_term_pic_num
 
   uint8_t   long_term_frame_idx
 
   uint8_t   max_long_term_frame_idx_plus1
 
mmco [H264_MAX_MMCO_COUNT]
 
uint8_t cabac_init_idc
 
int8_t slice_qp_delta
 
uint8_t sp_for_switch_flag
 
int8_t slice_qs_delta
 
uint8_t disable_deblocking_filter_idc
 
int8_t slice_alpha_c0_offset_div2
 
int8_t slice_beta_offset_div2
 
uint16_t slice_group_change_cycle
 

Detailed Description

Definition at line 330 of file cbs_h264.h.

Field Documentation

◆ nal_unit_header

H264RawNALUnitHeader H264RawSliceHeader::nal_unit_header

Definition at line 331 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ first_mb_in_slice

uint32_t H264RawSliceHeader::first_mb_in_slice

Definition at line 333 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ slice_type

uint8_t H264RawSliceHeader::slice_type

◆ pic_parameter_set_id

uint8_t H264RawSliceHeader::pic_parameter_set_id

◆ colour_plane_id

uint8_t H264RawSliceHeader::colour_plane_id

Definition at line 338 of file cbs_h264.h.

◆ frame_num

uint16_t H264RawSliceHeader::frame_num

Definition at line 340 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ field_pic_flag

uint8_t H264RawSliceHeader::field_pic_flag

Definition at line 341 of file cbs_h264.h.

◆ bottom_field_flag

uint8_t H264RawSliceHeader::bottom_field_flag

Definition at line 342 of file cbs_h264.h.

◆ idr_pic_id

uint16_t H264RawSliceHeader::idr_pic_id

Definition at line 344 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ pic_order_cnt_lsb

uint16_t H264RawSliceHeader::pic_order_cnt_lsb

Definition at line 346 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ delta_pic_order_cnt_bottom

int32_t H264RawSliceHeader::delta_pic_order_cnt_bottom

Definition at line 347 of file cbs_h264.h.

◆ delta_pic_order_cnt

int32_t H264RawSliceHeader::delta_pic_order_cnt[2]

Definition at line 348 of file cbs_h264.h.

◆ redundant_pic_cnt

uint8_t H264RawSliceHeader::redundant_pic_cnt

Definition at line 350 of file cbs_h264.h.

◆ direct_spatial_mv_pred_flag

uint8_t H264RawSliceHeader::direct_spatial_mv_pred_flag

Definition at line 351 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ num_ref_idx_active_override_flag

uint8_t H264RawSliceHeader::num_ref_idx_active_override_flag

Definition at line 353 of file cbs_h264.h.

◆ num_ref_idx_l0_active_minus1

uint8_t H264RawSliceHeader::num_ref_idx_l0_active_minus1

Definition at line 354 of file cbs_h264.h.

◆ num_ref_idx_l1_active_minus1

uint8_t H264RawSliceHeader::num_ref_idx_l1_active_minus1

Definition at line 355 of file cbs_h264.h.

◆ ref_pic_list_modification_flag_l0

uint8_t H264RawSliceHeader::ref_pic_list_modification_flag_l0

Definition at line 357 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ ref_pic_list_modification_flag_l1

uint8_t H264RawSliceHeader::ref_pic_list_modification_flag_l1

Definition at line 358 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ modification_of_pic_nums_idc

uint8_t H264RawSliceHeader::modification_of_pic_nums_idc

Definition at line 360 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ abs_diff_pic_num_minus1

int32_t H264RawSliceHeader::abs_diff_pic_num_minus1

Definition at line 361 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ long_term_pic_num

uint8_t H264RawSliceHeader::long_term_pic_num

Definition at line 362 of file cbs_h264.h.

◆ rplm_l0

struct { ... } H264RawSliceHeader::rplm_l0[H264_MAX_RPLM_COUNT]

◆ rplm_l1

struct { ... } H264RawSliceHeader::rplm_l1[H264_MAX_RPLM_COUNT]

◆ luma_log2_weight_denom

uint8_t H264RawSliceHeader::luma_log2_weight_denom

Definition at line 365 of file cbs_h264.h.

◆ chroma_log2_weight_denom

uint8_t H264RawSliceHeader::chroma_log2_weight_denom

Definition at line 366 of file cbs_h264.h.

◆ luma_weight_l0_flag

uint8_t H264RawSliceHeader::luma_weight_l0_flag[H264_MAX_REFS]

Definition at line 368 of file cbs_h264.h.

◆ luma_weight_l0

int8_t H264RawSliceHeader::luma_weight_l0[H264_MAX_REFS]

Definition at line 369 of file cbs_h264.h.

◆ luma_offset_l0

int8_t H264RawSliceHeader::luma_offset_l0[H264_MAX_REFS]

Definition at line 370 of file cbs_h264.h.

◆ chroma_weight_l0_flag

uint8_t H264RawSliceHeader::chroma_weight_l0_flag[H264_MAX_REFS]

Definition at line 371 of file cbs_h264.h.

◆ chroma_weight_l0

int8_t H264RawSliceHeader::chroma_weight_l0[H264_MAX_REFS][2]

Definition at line 372 of file cbs_h264.h.

◆ chroma_offset_l0

int8_t H264RawSliceHeader::chroma_offset_l0[H264_MAX_REFS][2]

Definition at line 373 of file cbs_h264.h.

◆ luma_weight_l1_flag

uint8_t H264RawSliceHeader::luma_weight_l1_flag[H264_MAX_REFS]

Definition at line 375 of file cbs_h264.h.

◆ luma_weight_l1

int8_t H264RawSliceHeader::luma_weight_l1[H264_MAX_REFS]

Definition at line 376 of file cbs_h264.h.

◆ luma_offset_l1

int8_t H264RawSliceHeader::luma_offset_l1[H264_MAX_REFS]

Definition at line 377 of file cbs_h264.h.

◆ chroma_weight_l1_flag

uint8_t H264RawSliceHeader::chroma_weight_l1_flag[H264_MAX_REFS]

Definition at line 378 of file cbs_h264.h.

◆ chroma_weight_l1

int8_t H264RawSliceHeader::chroma_weight_l1[H264_MAX_REFS][2]

Definition at line 379 of file cbs_h264.h.

◆ chroma_offset_l1

int8_t H264RawSliceHeader::chroma_offset_l1[H264_MAX_REFS][2]

Definition at line 380 of file cbs_h264.h.

◆ no_output_of_prior_pics_flag

uint8_t H264RawSliceHeader::no_output_of_prior_pics_flag

Definition at line 382 of file cbs_h264.h.

◆ long_term_reference_flag

uint8_t H264RawSliceHeader::long_term_reference_flag

Definition at line 383 of file cbs_h264.h.

◆ adaptive_ref_pic_marking_mode_flag

uint8_t H264RawSliceHeader::adaptive_ref_pic_marking_mode_flag

Definition at line 385 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ memory_management_control_operation

uint8_t H264RawSliceHeader::memory_management_control_operation

Definition at line 387 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ difference_of_pic_nums_minus1

int32_t H264RawSliceHeader::difference_of_pic_nums_minus1

Definition at line 388 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

◆ long_term_frame_idx

uint8_t H264RawSliceHeader::long_term_frame_idx

Definition at line 390 of file cbs_h264.h.

◆ max_long_term_frame_idx_plus1

uint8_t H264RawSliceHeader::max_long_term_frame_idx_plus1

Definition at line 391 of file cbs_h264.h.

◆ mmco

struct { ... } H264RawSliceHeader::mmco[H264_MAX_MMCO_COUNT]

◆ cabac_init_idc

uint8_t H264RawSliceHeader::cabac_init_idc

Definition at line 394 of file cbs_h264.h.

◆ slice_qp_delta

int8_t H264RawSliceHeader::slice_qp_delta

◆ sp_for_switch_flag

uint8_t H264RawSliceHeader::sp_for_switch_flag

Definition at line 398 of file cbs_h264.h.

◆ slice_qs_delta

int8_t H264RawSliceHeader::slice_qs_delta

Definition at line 399 of file cbs_h264.h.

◆ disable_deblocking_filter_idc

uint8_t H264RawSliceHeader::disable_deblocking_filter_idc

Definition at line 401 of file cbs_h264.h.

◆ slice_alpha_c0_offset_div2

int8_t H264RawSliceHeader::slice_alpha_c0_offset_div2

Definition at line 402 of file cbs_h264.h.

◆ slice_beta_offset_div2

int8_t H264RawSliceHeader::slice_beta_offset_div2

Definition at line 403 of file cbs_h264.h.

◆ slice_group_change_cycle

uint16_t H264RawSliceHeader::slice_group_change_cycle

Definition at line 405 of file cbs_h264.h.


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