init commit

This commit is contained in:
Carlos
2026-02-21 10:33:18 +01:00
parent c863a943ed
commit 9d955bf338
9512 changed files with 2015317 additions and 1305 deletions

View File

@@ -0,0 +1,19 @@
import type { LogLevel } from './log';
import type { WebCodecsController } from './webcodecs-controller';
type Processable = EncodedAudioChunk | EncodedVideoChunk | AudioData | VideoFrame;
export declare function processingQueue<T extends Processable>({ onOutput, logLevel, label, onError, controller, }: {
onOutput: (item: T) => Promise<void>;
onError: (error: Error) => void;
logLevel: LogLevel;
label: string;
controller: WebCodecsController;
}): {
input: (item: T) => void;
ioSynchronizer: {
inputItem: (timestamp: number) => void;
onOutput: (timestamp: number) => void;
waitForQueueSize: (queueSize: number) => Promise<void>;
clearQueue: () => void;
};
};
export {};