INNER CODE UNIT · TypeScript

toClipNumFrames

mifi/editly · src/index.ts:316

        const toClipNumFrames = transitionToClip && Math.round(transitionToClip.duration * fps);
        const fromClipProgress = fromClipFrameAt / fromClipNumFrames;
        const toClipProgress = transitionToClip && toClipFrameAt / toClipNumFrames;
        const fromClipTime = transitionFromClip.duration * fromClipProgress;
        const toClipTime = transitionToClip && transitionToClip.duration * toClipProgress;

        const currentTransition = transitionFromClip.transition;
        const transitionNumFrames = Math.round(currentTransition.duration * fps);
        const runTransitionOnFrame = currentTransition.create({ width, height, channels });

        // Each clip has two transitions, make sure we leave enough room:
        const transitionNumFramesSafe = Math.floor(
          Math.min(
            Math.min(
              fromClipNumFrames,
              toClipNumFrames != null ? toClipNumFrames : Number.MAX_SAFE_INTEGER,
            ) / 2,
            transitionNumFrames,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…