effectcraft/crates/hevcenc/src
Brandon Thomas da3c7a842d Never crash: HEVC encoder without expect()/unreachable!()
Replaces the encoder's 8 expect()/unwrap()/unreachable!() calls with handling that can't
panic: coding-unit decisions without a candidate report an infinite cost, inter helpers
without a reference picture return a neutral result, residual_coding of an all-zero block
writes nothing, the impossible Intra arms are no-ops, and the edge padding of an empty row uses
0 instead of unwrapping. Denies the panic lints in the crate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:23:03 -04:00
..
bitstream.rs M13.4: hevcenc I/P encoder (CABAC, RD CU decisions, intra/merge/AMVP), filmcraft + ffmpeg bit-exact round trips 2026-10-03 05:05:28 -04:00
cabac.rs M13.4: hevcenc I/P encoder (CABAC, RD CU decisions, intra/merge/AMVP), filmcraft + ffmpeg bit-exact round trips 2026-10-03 05:05:28 -04:00
deblock.rs M13.4: hevcenc deblocking filter (in-loop, bit-exact with ffmpeg), scratch buffers, POC-wrap / high-QP tests 2026-10-03 05:15:09 -04:00
frame.rs Never crash: HEVC encoder without expect()/unreachable!() 2026-10-04 13:23:03 -04:00
inter.rs M13.4: hevcenc deblocking filter (in-loop, bit-exact with ffmpeg), scratch buffers, POC-wrap / high-QP tests 2026-10-03 05:15:09 -04:00
intra.rs M13.4: hevcenc I/P encoder (CABAC, RD CU decisions, intra/merge/AMVP), filmcraft + ffmpeg bit-exact round trips 2026-10-03 05:05:28 -04:00
lib.rs Never crash: HEVC encoder without expect()/unreachable!() 2026-10-04 13:23:03 -04:00
me.rs M13.4: hevcenc I/P encoder (CABAC, RD CU decisions, intra/merge/AMVP), filmcraft + ffmpeg bit-exact round trips 2026-10-03 05:05:28 -04:00
params.rs M13.4: hevcenc sign data hiding, noise / QP 0 tests, README 2026-10-03 05:19:19 -04:00
tables.rs M13.4: hevcenc deblocking filter (in-loop, bit-exact with ffmpeg), scratch buffers, POC-wrap / high-QP tests 2026-10-03 05:15:09 -04:00
transform.rs M13.4: hevcenc clippy precedence fix 2026-10-03 05:19:36 -04:00