pub enum NalHeaderExtension {
Mvc(NalHeaderMvcExtension),
Svc(NalHeaderSvcExtension),
}Expand description
Extended NAL unit header data for nal_unit_type 14 and 20 (spec 7.3.1).
The first bit of the 3-byte extension is svc_extension_flag:
1→ SVC extension (NalHeaderSvcExtension)0→ MVC extension (NalHeaderMvcExtension)
Variants§
Implementations§
Source§impl NalHeaderExtension
impl NalHeaderExtension
Sourcepub fn from_bytes(bytes: [u8; 3]) -> Self
pub fn from_bytes(bytes: [u8; 3]) -> Self
Parse a 3-byte NAL header extension. The first bit is svc_extension_flag.
Trait Implementations§
Source§impl Clone for NalHeaderExtension
impl Clone for NalHeaderExtension
Source§fn clone(&self) -> NalHeaderExtension
fn clone(&self) -> NalHeaderExtension
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NalHeaderExtension
Source§impl Debug for NalHeaderExtension
impl Debug for NalHeaderExtension
impl Eq for NalHeaderExtension
Source§impl PartialEq for NalHeaderExtension
impl PartialEq for NalHeaderExtension
impl StructuralPartialEq for NalHeaderExtension
Auto Trait Implementations§
impl Freeze for NalHeaderExtension
impl RefUnwindSafe for NalHeaderExtension
impl Send for NalHeaderExtension
impl Sync for NalHeaderExtension
impl Unpin for NalHeaderExtension
impl UnsafeUnpin for NalHeaderExtension
impl UnwindSafe for NalHeaderExtension
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