Skip to content

Commit 06e0d6f

Browse files
authored
Handle negative data_offset in TrunBox (#15)
1 parent 2a95457 commit 06e0d6f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/reader.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,8 @@ impl Mp4 {
383383

384384
let sample_offset = if traf_idx == 0 && sample_n == 0 {
385385
if data_offset_present {
386-
base_data_offset + trun.data_offset.unwrap_or(0) as u64
386+
base_data_offset
387+
.saturating_add_signed(trun.data_offset.unwrap_or(0) as i64)
387388
} else {
388389
base_data_offset
389390
}

0 commit comments

Comments
 (0)