mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-29 04:27:47 -06:00
HEVC through VA-API the same way as H.264: the software HEVC decoder's parsers and DPB (now generic over the picture type in filmcraft-hevc: POC, reference picture sets, reference lists, output order, RASL handling) drive the stateless hardware. Main, Main 10 and Main Still Picture, 4:2:0 8/10-bit (P010 read-back); scaling lists, tiles, WPP, dependent slices, weighted prediction. Missing references and range extensions go to the software decoder. Tests: hardware parity on HEVC Main / Main 10 incl. open GOP, scaling lists, slices+WPP, weighted prediction, tskip+AMP, 1080p/2160p (streamed comparison to stay within memory); HEVC front end against a recording stand-in on every OS; ABI checks extended to va_dec_hevc.h. Benchmark on Iris Xe: 4K HEVC 203 -> 10 ms CPU per frame, 4K Main 10 212 -> 18 ms. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>