UNPKG

mfx

Version:

In-browser video editing toolkit, with effects accelerated by WebGL

31 lines (30 loc) 932 B
import type { MFXEncodedChunk } from "./types"; import { RingBuffer } from "ring-buffer-ts"; import { MFXTransformStream } from "./stream"; import { ExtendedVideoFrame } from "./frame"; /** * @group Debug */ export declare class ConsoleWritableStream<T = any> { writable: WritableStream<T>; constructor(id: string); } /** * @group Debug */ export declare class Digest extends MFXTransformStream<ExtendedVideoFrame | MFXEncodedChunk, ExtendedVideoFrame | MFXEncodedChunk> { get identifier(): string; globalChecksum: string; constructor(cb: (sum: string) => void, final?: (sum: string) => void); } /** * @group Debug */ export declare class FPSDebugger extends MFXTransformStream<ExtendedVideoFrame, ExtendedVideoFrame> { get identifier(): string; ringBuffer: RingBuffer<number>; lookupWindow: number; lastRecordedTime: number; constructor(lookupWindow?: number); getFPS(): number; }