async_mp4/mp4box/stts.rs
1use crate::{full_box, mp4_data};
2use crate::types::array::Mp4Array;
3
4mp4_data! {
5 #[derive(Copy, Clone, Debug, Default, Eq, PartialEq, Hash)]
6 pub struct SttsEntry {
7 pub sample_count: u32,
8 pub sample_delta: u32
9 }
10}
11
12full_box! {
13 box (b"stts", Stts, SttsBox, u32)
14 data {
15 samples: Mp4Array<u32, SttsEntry>
16 }
17}
18
19impl Default for Stts {
20 fn default() -> Self {
21 Self {
22 samples: Default::default()
23 }
24 }
25}