pub struct AdaptationField {
pub adaptation_field_length: u8,
pub flags: AdaptationFieldFlags,
pub program_clock_reference: Option<u64>,
pub original_program_clock_reference: Option<u64>,
pub splice_countdown: Option<u8>,
pub transport_private_data: Bytes,
pub adaptation_field_extension: Bytes,
}Fields§
§adaptation_field_length: u8§flags: AdaptationFieldFlags§program_clock_reference: Option<u64>48 bit, Program clock reference, stored as 33 bits base, 6 bits reserved, 9 bits extension. The value is calculated as base * 300 + extension.
original_program_clock_reference: Option<u64>48 bit, Original program clock reference, Helps when one TS is copied into another
splice_countdown: Option<u8>§transport_private_data: Bytes§adaptation_field_extension: BytesImplementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AdaptationField
impl RefUnwindSafe for AdaptationField
impl Send for AdaptationField
impl Sync for AdaptationField
impl Unpin for AdaptationField
impl UnsafeUnpin for AdaptationField
impl UnwindSafe for AdaptationField
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