filmcraft/crates
Brandon Thomas b0ddca7169 Merge branch 'worktree-agent-a726528c34396e2d2'
# Conflicts:
#	ROADMAP.md
2026-10-01 00:07:18 -04:00
..
aac M6.2: filmcraft-aac — clean-room AAC-LC encoder and decoder 2026-09-30 07:30:13 -04:00
audio-dsp M7.3: audio effects 2026-09-30 11:08:36 -04:00
automation M14: MCP server (headless + bridge to live app), filmcraft-cli (probe/commands/render/run/mcp), .mcp.json, control protocol docs 2026-09-30 06:50:31 -04:00
bitstream M0.1/M0.2: workspace skeleton, time and bitstream crates 2026-09-30 05:33:20 -04:00
captions M10.4: caption tracks in the sequence model (project v2) + filmcraft-captions (SRT/WebVTT/SCC read+write, CEA-608 pop-on/roll-up/paint-on decoder, pop-on encoder with frame-exact load scheduling, burn-in layout + own rasteriser over skrifa outlines with Inter) + caption edit ops (add/split/merge/trim/move/delete, sync-locked insert/extract) 2026-09-30 23:42:06 -04:00
codecs M9.13: Opus in WebM/MKV and MP4 import 2026-09-30 23:37:19 -04:00
color M0.3–M0.8: geom, color, frame, media generators, project model, edit algebra, CPU renderer 2026-09-30 05:58:41 -04:00
edit M10.4: caption tracks in the sequence model (project v2) + filmcraft-captions (SRT/WebVTT/SCC read+write, CEA-608 pop-on/roll-up/paint-on decoder, pop-on encoder with frame-exact load scheduling, burn-in layout + own rasteriser over skrifa outlines with Inter) + caption edit ops (add/split/merge/trim/move/delete, sync-locked insert/extract) 2026-09-30 23:42:06 -04:00
engine M10.4: caption commands in the engine (captions.* — tracks, add at playhead, split/merge/trim/move/delete, text/speaker/timing, style, next/previous, show/hide, list), file.import detects .srt/.vtt/.scc into a new caption track, File ▸ Export ▸ Captions… (SRT/VTT/SCC), Clear/Ripple Delete on selected captions; caption overlays in render + GPU frame plans; burn-in on export (ffmpeg-oracle test) 2026-10-01 00:06:29 -04:00
export M10.4: caption commands in the engine (captions.* — tracks, add at playhead, split/merge/trim/move/delete, text/speaker/timing, style, next/previous, show/hide, list), file.import detects .srt/.vtt/.scc into a new caption track, File ▸ Export ▸ Captions… (SRT/VTT/SCC), Clear/Ripple Delete on selected captions; caption overlays in render + GPU frame plans; burn-in on export (ffmpeg-oracle test) 2026-10-01 00:06:29 -04:00
frame M4: LUT-based linear conversion and linear-light box decimation for reduced-resolution playback 2026-09-30 06:45:35 -04:00
geom M0.3–M0.8: geom, color, frame, media generators, project model, edit algebra, CPU renderer 2026-09-30 05:58:41 -04:00
gpu M5.8: wgpu compositor — frame plans (render crate), YUV/RGB layer sampling with footprint supersampling in WGSL, linear-light premultiplied compositing, upload cache; Program monitor composites on the GPU (FILMCRAFT_CPU_COMPOSITE=1 to disable) 2026-09-30 07:16:32 -04:00
h264 M2 perf: skip internal deblocking edges of uniform-motion macroblocks 2026-09-30 06:57:35 -04:00
h264enc M6.1: filmcraft-h264enc stage 2 — B 16x8/8x16 partitions with per-partition L0/L1/Bi 2026-09-30 09:33:43 -04:00
hevc AGENTS.md asset rules (no Adobe iconography/images; open licences only; per-asset .attribution sidecars + ATTRIBUTION.md), cargo xtask assets gate in ci; hevc test fixture temp names unique per thread 2026-09-30 11:18:48 -04:00
interchange M10.4: caption tracks in the sequence model (project v2) + filmcraft-captions (SRT/WebVTT/SCC read+write, CEA-608 pop-on/roll-up/paint-on decoder, pop-on encoder with frame-exact load scheduling, burn-in layout + own rasteriser over skrifa outlines with Inter) + caption edit ops (add/split/merge/trim/move/delete, sync-locked insert/extract) 2026-09-30 23:42:06 -04:00
isobmff M1.2: filmcraft-isobmff MP4/MOV demux + mux 2026-09-30 05:58:32 -04:00
matroska Add LICENSE-MIT and LICENSE-APACHE (the declared MIT OR Apache-2.0 licence had no licence files); README licence section; xtask layer error points at docs/architecture.md; matroska description includes muxer 2026-09-30 23:25:35 -04:00
media M0.3–M0.8: geom, color, frame, media generators, project model, edit algebra, CPU renderer 2026-09-30 05:58:41 -04:00
opus M9.13: Opus robustness + output-rate oracle tests 2026-09-30 23:27:10 -04:00
project M10.4: caption tracks in the sequence model (project v2) + filmcraft-captions (SRT/WebVTT/SCC read+write, CEA-608 pop-on/roll-up/paint-on decoder, pop-on encoder with frame-exact load scheduling, burn-in layout + own rasteriser over skrifa outlines with Inter) + caption edit ops (add/split/merge/trim/move/delete, sync-locked insert/extract) 2026-09-30 23:42:06 -04:00
prores M9.5: filmcraft-prores decoder + encoder 2026-09-30 07:02:58 -04:00
render M10.4: caption commands in the engine (captions.* — tracks, add at playhead, split/merge/trim/move/delete, text/speaker/timing, style, next/previous, show/hide, list), file.import detects .srt/.vtt/.scc into a new caption track, File ▸ Export ▸ Captions… (SRT/VTT/SCC), Clear/Ripple Delete on selected captions; caption overlays in render + GPU frame plans; burn-in on export (ffmpeg-oracle test) 2026-10-01 00:06:29 -04:00
time M0.1/M0.2: workspace skeleton, time and bitstream crates 2026-09-30 05:33:20 -04:00
ui-egui M10.4: caption UI — caption track rows above the video tracks (select, drag to move/trim, eye/lock headers), Text panel Captions tab (segment list with editable in/out/text, add/split/merge/delete/export, track picker, style strip), Burn Captions Into Video in Export mode, caption file dialogs; docs/captions.md 2026-10-01 00:06:29 -04:00