Struct AVDynamicHDRPlus
#[repr(C)]pub struct AVDynamicHDRPlus {Show 13 fields
pub itu_t_t35_country_code: u8,
pub application_version: u8,
pub num_windows: u8,
pub params: [AVHDRPlusColorTransformParams; 3],
pub targeted_system_display_maximum_luminance: AVRational,
pub targeted_system_display_actual_peak_luminance_flag: u8,
pub num_rows_targeted_system_display_actual_peak_luminance: u8,
pub num_cols_targeted_system_display_actual_peak_luminance: u8,
pub targeted_system_display_actual_peak_luminance: [[AVRational; 25]; 25],
pub mastering_display_actual_peak_luminance_flag: u8,
pub num_rows_mastering_display_actual_peak_luminance: u8,
pub num_cols_mastering_display_actual_peak_luminance: u8,
pub mastering_display_actual_peak_luminance: [[AVRational; 25]; 25],
}
Expand description
This struct represents dynamic metadata for color volume transform - application 4 of SMPTE 2094-40:2016 standard.
To be used as payload of a AVFrameSideData or AVPacketSideData with the appropriate type.
@note The struct should be allocated with av_dynamic_hdr_plus_alloc() and its size is not a part of the public ABI.
Fields§
§itu_t_t35_country_code: u8
Country code by Rec. ITU-T T.35 Annex A. The value shall be 0xB5.
application_version: u8
Application version in the application defining document in ST-2094 suite. The value shall be set to 0.
num_windows: u8
The number of processing windows. The value shall be in the range of 1 to 3, inclusive.
params: [AVHDRPlusColorTransformParams; 3]
The color transform parameters for every processing window.
targeted_system_display_maximum_luminance: AVRational
The nominal maximum display luminance of the targeted system display, in units of 0.0001 candelas per square metre. The value shall be in the range of 0 to 10000, inclusive.
targeted_system_display_actual_peak_luminance_flag: u8
This flag shall be equal to 0 in bit streams conforming to this version of this Specification. The value 1 is reserved for future use.
num_rows_targeted_system_display_actual_peak_luminance: u8
The number of rows in the targeted system_display_actual_peak_luminance array. The value shall be in the range of 2 to 25, inclusive.
num_cols_targeted_system_display_actual_peak_luminance: u8
The number of columns in the targeted_system_display_actual_peak_luminance array. The value shall be in the range of 2 to 25, inclusive.
targeted_system_display_actual_peak_luminance: [[AVRational; 25]; 25]
The normalized actual peak luminance of the targeted system display. The values should be in the range of 0 to 1, inclusive and in multiples of 1/15.
mastering_display_actual_peak_luminance_flag: u8
This flag shall be equal to 0 in bitstreams conforming to this version of this Specification. The value 1 is reserved for future use.
num_rows_mastering_display_actual_peak_luminance: u8
The number of rows in the mastering_display_actual_peak_luminance array. The value shall be in the range of 2 to 25, inclusive.
num_cols_mastering_display_actual_peak_luminance: u8
The number of columns in the mastering_display_actual_peak_luminance array. The value shall be in the range of 2 to 25, inclusive.
mastering_display_actual_peak_luminance: [[AVRational; 25]; 25]
The normalized actual peak luminance of the mastering display used for mastering the image essence. The values should be in the range of 0 to 1, inclusive and in multiples of 1/15.
Trait Implementations§
§impl Clone for AVDynamicHDRPlus
impl Clone for AVDynamicHDRPlus
§fn clone(&self) -> AVDynamicHDRPlus
fn clone(&self) -> AVDynamicHDRPlus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more