Files
clawbot/skills/remotion-prompt-video/node_modules/@remotion/webcodecs/dist/on-video-track.d.ts
T

25 lines
1.4 KiB
TypeScript

import type { MediaParserLogLevel, MediaParserOnVideoTrack } from '@remotion/media-parser';
import type { ConvertMediaOnVideoFrame } from './convert-media';
import type { MediaFn } from './create/media-fn';
import type { ProgressTracker } from './create/progress-tracker';
import type { ConvertMediaContainer } from './get-available-containers';
import type { ConvertMediaVideoCodec } from './get-available-video-codecs';
import type { ConvertMediaOnVideoTrackHandler } from './on-video-track-handler';
import type { ResizeOperation } from './resizing/mode';
import type { ConvertMediaProgressFn } from './throttled-state-update';
import type { WebCodecsController } from './webcodecs-controller';
export declare const makeVideoTrackHandler: ({ state, onVideoFrame, onMediaStateUpdate, abortConversion, controller, defaultVideoCodec, onVideoTrack, logLevel, outputContainer, rotate, resizeOperation, progressTracker, }: {
state: MediaFn;
onVideoFrame: null | ConvertMediaOnVideoFrame;
onMediaStateUpdate: null | ConvertMediaProgressFn;
abortConversion: (errCause: Error) => void;
controller: WebCodecsController;
defaultVideoCodec: ConvertMediaVideoCodec | null;
onVideoTrack: ConvertMediaOnVideoTrackHandler | null;
logLevel: MediaParserLogLevel;
outputContainer: ConvertMediaContainer;
rotate: number;
resizeOperation: ResizeOperation | null;
progressTracker: ProgressTracker;
}) => MediaParserOnVideoTrack;