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
@@ -13,7 +13,7 @@ import { InputAudioTrack, InputAudioTrackBacking } from '../input-track';
import { PacketRetrievalOptions } from '../media-sink';
import { assert, UNDETERMINED_LANGUAGE } from '../misc';
import { EncodedPacket, PLACEHOLDER_DATA } from '../packet';
import { readAscii, readBytes, Reader2, readU16, readU32, readU64 } from '../reader2';
import { readAscii, readBytes, Reader, readU16, readU32, readU64 } from '../reader2';
export enum WaveFormat {
PCM = 0x0001,
@@ -24,7 +24,7 @@ export enum WaveFormat {
}
export class WaveDemuxer extends Demuxer {
reader: Reader2;
reader: Reader;
metadataPromise: Promise<void> | null = null;
dataStart = -1;
@@ -42,7 +42,7 @@ export class WaveDemuxer extends Demuxer {
constructor(input: Input) {
super(input);
this.reader = input._reader2;
this.reader = input._reader;
}
async readMetadata() {