FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 318 of file cbs_h264.h.

Field Documentation

H264RawNALUnitHeader H264RawSliceHeader::nal_unit_header

Definition at line 319 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint32_t H264RawSliceHeader::first_mb_in_slice

Definition at line 321 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint8_t H264RawSliceHeader::slice_type

Definition at line 322 of file cbs_h264.h.

Referenced by h264_metadata_filter(), and vaapi_encode_h264_init_slice_params().

uint8_t H264RawSliceHeader::pic_parameter_set_id

Definition at line 324 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint8_t H264RawSliceHeader::colour_plane_id

Definition at line 326 of file cbs_h264.h.

uint16_t H264RawSliceHeader::frame_num

Definition at line 328 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint8_t H264RawSliceHeader::field_pic_flag

Definition at line 329 of file cbs_h264.h.

uint8_t H264RawSliceHeader::bottom_field_flag

Definition at line 330 of file cbs_h264.h.

uint16_t H264RawSliceHeader::idr_pic_id

Definition at line 332 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint16_t H264RawSliceHeader::pic_order_cnt_lsb

Definition at line 334 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

int32_t H264RawSliceHeader::delta_pic_order_cnt_bottom

Definition at line 335 of file cbs_h264.h.

int32_t H264RawSliceHeader::delta_pic_order_cnt[2]

Definition at line 336 of file cbs_h264.h.

uint8_t H264RawSliceHeader::redundant_pic_cnt

Definition at line 338 of file cbs_h264.h.

uint8_t H264RawSliceHeader::direct_spatial_mv_pred_flag

Definition at line 339 of file cbs_h264.h.

Referenced by vaapi_encode_h264_init_slice_params().

uint8_t H264RawSliceHeader::num_ref_idx_active_override_flag

Definition at line 341 of file cbs_h264.h.

uint8_t H264RawSliceHeader::num_ref_idx_l0_active_minus1

Definition at line 342 of file cbs_h264.h.

uint8_t H264RawSliceHeader::num_ref_idx_l1_active_minus1

Definition at line 343 of file cbs_h264.h.

uint8_t H264RawSliceHeader::ref_pic_list_modification_flag_l0

Definition at line 345 of file cbs_h264.h.

uint8_t H264RawSliceHeader::ref_pic_list_modification_flag_l1

Definition at line 346 of file cbs_h264.h.

uint8_t H264RawSliceHeader::modification_of_pic_nums_idc

Definition at line 348 of file cbs_h264.h.

int32_t H264RawSliceHeader::abs_diff_pic_num_minus1

Definition at line 349 of file cbs_h264.h.

uint8_t H264RawSliceHeader::long_term_pic_num

Definition at line 350 of file cbs_h264.h.

struct { ... } H264RawSliceHeader::rplm_l0[H264_MAX_RPLM_COUNT]
struct { ... } H264RawSliceHeader::rplm_l1[H264_MAX_RPLM_COUNT]
uint8_t H264RawSliceHeader::luma_log2_weight_denom

Definition at line 353 of file cbs_h264.h.

uint8_t H264RawSliceHeader::chroma_log2_weight_denom

Definition at line 354 of file cbs_h264.h.

uint8_t H264RawSliceHeader::luma_weight_l0_flag[H264_MAX_REFS]

Definition at line 356 of file cbs_h264.h.

int8_t H264RawSliceHeader::luma_weight_l0[H264_MAX_REFS]

Definition at line 357 of file cbs_h264.h.

int8_t H264RawSliceHeader::luma_offset_l0[H264_MAX_REFS]

Definition at line 358 of file cbs_h264.h.

uint8_t H264RawSliceHeader::chroma_weight_l0_flag[H264_MAX_REFS]

Definition at line 359 of file cbs_h264.h.

int8_t H264RawSliceHeader::chroma_weight_l0[H264_MAX_REFS][2]

Definition at line 360 of file cbs_h264.h.

int8_t H264RawSliceHeader::chroma_offset_l0[H264_MAX_REFS][2]

Definition at line 361 of file cbs_h264.h.

uint8_t H264RawSliceHeader::luma_weight_l1_flag[H264_MAX_REFS]

Definition at line 363 of file cbs_h264.h.

int8_t H264RawSliceHeader::luma_weight_l1[H264_MAX_REFS]

Definition at line 364 of file cbs_h264.h.

int8_t H264RawSliceHeader::luma_offset_l1[H264_MAX_REFS]

Definition at line 365 of file cbs_h264.h.

uint8_t H264RawSliceHeader::chroma_weight_l1_flag[H264_MAX_REFS]

Definition at line 366 of file cbs_h264.h.

int8_t H264RawSliceHeader::chroma_weight_l1[H264_MAX_REFS][2]

Definition at line 367 of file cbs_h264.h.

int8_t H264RawSliceHeader::chroma_offset_l1[H264_MAX_REFS][2]

Definition at line 368 of file cbs_h264.h.

uint8_t H264RawSliceHeader::no_output_of_prior_pics_flag

Definition at line 370 of file cbs_h264.h.

uint8_t H264RawSliceHeader::long_term_reference_flag

Definition at line 371 of file cbs_h264.h.

uint8_t H264RawSliceHeader::adaptive_ref_pic_marking_mode_flag

Definition at line 373 of file cbs_h264.h.

uint8_t H264RawSliceHeader::memory_management_control_operation

Definition at line 375 of file cbs_h264.h.

int32_t H264RawSliceHeader::difference_of_pic_nums_minus1

Definition at line 376 of file cbs_h264.h.

uint8_t H264RawSliceHeader::long_term_frame_idx

Definition at line 378 of file cbs_h264.h.

uint8_t H264RawSliceHeader::max_long_term_frame_idx_plus1

Definition at line 379 of file cbs_h264.h.

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

Definition at line 382 of file cbs_h264.h.

int8_t H264RawSliceHeader::slice_qp_delta
uint8_t H264RawSliceHeader::sp_for_switch_flag

Definition at line 386 of file cbs_h264.h.

int8_t H264RawSliceHeader::slice_qs_delta

Definition at line 387 of file cbs_h264.h.

uint8_t H264RawSliceHeader::disable_deblocking_filter_idc

Definition at line 389 of file cbs_h264.h.

int8_t H264RawSliceHeader::slice_alpha_c0_offset_div2

Definition at line 390 of file cbs_h264.h.

int8_t H264RawSliceHeader::slice_beta_offset_div2

Definition at line 391 of file cbs_h264.h.

uint16_t H264RawSliceHeader::slice_group_change_cycle

Definition at line 393 of file cbs_h264.h.


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