File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,7 @@ impl Mp4 {
166166 let stts = & stbl. stts ;
167167
168168 // Could probably just always use sample count
169- while ( sample_n < stsz. sample_sizes . len ( ) && sample_n == 0 )
169+ while ( sample_n < stsz. sample_sizes . len ( ) && stsz . sample_size == 0 )
170170 || sample_n < stsz. sample_count as usize
171171 {
172172 // compute offset
@@ -211,10 +211,10 @@ impl Mp4 {
211211 }
212212
213213 let timescale = trak. mdia . mdhd . timescale as u64 ;
214- let size = if stsz. sample_size != 0 {
215- stsz. sample_size as u64
216- } else {
214+ let size = if stsz. sample_size == 0 {
217215 stsz. sample_sizes [ sample_n] as u64
216+ } else {
217+ stsz. sample_size as u64
218218 } ;
219219 let offset = get_sample_chunk_offset ( stbl, chunk_index) + offset_in_chunk;
220220 offset_in_chunk += size;
You can’t perform that action at this time.
0 commit comments