From d40f40d69d100102a7adbea313b417a365c8a4d8 Mon Sep 17 00:00:00 2001 From: Azeru Date: Sat, 11 Apr 2026 17:55:05 +0100 Subject: [PATCH] fix(export): compute requiredEndSec for decode termination handling Add requiredEndSec calculation to properly handle early decode termination by using the last segment's end time. This addresses issues with export processing on Windows platforms. --- src/lib/exporter/streamingDecoder.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/exporter/streamingDecoder.ts b/src/lib/exporter/streamingDecoder.ts index cb5bf7b..f6db016 100644 --- a/src/lib/exporter/streamingDecoder.ts +++ b/src/lib/exporter/streamingDecoder.ts @@ -253,6 +253,8 @@ export class StreamingVideoDecoder { this.computeSegments(this.metadata.duration, trimRegions), speedRegions, ); + const requiredEndSec = segments[segments.length - 1]?.endSec ?? 0; + const segmentOutputFrameCounts = segments.map((segment) => Math.ceil(((segment.endSec - segment.startSec) / segment.speed) * targetFrameRate), );