pub struct Emib {
pub presentation_time_delta: i64,
pub event_duration: u32,
pub id: u32,
pub scheme_id_uri: String,
pub value: String,
pub message_data: Vec<u8>,
}Expand description
EventMessageInstanceBox (‘emib’), the sample format used by CMAF/DASH
Event Message tracks (the Evte sample entry). Carries the
same information as the top-level Emsg box, but as sample content
(i.e. inside mdat) rather than a structural box, so it must be decoded
explicitly from the sample bytes rather than via Any.
See ISO/IEC 23001-18:2022 Section 6.1.
Fields§
§presentation_time_delta: i64The event start time on the media presentation timeline, relative to
the presentation time of the sample enclosing this box, in units of
the track’s Mdhd timescale.
event_duration: u32§id: u32§scheme_id_uri: String§value: String§message_data: Vec<u8>Trait Implementations§
impl Eq for Emib
impl StructuralPartialEq for Emib
Auto Trait Implementations§
impl Freeze for Emib
impl RefUnwindSafe for Emib
impl Send for Emib
impl Sync for Emib
impl Unpin for Emib
impl UnsafeUnpin for Emib
impl UnwindSafe for Emib
Blanket Implementations§
Source§impl<T> Atom for Twhere
T: AtomExt,
impl<T> Atom for Twhere
T: AtomExt,
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