Struct AVDynamicHDRVivid
#[repr(C)]pub struct AVDynamicHDRVivid {
pub system_start_code: u8,
pub num_windows: u8,
pub params: [AVHDRVividColorTransformParams; 3],
}
Expand description
This struct represents dynamic metadata for color volume transform - CUVA 005.1:2021 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_vivid_alloc() and its size is not a part of the public ABI.
Fields§
§system_start_code: u8
The system start code. The value shall be set to 0x01.
num_windows: u8
The number of processing windows. The value shall be set to 0x01 if the system_start_code is 0x01.
params: [AVHDRVividColorTransformParams; 3]
The color transform parameters for every processing window.
Trait Implementations§
§impl Clone for AVDynamicHDRVivid
impl Clone for AVDynamicHDRVivid
§fn clone(&self) -> AVDynamicHDRVivid
fn clone(&self) -> AVDynamicHDRVivid
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for AVDynamicHDRVivid
impl Debug for AVDynamicHDRVivid
impl Copy for AVDynamicHDRVivid
Auto Trait Implementations§
impl Freeze for AVDynamicHDRVivid
impl RefUnwindSafe for AVDynamicHDRVivid
impl Send for AVDynamicHDRVivid
impl Sync for AVDynamicHDRVivid
impl Unpin for AVDynamicHDRVivid
impl UnwindSafe for AVDynamicHDRVivid
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more