Fix incorrect cluster insertion for Matroska demuxer

This commit is contained in:
Vanilagy
2025-06-20 12:05:40 +02:00
parent 7dd4876c52
commit b15a5cd984
3 changed files with 14 additions and 8 deletions
+2
View File
@@ -2196,6 +2196,7 @@ abstract class IsobmffTrackBacking implements InputTrackBacking {
private findSampleInFragmentsForTimestamp(timestampInTimescale: number) {
const fragmentIndex = binarySearchLessOrEqual(
// This array is technically not sorted by start timestamp, but for any reasonable file, it basically is.
this.internalTrack.fragments,
timestampInTimescale,
x => x.trackData.get(this.internalTrack.id)!.startTimestamp,
@@ -2223,6 +2224,7 @@ abstract class IsobmffTrackBacking implements InputTrackBacking {
private findKeySampleInFragmentsForTimestamp(timestampInTimescale: number) {
const fragmentIndex = binarySearchLessOrEqual(
// This array is technically not sorted by start timestamp, but for any reasonable file, it basically is.
this.internalTrack.fragments,
timestampInTimescale,
x => x.trackData.get(this.internalTrack.id)!.startTimestamp,