dragonflight/services/worker
OpenCode e64281c9fd fix(worker): proxy + conform handle VC-3/DNxHD MXF and ProRes correctly
proxy.js: the empty-source guard tripped on growing VC-3/DNxHD MXF masters,
which carry a valid decodable video stream but report format.duration=N/A
(durationMs=null). Only bail when there is ALSO no resolution (the true
aborted-capture signature), so MXF masters transcode instead of erroring.
Verified: burn-test growing masters now migrate SMB->S3 AND generate proxies
(assets dc0/dc2/dc6 ready with proxy, tags s3).

conform.js: pin codec-correct pixel format per preset (ProRes HQ yuv422p10le,
ProRes 4444 yuva444p10le, DNxHR HQ yuv422p); only emit -preset/-crf for
libx264/libx265 (dnxhd/prores drive quality via profile); and use the
codec-correct output extension in the error handler (was hard-coded .mp4, so a
failed ProRes/DNxHR conform never flipped to error and spun in processing
forever - the broadcast-vs-web asymmetry). All presets verified rc=0.
2026-06-05 05:23:16 +00:00
..
src fix(worker): proxy + conform handle VC-3/DNxHD MXF and ProRes correctly 2026-06-05 05:23:16 +00:00
Dockerfile fix(worker): route import queue to a consumer + refresh stale yt-dlp 2026-05-29 19:51:27 -04:00
Dockerfile.gpu fix(growing-files): MPEG-TS growing master + promotion-worker share mount 2026-05-31 19:41:28 -04:00
package-lock.json feat: implement advanced features (conform, auto-relink, GUI redesign, docs, tests) 2026-05-24 13:19:24 -04:00
package.json feat: implement advanced features (conform, auto-relink, GUI redesign, docs, tests) 2026-05-24 13:19:24 -04:00