tkhd atom

This commit is contained in:
Muaz Ahmad 2023-10-17 16:33:15 +05:00
parent 1e5bf0d21d
commit b9a7b10639

View file

@ -1,13 +1,13 @@
struct WindowMatrix { struct WindowMatrix {
A: u32, a: u32,
B: u32, b: u32,
U: u32, u: u32,
C: u32, c: u32,
D: u32, d: u32,
V: u32, v: u32,
X: u32, x: u32,
Y: u32, y: u32,
W: u32, w: u32,
} }
struct MOOV { struct MOOV {
@ -19,16 +19,40 @@ struct MOOV {
struct MVHD { struct MVHD {
version: u8, version: u8,
flags: u32, flags: u32,
create_time: u64, create_time: u32,
modify_time: u64, modify_time: u32,
time_scale: u32, time_scale: u32,
duration: u64, duration: u32,
playrate: u32, playrate: u32,
volume: u16, volume: u16,
matrix: WindowMatrix, matrix: WindowMatrix,
next_track_id: u32, next_track_id: u32,
} }
struct TRAK; struct TRAK {
tkhd: TKHD,
edts: EDTS,
mdia: MDIA,
}
struct TKHD {
version: u32,
flags: u32,
create_time: u32,
modify_time: u32,
track_id: u32,
time_scale: u32,
duration: u32,
layer: u16,
alt_group: u16,
volume: u16,
matrix: WindowMatrix,
width: u32,
height: u32,
}
struct EDTS;
struct MDIA;
struct MVEX; struct MVEX;