Go to file
Brandon Thomas 7103b58df9 M6.1: filmcraft-h264enc — clean-room H.264 encoder (High/Main/Baseline, CABAC/CAVLC, intra/inter mode decision, deblocking, RC)
- SPS/PPS/AUD/SEI with VUI (SAR, colour description, timing, reorder), avcC, Annex-B or length-prefixed packets
- Intra 16x16/4x4/8x8 + chroma, hexagon ME with half/quarter-sample refinement, 16x16/16x8/8x16/8x8, P_Skip
- B-frames (1-3, spatial direct/B_Skip, L0/L1/Bi), variance AQ, scene-cut IDR
- 4x4/8x8 transforms, deadzone quant, decimation; normative deblocking in the loop
- CABAC (init tables checked against the spec text) and CAVLC
- Rate control: QP, CRF-like, 1-pass ABR + VBV, closed-loop 2-pass VBR
- Slice-parallel encoding with rayon, concurrent B-frames, parallel lookahead/hpel
- ffmpeg-oracle tests: zero decode errors, exact frame counts, decoder output bit-identical to reconstruction

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 09:32:20 -04:00
apps/filmcraft M0.10/M0.11: egui shell — docking workspaces, header/menus, Project, Source/Program monitors, Timeline with all edit tools, Tools, Effects, Effect Controls, Lumetri, meters, mixer, control channel, desktop app with cpal audio 2026-09-30 06:29:18 -04:00
assets M0.10/M0.11: egui shell — docking workspaces, header/menus, Project, Source/Program monitors, Timeline with all edit tools, Tools, Effects, Effect Controls, Lumetri, meters, mixer, control channel, desktop app with cpal audio 2026-09-30 06:29:18 -04:00
crates M6.1: filmcraft-h264enc — clean-room H.264 encoder (High/Main/Baseline, CABAC/CAVLC, intra/inter mode decision, deblocking, RC) 2026-09-30 09:32:20 -04:00
xtask M0.1/M0.2: workspace skeleton, time and bitstream crates 2026-09-30 05:33:20 -04:00
.gitignore M0.3–M0.8: geom, color, frame, media generators, project model, edit algebra, CPU renderer 2026-09-30 05:58:41 -04:00
CLAUDE.md M0.1/M0.2: workspace skeleton, time and bitstream crates 2026-09-30 05:33:20 -04:00
Cargo.lock M6.1: filmcraft-h264enc — clean-room H.264 encoder (High/Main/Baseline, CABAC/CAVLC, intra/inter mode decision, deblocking, RC) 2026-09-30 09:32:20 -04:00
Cargo.toml M6.1: filmcraft-h264enc — clean-room H.264 encoder (High/Main/Baseline, CABAC/CAVLC, intra/inter mode decision, deblocking, RC) 2026-09-30 09:32:20 -04:00
README.md first commit 2026-09-30 05:22:00 -04:00
rustfmt.toml M0.1/M0.2: workspace skeleton, time and bitstream crates 2026-09-30 05:33:20 -04:00

README.md

filmcraft

by the artcraft team