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}