mp4_atom/moov/trak/mdia/
mod.rs

1mod hdlr;
2mod mdhd;
3mod minf;
4
5pub use hdlr::*;
6pub use mdhd::*;
7pub use minf::*;
8
9use crate::*;
10
11#[derive(Debug, Clone, PartialEq, Eq, Default)]
12#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
13pub struct Mdia {
14    pub mdhd: Mdhd,
15    pub hdlr: Hdlr,
16    pub minf: Minf,
17}
18
19impl Atom for Mdia {
20    const KIND: FourCC = FourCC::new(b"mdia");
21
22    nested! {
23        required: [ Mdhd, Hdlr, Minf ],
24        optional: [] ,
25        multiple: [],
26    }
27}