mfx
Version:
In-browser video editing toolkit, with effects accelerated by WebGL
12 lines (11 loc) • 628 B
TypeScript
import { MFXTransformStream } from "../stream";
import type { GenericTrack } from "./Track";
export interface MFXDecodableTrackChunk<Sample> {
track: GenericTrack<Sample>;
samples: Sample[];
}
export declare abstract class ContainerDecoder<Sample> extends MFXTransformStream<Uint8Array, MFXDecodableTrackChunk<Sample>> {
start: (_: GenericTrack<Sample>[]) => void;
tracks: Promise<GenericTrack<Sample>[]>;
constructor(transformer?: Transformer<Uint8Array, MFXDecodableTrackChunk<Sample>>, writableStrategy?: QueuingStrategy<Uint8Array>, readableStrategy?: QueuingStrategy<MFXDecodableTrackChunk<Sample>>);
}