mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-26 02:59:51 -06:00
main gained NVENC H.265 Main / Main 10 (#328, #360), export stage timings (#370) and VA-API decoding (#358). Resolution: main's NVENC session, FFI and export factory, with this PR's changes ported onto them: - ffi: the portable Guid (now also for the HEVC GUIDs), NV_ENC_DEVICE_TYPE_CUDA; - session: device.rs (Direct3D 11 / retained CUDA primary context), the Linux libnvidia-encode.so.1 loader, Device::KIND; - export: factory_with and its tests, the even-size check, the saturating max bitrate; H.265 through NVENC stays Windows-only (the factory declines it on Linux, where nothing probed or tested it); - Cargo.toml: main's Linux libloading dependency covers both users; - docs: README / ROADMAP / architecture now say NVENC H.264 runs on Windows and Linux; ADR and platform README keep both addenda / test rows; - abi_tests: note why the MSVC-generated expectations hold on LP64 Linux. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>