mp4_atom/moov/mvex/mod.rs
1mod mehd;
2mod trex;
3
4pub use mehd::*;
5pub use trex::*;
6
7use crate::*;
8
9#[derive(Debug, Clone, PartialEq, Eq, Default)]
10#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
11pub struct Mvex {
12 pub mehd: Option<Mehd>,
13 pub trex: Vec<Trex>,
14}
15
16impl Atom for Mvex {
17 const KIND: FourCC = FourCC::new(b"mvex");
18
19 nested! {
20 required: [],
21 optional: [ Mehd ],
22 multiple: [ Trex ],
23 }
24}