dragonflight/services/worker/src/workers
OpenCode feeab99a36 feat(bridge): --audio-delay-ms knob for deterministic A/V alignment
The deltacast bridge captures audio (DISJOINED_ANC VHD stream -> FIFO) and
video (VHD stream -> framecache ring -> fc_pipe -> ffmpeg) on separate paths
with independent buffering. The video path is buffered deeper, so audio reaches
the muxer AHEAD of its matching video frame (user-confirmed: audio ahead of
video on lip-sync). --audio-delay-ms / FC_AUDIO_DELAY_MS prepends N ms of real
PCM silence to the audio stream once per reader-attach, shifting the audio
timeline N ms later to re-align. One value, all 8 ports, drift-free (ffmpeg
derives audio PTS from sample count). Default 0 = unchanged (non-destructive).
Operator tunes once against a lip-sync reference. Also fixes promotion worker
to reset orphaned processing assets on failure (was stuck forever).
2026-06-05 11:00:15 +00:00
..
conform.js fix(worker): proxy + conform handle VC-3/DNxHD MXF and ProRes correctly 2026-06-05 05:23:16 +00:00
filmstrip.js feat/fix: filmstrip.js — growing migrate flow + deltacast cleanup 2026-06-02 18:38:24 -04:00
hls.js feat(playback): HLS VOD rendition for browser (supplements MP4 proxy) 2026-05-29 16:18:15 -04:00
playout-stage.js fix(playout): silent-audio staging crash, home tiles, channel delete 2026-05-31 12:03:20 -04:00
promotion-scanner.js feat(growing): auto-promotion scanner + hours-based delay setting 2026-06-04 13:14:03 +00:00
promotion.js feat(bridge): --audio-delay-ms knob for deterministic A/V alignment 2026-06-05 11:00:15 +00:00
proxy.js fix(worker): proxy + conform handle VC-3/DNxHD MXF and ProRes correctly 2026-06-05 05:23:16 +00:00
thumbnail.js feat/fix: thumbnail.js — growing migrate flow + deltacast cleanup 2026-06-02 18:38:21 -04:00
trimWorker.js fix(trim): update jobs table status on complete/fail (issue #94 bug 2) 2026-05-26 07:35:28 -04:00
youtube-import.js fix(worker): YouTube importer prefers H.264 so originals import in Premiere 2026-05-29 21:21:44 -04:00