Shaka Packager SDK
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
shaka::media::H264SliceHeader Struct Reference

Public Types

enum  { kRefListSize = 32 , kRefListModSize = kRefListSize }
 
enum  Type {
  kPSlice = 0 , kBSlice = 1 , kISlice = 2 , kSPSlice = 3 ,
  kSISlice = 4
}
 

Public Member Functions

bool IsPSlice () const
 
bool IsBSlice () const
 
bool IsISlice () const
 
bool IsSPSlice () const
 
bool IsSISlice () const
 

Public Attributes

bool idr_pic_flag
 
int nal_ref_idc
 
const uint8_t * nalu_data
 
size_t nalu_size
 
size_t header_bit_size
 
int first_mb_in_slice
 
int slice_type
 
int pic_parameter_set_id
 
int colour_plane_id
 
int frame_num
 
bool field_pic_flag
 
bool bottom_field_flag
 
int idr_pic_id
 
int pic_order_cnt_lsb
 
int delta_pic_order_cnt_bottom
 
int delta_pic_order_cnt [2]
 
int redundant_pic_cnt
 
bool direct_spatial_mv_pred_flag
 
bool num_ref_idx_active_override_flag
 
int num_ref_idx_l0_active_minus1
 
int num_ref_idx_l1_active_minus1
 
bool ref_pic_list_modification_flag_l0
 
bool ref_pic_list_modification_flag_l1
 
H264ModificationOfPicNum ref_list_l0_modifications [kRefListModSize]
 
H264ModificationOfPicNum ref_list_l1_modifications [kRefListModSize]
 
int luma_log2_weight_denom
 
int chroma_log2_weight_denom
 
H264WeightingFactors pred_weight_table_l0
 
H264WeightingFactors pred_weight_table_l1
 
bool no_output_of_prior_pics_flag
 
bool long_term_reference_flag
 
bool adaptive_ref_pic_marking_mode_flag
 
H264DecRefPicMarking ref_pic_marking [kRefListSize]
 
int cabac_init_idc
 
int slice_qp_delta
 
bool sp_for_switch_flag
 
int slice_qs_delta
 
int disable_deblocking_filter_idc
 
int slice_alpha_c0_offset_div2
 
int slice_beta_offset_div2
 

Detailed Description

Definition at line 149 of file h264_parser.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 150 of file h264_parser.h.

◆ Type

enum shaka::media::H264SliceHeader::Type

Definition at line 155 of file h264_parser.h.

Member Function Documentation

◆ IsBSlice()

bool shaka::media::H264SliceHeader::IsBSlice ( ) const

Definition at line 94 of file h264_parser.cc.

◆ IsISlice()

bool shaka::media::H264SliceHeader::IsISlice ( ) const

Definition at line 98 of file h264_parser.cc.

◆ IsPSlice()

bool shaka::media::H264SliceHeader::IsPSlice ( ) const

Definition at line 90 of file h264_parser.cc.

◆ IsSISlice()

bool shaka::media::H264SliceHeader::IsSISlice ( ) const

Definition at line 106 of file h264_parser.cc.

◆ IsSPSlice()

bool shaka::media::H264SliceHeader::IsSPSlice ( ) const

Definition at line 102 of file h264_parser.cc.

Member Data Documentation

◆ adaptive_ref_pic_marking_mode_flag

bool shaka::media::H264SliceHeader::adaptive_ref_pic_marking_mode_flag

Definition at line 214 of file h264_parser.h.

◆ bottom_field_flag

bool shaka::media::H264SliceHeader::bottom_field_flag

Definition at line 189 of file h264_parser.h.

◆ cabac_init_idc

int shaka::media::H264SliceHeader::cabac_init_idc

Definition at line 217 of file h264_parser.h.

◆ chroma_log2_weight_denom

int shaka::media::H264SliceHeader::chroma_log2_weight_denom

Definition at line 206 of file h264_parser.h.

◆ colour_plane_id

int shaka::media::H264SliceHeader::colour_plane_id

Definition at line 186 of file h264_parser.h.

◆ delta_pic_order_cnt

int shaka::media::H264SliceHeader::delta_pic_order_cnt[2]

Definition at line 193 of file h264_parser.h.

◆ delta_pic_order_cnt_bottom

int shaka::media::H264SliceHeader::delta_pic_order_cnt_bottom

Definition at line 192 of file h264_parser.h.

◆ direct_spatial_mv_pred_flag

bool shaka::media::H264SliceHeader::direct_spatial_mv_pred_flag

Definition at line 195 of file h264_parser.h.

◆ disable_deblocking_filter_idc

int shaka::media::H264SliceHeader::disable_deblocking_filter_idc

Definition at line 221 of file h264_parser.h.

◆ field_pic_flag

bool shaka::media::H264SliceHeader::field_pic_flag

Definition at line 188 of file h264_parser.h.

◆ first_mb_in_slice

int shaka::media::H264SliceHeader::first_mb_in_slice

Definition at line 183 of file h264_parser.h.

◆ frame_num

int shaka::media::H264SliceHeader::frame_num

Definition at line 187 of file h264_parser.h.

◆ header_bit_size

size_t shaka::media::H264SliceHeader::header_bit_size

Definition at line 181 of file h264_parser.h.

◆ idr_pic_flag

bool shaka::media::H264SliceHeader::idr_pic_flag

Definition at line 169 of file h264_parser.h.

◆ idr_pic_id

int shaka::media::H264SliceHeader::idr_pic_id

Definition at line 190 of file h264_parser.h.

◆ long_term_reference_flag

bool shaka::media::H264SliceHeader::long_term_reference_flag

Definition at line 212 of file h264_parser.h.

◆ luma_log2_weight_denom

int shaka::media::H264SliceHeader::luma_log2_weight_denom

Definition at line 205 of file h264_parser.h.

◆ nal_ref_idc

int shaka::media::H264SliceHeader::nal_ref_idc

Definition at line 170 of file h264_parser.h.

◆ nalu_data

const uint8_t* shaka::media::H264SliceHeader::nalu_data

Definition at line 172 of file h264_parser.h.

◆ nalu_size

size_t shaka::media::H264SliceHeader::nalu_size

Definition at line 175 of file h264_parser.h.

◆ no_output_of_prior_pics_flag

bool shaka::media::H264SliceHeader::no_output_of_prior_pics_flag

Definition at line 211 of file h264_parser.h.

◆ num_ref_idx_active_override_flag

bool shaka::media::H264SliceHeader::num_ref_idx_active_override_flag

Definition at line 197 of file h264_parser.h.

◆ num_ref_idx_l0_active_minus1

int shaka::media::H264SliceHeader::num_ref_idx_l0_active_minus1

Definition at line 198 of file h264_parser.h.

◆ num_ref_idx_l1_active_minus1

int shaka::media::H264SliceHeader::num_ref_idx_l1_active_minus1

Definition at line 199 of file h264_parser.h.

◆ pic_order_cnt_lsb

int shaka::media::H264SliceHeader::pic_order_cnt_lsb

Definition at line 191 of file h264_parser.h.

◆ pic_parameter_set_id

int shaka::media::H264SliceHeader::pic_parameter_set_id

Definition at line 185 of file h264_parser.h.

◆ pred_weight_table_l0

H264WeightingFactors shaka::media::H264SliceHeader::pred_weight_table_l0

Definition at line 208 of file h264_parser.h.

◆ pred_weight_table_l1

H264WeightingFactors shaka::media::H264SliceHeader::pred_weight_table_l1

Definition at line 209 of file h264_parser.h.

◆ redundant_pic_cnt

int shaka::media::H264SliceHeader::redundant_pic_cnt

Definition at line 194 of file h264_parser.h.

◆ ref_list_l0_modifications

H264ModificationOfPicNum shaka::media::H264SliceHeader::ref_list_l0_modifications[kRefListModSize]

Definition at line 202 of file h264_parser.h.

◆ ref_list_l1_modifications

H264ModificationOfPicNum shaka::media::H264SliceHeader::ref_list_l1_modifications[kRefListModSize]

Definition at line 203 of file h264_parser.h.

◆ ref_pic_list_modification_flag_l0

bool shaka::media::H264SliceHeader::ref_pic_list_modification_flag_l0

Definition at line 200 of file h264_parser.h.

◆ ref_pic_list_modification_flag_l1

bool shaka::media::H264SliceHeader::ref_pic_list_modification_flag_l1

Definition at line 201 of file h264_parser.h.

◆ ref_pic_marking

H264DecRefPicMarking shaka::media::H264SliceHeader::ref_pic_marking[kRefListSize]

Definition at line 215 of file h264_parser.h.

◆ slice_alpha_c0_offset_div2

int shaka::media::H264SliceHeader::slice_alpha_c0_offset_div2

Definition at line 222 of file h264_parser.h.

◆ slice_beta_offset_div2

int shaka::media::H264SliceHeader::slice_beta_offset_div2

Definition at line 223 of file h264_parser.h.

◆ slice_qp_delta

int shaka::media::H264SliceHeader::slice_qp_delta

Definition at line 218 of file h264_parser.h.

◆ slice_qs_delta

int shaka::media::H264SliceHeader::slice_qs_delta

Definition at line 220 of file h264_parser.h.

◆ slice_type

int shaka::media::H264SliceHeader::slice_type

Definition at line 184 of file h264_parser.h.

◆ sp_for_switch_flag

bool shaka::media::H264SliceHeader::sp_for_switch_flag

Definition at line 219 of file h264_parser.h.


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