UNPKG

mfx

Version:

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

22 lines (21 loc) 707 B
import { type UniformProducer } from "./effects/shaders"; import { ExtendedVideoFrame } from "./frame"; import { MFXTransformStream } from "./stream"; export declare class FrameRateAdjuster extends MFXTransformStream<ExtendedVideoFrame, ExtendedVideoFrame> { get identifier(): string; constructor(fps: number); } /** * * @group Advanced * @example animate("0s 100, 0.5s 200", "elastic"); */ export declare const animate: (value: string, easing?: string | ((number) => number)) => UniformProducer<any>; /** * @group Advanced */ export declare const keyframes: <T>(defs: { time: number; easing?: (number) => number; value: T; }[], easing?: (number) => number) => UniformProducer<T>;