filmcraft/crates/platform/tests
Marco Arnulfo c1b1e86046 fix(codecs): in-band parameter sets compare without trailing zero bytes (fixes #1483)
ffmpeg keeps a trailing zero byte after the hvcC PPS that the in-band PPS lacks, so the byte-for-byte comparison read it as a parameter-set change and sent the stream to the software decoder from its first sample. A NAL unit never ends with 0x00 (H.264 7.4.1, H.265 7.4.2): those bytes are trailing_zero_8bits, so both sides are compared without them. The platform fallback test used a trailing zero byte as its changed SPS; it now changes nal_ref_idc.
2026-10-13 01:16:52 +02:00
..
common HW1: platform crate + VideoToolbox H.264/HEVC hardware decode (#30) 2026-10-05 04:53:28 -04:00
fallback.rs fix(codecs): in-band parameter sets compare without trailing zero bytes (fixes #1483) 2026-10-13 01:16:52 +02:00
hardware_encode.rs Count VideoToolbox sessions, frames and declined requests in perf.stats (#981) 2026-10-11 11:35:18 +02:00
hevc_probe.rs platform: ask for the hardware HEVC encoder in the background at startup 2026-10-08 10:17:58 -06:00
media_foundation.rs Windows: VP9 + AV1 hardware decode through Media Foundation / DXVA (#30) 2026-10-07 12:39:45 -03:00
media_stack.rs Windows: VP9 + AV1 hardware decode through Media Foundation / DXVA (#30) 2026-10-07 12:39:45 -03:00
nvdec.rs Linux: NVDEC hardware decoding for H.264 and HEVC 2026-10-09 23:17:11 -07:00
nvenc.rs platform: enable existing NVENC H.264 export on Linux 2026-10-08 20:40:01 -07:00
nvenc_export.rs platform: enable existing NVENC H.264 export on Linux 2026-10-08 20:40:01 -07:00
nvenc_hevc.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_hevc_export.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_hevc_hdr_export.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_hevc_main10.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_hevc_probe.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_hevc_warm.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
nvenc_rgba_input.rs Revert #783 (Linux H.265 through NVENC): intermittent heap corruption in the CLI 2026-10-10 19:01:15 -04:00
setting.rs #549: NVDEC callback state from Box::into_raw, freed in Drop; setting test accepts NVDEC or VA-API 2026-10-10 06:32:00 -04:00
vaapi.rs HW5: Linux VA-API HEVC hardware decoding, Main and Main 10 (#30) 2026-10-09 09:00:30 +07:00
vaapi_displays.rs #474: VA-API decoders share one display instead of opening one each 2026-10-09 22:58:47 +02:00
videotoolbox.rs HW1: platform crate + VideoToolbox H.264/HEVC hardware decode (#30) 2026-10-05 04:53:28 -04:00