async_mp4/mp4box/
mdhd.rs

1use crate::types::date::Mp4DateTime;
2use crate::full_box;
3use crate::types::duration::Mp4Duration;
4use crate::types::language::Mp4LanguageCode;
5
6full_box! {
7    box (b"mdhd", Mdhd, MdhdBox, u32)
8    data {
9        creation_time: Mp4DateTime,
10        modification_time: Mp4DateTime,
11        timescale: u32,
12        duration: Mp4Duration,
13        language: Mp4LanguageCode,
14        _r1: u16
15    }
16}
17
18impl Default for Mdhd {
19    fn default() -> Self {
20        Self {
21            creation_time: Default::default(),
22            modification_time: Default::default(),
23            timescale: 1000,
24            duration: Default::default(),
25            language: Default::default(),
26            _r1: Default::default()
27        }
28    }
29}