UNPKG

583 BTypeScriptView Raw
1import { TAsset } from './CompositionManager';
2/**
3 * Since audio or video can be base64-encoded, those can be really long strings.
4 * Since we track the `src` property for every frame, Node.JS can run out of memory easily. Instead of duplicating the src for every frame, we save memory by replacing the full base 64 encoded data with a string `same-as-[asset-id]-[frame]` referencing a previous asset with the same src.
5 */
6export declare const compressAsset: (previousAssets: TAsset[], newAsset: TAsset) => TAsset;
7export declare const isAssetCompressed: (src: string) => boolean;