pub struct MebxSample;Expand description
The content of a single sample in a mebx (multiplexed/“boxed” timed
metadata) track (the Mebx sample entry): a concatenation of one or
more value boxes, one per declared key present at this sample’s time.
Sample content lives inside mdat and isn’t walked automatically by this
crate – decode it explicitly via MebxSample::decode. Unlike
EvteSample, a value box’s own type isn’t drawn from
a fixed set: it’s the arbitrary local_key_id the muxer chose per key
(see MebxKey), so this just preserves each item’s raw type and bytes
rather than interpreting them.
See ISO/IEC 14496-12:2026 Section 12.8.3.
Implementations§
Trait Implementations§
Source§impl Clone for MebxSample
impl Clone for MebxSample
Source§impl Debug for MebxSample
impl Debug for MebxSample
Source§impl Default for MebxSample
impl Default for MebxSample
impl Eq for MebxSample
Source§impl PartialEq for MebxSample
impl PartialEq for MebxSample
impl StructuralPartialEq for MebxSample
Auto Trait Implementations§
impl Freeze for MebxSample
impl RefUnwindSafe for MebxSample
impl Send for MebxSample
impl Sync for MebxSample
impl Unpin for MebxSample
impl UnsafeUnpin for MebxSample
impl UnwindSafe for MebxSample
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