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}