pub struct DolbyVisionRpu {
pub payload: Vec<u8>,
pub rpu_profile: u8,
pub validated: bool,
pub frame_index: u64,
}Expand description
Dolby Vision RPU (Reference Processing Unit) passthrough handler.
Manages extraction and insertion of RPU NAL units from/to HEVC or AV1 bitstreams during transcoding without re-interpreting the mapping curves.
Fields§
§payload: Vec<u8>Raw RPU payload bytes (NAL unit body, excluding start code).
rpu_profile: u8Profile from the RPU header (0–9).
validated: boolWhether the RPU was validated successfully.
frame_index: u64Frame index this RPU belongs to.
Implementations§
Source§impl DolbyVisionRpu
impl DolbyVisionRpu
Trait Implementations§
Source§impl Clone for DolbyVisionRpu
impl Clone for DolbyVisionRpu
Source§fn clone(&self) -> DolbyVisionRpu
fn clone(&self) -> DolbyVisionRpu
Returns a duplicate 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 moreSource§impl Debug for DolbyVisionRpu
impl Debug for DolbyVisionRpu
Source§impl<'de> Deserialize<'de> for DolbyVisionRpu
impl<'de> Deserialize<'de> for DolbyVisionRpu
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DolbyVisionRpu
impl PartialEq for DolbyVisionRpu
Source§impl Serialize for DolbyVisionRpu
impl Serialize for DolbyVisionRpu
impl StructuralPartialEq for DolbyVisionRpu
Auto Trait Implementations§
impl Freeze for DolbyVisionRpu
impl RefUnwindSafe for DolbyVisionRpu
impl Send for DolbyVisionRpu
impl Sync for DolbyVisionRpu
impl Unpin for DolbyVisionRpu
impl UnsafeUnpin for DolbyVisionRpu
impl UnwindSafe for DolbyVisionRpu
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more