INNER CODE UNIT · TypeScript
processClips
vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:90
async function processClips(
clips: Clip[],
defaults: EditlyConfig["defaults"],
backend: FFmpegBackend,
): Promise<ProcessedClip[]> {
const processed: ProcessedClip[] = [];
const defaultDuration = defaults?.duration ?? DEFAULT_DURATION;
const defaultTransition = defaults?.transition ?? DEFAULT_TRANSITION;
for (const clip of clips) {
const layers = clip.layers.map((layer) =>
applyLayerDefaults(layer, defaults),
);
let duration = clip.duration ?? defaultDuration;
for (const layer of layers) {
if (layer.type === "video") {
const videoLayer = layer as VideoLayer;