INNER CODE UNIT · TypeScript

isContinuousVideoOverlay

vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:187

function isContinuousVideoOverlay(layer: Layer): boolean {
  if (!isVideoOverlayLayer(layer)) return false;
  const v = layer as VideoLayer;
  return v.cutFrom !== undefined || v.cutTo !== undefined;
}

function isImageOverlayLayer(layer: Layer): boolean {
  return layer.type === "image-overlay";
}

/**
 * Clip-local image overlay: has start/stop timing (from <Overlay start end> inside <Clip>).
 * These should be composited within their clip with enable expressions.
 */
function isClipLocalImageOverlay(layer: Layer): boolean {
  if (!isImageOverlayLayer(layer)) return false;
  return layer.start !== undefined || layer.stop !== undefined;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…