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}