UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

17 lines (16 loc) 756 B
export type FrameDatabaseKey = string & { __brand: 'FrameDatabaseKey'; }; export declare const makeFrameDatabaseKey: (src: string, timestamp: number) => FrameDatabaseKey; export declare const getFrameDatabaseKeyPrefix: (src: string) => string; type VideoFrameAndLastUsed = { frame: VideoFrame; lastUsed: number; size: number; }; export declare const frameDatabase: Map<FrameDatabaseKey, VideoFrameAndLastUsed>; export declare const aspectRatioCache: Map<string, number>; export declare const getTimestampFromFrameDatabaseKey: (key: FrameDatabaseKey) => number; export declare const getAspectRatioFromCache: (src: string) => number | null; export declare const addFrameToCache: (key: FrameDatabaseKey, frame: VideoFrame) => void; export {};