pub struct SampleFlags {
pub is_sync: bool,
}Expand description
Sample flags as packed in default_sample_flags / first_sample_flags /
per-sample sample_flags in trun. ISO/IEC 14496-12 §8.8.3.1.
Defaults model an AV1 P-frame: depends-on=1, non-sync=1, no redundancy.
Override is_sync for IDR / key samples. The remaining fields aren’t
meaningful for our pipeline (no DRM / leading samples / temporal layers
past Annex H), so they stay at their spec-default zero values.
Fields§
§is_sync: boolsample_is_non_sync_sample flag. False ⇔ keyframe / IDR.
Implementations§
Source§impl SampleFlags
impl SampleFlags
Trait Implementations§
Source§impl Clone for SampleFlags
impl Clone for SampleFlags
Source§fn clone(&self) -> SampleFlags
fn clone(&self) -> SampleFlags
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 SampleFlags
Auto Trait Implementations§
impl Freeze for SampleFlags
impl RefUnwindSafe for SampleFlags
impl Send for SampleFlags
impl Sync for SampleFlags
impl Unpin for SampleFlags
impl UnsafeUnpin for SampleFlags
impl UnwindSafe for SampleFlags
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