diegosouzapw/OmniRoute · error · Error
Video focus window requires a positive duration
Error message
Video focus window requires a positive duration
What it means
Error "Video focus window requires a positive duration" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/guardrails/videoBridgeRuntime.ts:95
blur?: number | null;
brightness?: number | null;
sceneScore?: number | null;
spatialInformation?: number | null;
temporalInformation?: number | null;
timestampSeconds: number;
}
export interface VideoStructuralAnalysis {
freezeIntervals: VideoStructuralInterval[];
samples: VideoStructuralSample[];
sceneCandidates: number[];
}
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;View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/guardrails/videoBridgeRuntime.ts:95 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/982b8870b657b58b.
Report an issue: GitHub.