diegosouzapw/OmniRoute · error · Error

Video focus window must have a positive duration

Error message

Video focus window must have a positive duration

What it means

Error "Video focus window must have a positive duration" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/guardrails/videoBridgeRuntime.ts:107

export function resolveVideoFocusWindow(
  durationSeconds: number,
  bounds: VideoFocusBounds
): VideoFocusWindow | null {
  if (!Number.isFinite(durationSeconds) || durationSeconds <= 0) {
    throw new Error("Video focus window requires a positive duration");
  }
  if (bounds.startSeconds === undefined && bounds.endSeconds === undefined) return null;
  if (
    (bounds.startSeconds !== undefined && !Number.isFinite(bounds.startSeconds)) ||
    (bounds.endSeconds !== undefined && !Number.isFinite(bounds.endSeconds))
  ) {
    throw new Error("Video focus window bounds must be finite");
  }
  const startSeconds = Math.max(0, Math.min(durationSeconds, bounds.startSeconds ?? 0));
  const endSeconds = Math.max(0, Math.min(durationSeconds, bounds.endSeconds ?? durationSeconds));
  if (endSeconds <= startSeconds) {
    throw new Error("Video focus window must have a positive duration");
  }
  return { endSeconds, startSeconds };
}

export const VIDEO_FRAME_MAX_BYTES = 4 * 1024 * 1024;
export const VIDEO_FRAMES_TOTAL_MAX_BYTES = 23 * 1024 * 1024;
export const VIDEO_MAX_DIMENSION = 8_192;
export const VIDEO_MAX_PIXELS = 33_554_432;
const VIDEO_STRUCTURAL_ANALYSIS_FPS = 1;
const VIDEO_STRUCTURAL_ANALYSIS_MAX_SAMPLES = 600;
const VIDEO_STRUCTURAL_ANALYSIS_MAX_WIDTH = 320;
const VIDEO_STRUCTURAL_SCENE_THRESHOLD = 10;

const SAFE_FORMATS = new Set([
  "3g2",
  "3gp",
  "avi",
  "flac",

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/guardrails/videoBridgeRuntime.ts:107 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/1d3ed6760a4316b3. Report an issue: GitHub.