pub struct PpsSccExtension {
pub curr_pic_ref_enabled_flag: bool,
pub residual_adaptive_colour_transform_enabled_flag: bool,
pub slice_act_qp_offsets_present_flag: bool,
pub act_y_qp_offset_plus5: i8,
pub act_cb_qp_offset_plus5: i8,
pub act_cr_qp_offset_plus3: i8,
pub palette_predictor_initializers_present_flag: bool,
pub num_palette_predictor_initializers: u8,
pub monochrome_palette_flag: bool,
pub luma_bit_depth_entry_minus8: u8,
pub chroma_bit_depth_entry_minus8: u8,
pub palette_predictor_initializer: [[u8; 128]; 3],
}
Fields§
§curr_pic_ref_enabled_flag: bool
When set, specifies that a picture referring to the PPS may be included in a reference picture list of a slice of the picture itself. If not set, specifies that a picture referring to the PPS is never included in a reference picture list of a slice of the picture itself.
residual_adaptive_colour_transform_enabled_flag: bool
When set, specifies that an adaptive colour transform may be applied to the residual in the decoding process. When not set, specifies that adaptive colour transform is not applied to the residual.
slice_act_qp_offsets_present_flag: bool
When set, specifies that slice_act_y_qp_offset, slice_act_cb_qp_offset, slice_act_cr_qp_offset are present in the slice header. When not set, specifies that slice_act_y_qp_offset, slice_act_cb_qp_offset, slice_act_cr_qp_offset are not present in the slice header.
act_y_qp_offset_plus5: i8
See the specificartion for more details.
act_cb_qp_offset_plus5: i8
See the specificartion for more details.
act_cr_qp_offset_plus3: i8
See the specificartion for more details.
palette_predictor_initializers_present_flag: bool
When set, specifies that the palette predictor initializers used for the pictures referring to the PPS are derived based on the palette predictor initializers specified by the PPS. If not set, specifies that the palette predictor initializers used for the pictures referring to the PPS are inferred to be equal to those specified by the active SPS.
num_palette_predictor_initializers: u8
Specifies the number of entries in the picture palette predictor initializer.
monochrome_palette_flag: bool
When set, specifies that the pictures that refer to this PPS are monochrome. If not set, specifies that the pictures that refer to this PPS have multiple components.
luma_bit_depth_entry_minus8: u8
luma_bit_depth_entry_minus8 plus 8 specifies the bit depth of the luma component of the entries of the palette predictor initializer.
chroma_bit_depth_entry_minus8: u8
chroma_bit_depth_entry_minus8 plus 8 specifies the bit depth of the chroma components of the entries of the palette predictor initializer.
palette_predictor_initializer: [[u8; 128]; 3]
pps_palette_predictor_initializer[ comp ][ i ]
specifies the value of
the comp-th component of the i-th palette entry in the PPS that is used
to initialize the array PredictorPaletteEntries.
Trait Implementations§
Source§impl Clone for PpsSccExtension
impl Clone for PpsSccExtension
Source§fn clone(&self) -> PpsSccExtension
fn clone(&self) -> PpsSccExtension
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more