Implement improved StreamSource, restructure source code (hah, get it?)

This commit is contained in:
Vanilagy
2025-08-29 22:50:24 +02:00
parent c93755def1
commit c222973571
13 changed files with 362 additions and 170 deletions
+3 -3
View File
@@ -20,7 +20,7 @@ import {
UNDETERMINED_LANGUAGE,
} from '../misc';
import { EncodedPacket, PLACEHOLDER_DATA } from '../packet';
import { readBytes, Reader2 } from '../reader2';
import { readBytes, Reader } from '../reader2';
import { FrameHeader, MAX_FRAME_HEADER_SIZE, MIN_FRAME_HEADER_SIZE, readFrameHeader } from './adts-reader';
const SAMPLES_PER_AAC_FRAME = 1024;
@@ -33,7 +33,7 @@ type Sample = {
};
export class AdtsDemuxer extends Demuxer {
reader: Reader2;
reader: Reader;
metadataPromise: Promise<void> | null = null;
firstFrameHeader: FrameHeader | null = null;
@@ -49,7 +49,7 @@ export class AdtsDemuxer extends Demuxer {
constructor(input: Input) {
super(input);
this.reader = input._reader2;
this.reader = input._reader;
}
async readMetadata() {