Rewrite HLS segmentation algo AGAIN, add a bunch of HLS segmentation tests, add VideoEncoder/AudioEncoder timing refinement logic, fix HLS output spec violations

This commit is contained in:
Vanilagy
2026-03-26 16:23:07 +01:00
parent 157582498f
commit 5bc1a31b8e
10 changed files with 1235 additions and 135 deletions
+5
View File
@@ -1189,6 +1189,11 @@ export class HlsOutputFormat extends OutputFormat {
get supportsTimestampedMediaData(): boolean {
return true; // I guess??
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
override _codecUnsupportedHint(codec: MediaCodec): string {
return ` Using different segment formats may grant support for this codec.`;
}
}
export const HLS_OUTPUT_FORMATS_DEFAULT = [new AdtsOutputFormat(), new MpegTsOutputFormat()];