pub struct MebxKey {
pub local_key_id: FourCC,
pub keyd: Keyd,
pub dtyp: Option<Dtyp>,
pub loca: Option<Loca>,
pub setu: Option<Setu>,
}Expand description
A Metadata Key Box: one local-key declaration inside a Mebx sample
entry’s keys table (MetadataKeyTableBox).
Unlike every other atom in this crate, its own box type isn’t a fixed
FourCC – it’s the arbitrary local_key_id the muxer chose for this key,
which per-sample metadata items reference by using that same FourCC as
their own box type.
local_key_id 0xFFFFFFFF is reserved and must not appear here.
See ISO/IEC 14496-12:2026 Section 12.8.4.3.
Fields§
§local_key_id: FourCC§keyd: Keyd§dtyp: Option<Dtyp>§loca: Option<Loca>§setu: Option<Setu>Trait Implementations§
impl Eq for MebxKey
impl StructuralPartialEq for MebxKey
Auto Trait Implementations§
impl Freeze for MebxKey
impl RefUnwindSafe for MebxKey
impl Send for MebxKey
impl Sync for MebxKey
impl Unpin for MebxKey
impl UnsafeUnpin for MebxKey
impl UnwindSafe for MebxKey
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