async_mp4/mp4box/
stsc.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 StscEntry {
7        pub first_chunk: u32,
8        pub samples_per_chunk: u32,
9        pub sample_description_index: u32,
10    }
11}
12
13full_box! {
14    box (b"stsc", Stsc, StscBox, u32) data {
15        entries: Mp4Array<u32, StscEntry>
16    }
17}
18
19impl Default for Stsc {
20    fn default() -> Self {
21        Self {
22            entries: Default::default()
23        }
24    }
25}