UNPKG

mfx

Version:

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

20 lines (19 loc) 907 B
export interface ContainerContext { duration: number; createdAt?: Date; } export declare const cloneFrame: (frame: VideoFrame, init?: VideoFrameInit, source?: any) => VideoFrame; export interface ExtendedVideoFrameProperties { keyFrame?: boolean; keepOpen?: boolean; } export declare class ExtendedVideoFrame extends VideoFrame { properties?: ExtendedVideoFrameProperties; constructor(source: CanvasImageSource | ImageData, init?: VideoFrameInit, properties?: ExtendedVideoFrameProperties); static revise(frame: ExtendedVideoFrame | VideoFrame, source: CanvasImageSource | ImageData | ExtendedVideoFrame, init?: VideoFrameInit, properties?: ExtendedVideoFrameProperties): ExtendedVideoFrame; } export declare class MFXVideoSource extends ReadableStream<ExtendedVideoFrame> { constructor(source: HTMLVideoElement, { playbackRate }?: { playbackRate?: number; }); }