Fix disabled Matroska tracks crashing demuxer (closes #276)

This commit is contained in:
Vanilagy
2026-01-12 16:11:23 +01:00
parent 7db0583058
commit b8f104d8b4
+5
View File
@@ -1012,6 +1012,11 @@ export class MatroskaDemuxer extends Demuxer {
this.readContiguousElements(slice.slice(dataStartPos, size));
// Check if track was disabled during parsing (e.g., by FlagEnabled being 0)
if (!this.currentTrack) {
break;
}
if (this.currentTrack.decodingInstructions.some((instruction) => {
return instruction.data?.type !== 'decompress'
|| instruction.scope !== ContentEncodingScope.Block