mfx
Version:
In-browser video editing toolkit, with effects accelerated by WebGL
32 lines (31 loc) • 1.29 kB
TypeScript
export { cloneAudioData } from "./utils";
export { convolution3x3Kernels } from "./effects/convolution";
export { Scaler } from "./effects/Scaler";
export { PaintToCanvas, PassthroughCanvas } from "./effects/Draw";
export { Sampler } from "./sampler";
export { FPSDebugger, ConsoleWritableStream, Digest } from "./debug";
export { MFXBlob } from "./blob";
export { WebMContainerEncoder, MP4ContainerEncoder, MFXVideoEncoder, encode, } from "./encode";
export * from "./types";
export * from "./output";
export * from "./decode";
export * from "./container/Track";
export { MFXVideoSource, ExtendedVideoFrame, cloneFrame } from "./frame";
export { FrameTee, MFXTransformStream, Void } from "./stream";
export { keyframes, animate } from "./keyframes";
/** @group Effects */
export { effect } from "./effects/Effect";
/** @group Effects */
export { visual } from "./effects/visual";
/** @group Advanced */
export declare const codecs: {
avc: {
generateCodecString: (profile: import("./codec/avc").AVCProfileLevel, level: import("./codec/avc").AVCLevel) => string;
};
vp9: {
autoSelectCodec({ width, height, bitrate, bitDepth, profile, }: import("./codec/vp9").VideoParams): string;
};
};
/** @ignore */
declare const _default: {};
export default _default;