pub struct NalHeaderSvcExtension(/* private fields */);Expand description
SVC NAL unit header extension (spec F.7.3.1.1).
Wraps the 3 raw extension bytes with accessor methods:
Byte 0: svc_extension_flag(1) | idr_flag(1) | priority_id(6)
Byte 1: no_inter_layer_pred_flag(1) | dependency_id(3) | quality_id(4)
Byte 2: temporal_id(3) | use_ref_base_pic_flag(1) | discardable_flag(1) | output_flag(1) | reserved_three_2bits(2)Implementations§
Source§impl NalHeaderSvcExtension
impl NalHeaderSvcExtension
pub fn idr_flag(&self) -> bool
pub fn priority_id(&self) -> u8
pub fn no_inter_layer_pred_flag(&self) -> bool
pub fn dependency_id(&self) -> u8
pub fn quality_id(&self) -> u8
pub fn temporal_id(&self) -> u8
pub fn use_ref_base_pic_flag(&self) -> bool
pub fn discardable_flag(&self) -> bool
pub fn output_flag(&self) -> bool
Trait Implementations§
Source§impl Clone for NalHeaderSvcExtension
impl Clone for NalHeaderSvcExtension
Source§fn clone(&self) -> NalHeaderSvcExtension
fn clone(&self) -> NalHeaderSvcExtension
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 NalHeaderSvcExtension
Source§impl Debug for NalHeaderSvcExtension
impl Debug for NalHeaderSvcExtension
impl Eq for NalHeaderSvcExtension
Source§impl PartialEq for NalHeaderSvcExtension
impl PartialEq for NalHeaderSvcExtension
impl StructuralPartialEq for NalHeaderSvcExtension
Auto Trait Implementations§
impl Freeze for NalHeaderSvcExtension
impl RefUnwindSafe for NalHeaderSvcExtension
impl Send for NalHeaderSvcExtension
impl Sync for NalHeaderSvcExtension
impl Unpin for NalHeaderSvcExtension
impl UnsafeUnpin for NalHeaderSvcExtension
impl UnwindSafe for NalHeaderSvcExtension
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