UNPKG

@diffusionstudio/core-v4

Version:

A fast, browser based video compositing engine powered by WebCodecs

26 lines (25 loc) 755 B
import { VideoSample } from 'mediabunny'; import { VideoSource } from '../../sources'; export declare class VideoDecoder { private source; private hasCache; private seeking; private sampleSink; private packetSink; private iterator; private currentSample; private nextSample; private frameCache; private cacheCanvasWidth; private cacheCanvasHeight; private nextKeyPacket; private lastValue; private frameRate; private preseekTime; constructor(source: VideoSource, hasCache: boolean); init(): Promise<void>; private getCacheEntryFor; seekTo(relativeTime: number): Promise<void>; getBestFrameFor(relativeTime: number): OffscreenCanvas | VideoSample | null; reset(): void; }