mp4_atom/moov/trak/mdia/
mod.rs1mod 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}