Read #EXT-X-PROGRAM-DATE-TIME, add Unix epoch-offset timestamps, parallelize HLS master playlist resolution

This commit is contained in:
Vanilagy
2026-03-04 11:08:42 +01:00
parent 6d5821aa74
commit dc4e557776
15 changed files with 263 additions and 104 deletions
+3
View File
@@ -22,6 +22,7 @@ export class Segment {
input: SegmentedInput;
location: SegmentLocation;
relativeTimestamp: number;
relativeToUnixEpoch: boolean;
duration: number;
title: string | null;
encryption: SegmentEncryptionInfo | null;
@@ -32,6 +33,7 @@ export class Segment {
input: SegmentedInput,
location: SegmentLocation,
relativeTimestamp: number,
relativeToUnixEpoch: boolean,
duration: number,
title: string | null,
encryption: SegmentEncryptionInfo | null,
@@ -41,6 +43,7 @@ export class Segment {
this.input = input;
this.location = location;
this.relativeTimestamp = relativeTimestamp;
this.relativeToUnixEpoch = relativeToUnixEpoch;
this.duration = duration;
this.title = title;
this.encryption = encryption;