filmcraft/crates
Davi Andrei dbae11b843 Windows: NVENC H.265 Main 10 HDR (PQ / HLG) export
HDR sequences export as real 10-bit HEVC Main 10 through NVENC where the GPU
reports 10-bit HEVC: float BT.2020 R'G'B' -> rgbf_to_yuv420_10 -> P010 input;
VUI BT.2020 + PQ/HLG; HDR10 mastering-display / content-light as SEI on every
IDR (PQ); colr/mdcv/clli in the sample entry. New register_hdr_probe /
hdr_available in the export crate; macOS and GPUs without 10-bit keep
tone-mapping HDR sequences to 8-bit SDR HEVC. ABI asserts extended and
re-verified against nvEncodeAPI.h 12.1 (0 drift). 8-bit SDR HEVC unchanged;
the two #328 tests that asserted HDR is declined now expect Main 10.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 23:38:14 -03:00
..
aac codecs: HE-AAC plays at its output rate; AAC export caps the bitrate (#108) 2026-10-06 22:28:30 -05:00
ac3 Merge pull request #16 from storytold/pr/never-crash-codecs-small 2026-10-04 16:16:55 -04:00
apv Codecs: add clean-room APV (RFC 9924) decoder, encoder, container support, and export presets 2026-10-06 17:24:34 -04:00
audio-dsp Audio: play a sequence on a device at another rate without phase jumps 2026-10-07 00:35:29 -07:00
automation #210 review: bound MXF reads by the file, keep legacy projects opening, allow 16K 2026-10-07 20:52:53 -04:00
av1 Merge pull request #14 from storytold/pr/never-crash-av1 2026-10-04 16:16:18 -04:00
bitstream Never crash: deny the panicking lints in the already-clean crates and apps 2026-10-04 16:08:23 -04:00
captions Captions: report invalid TTML timing parameters on import 2026-10-04 21:48:25 -07:00
cfb Merge pull request #27 from storytold/pr/never-crash-clean-crates 2026-10-04 16:19:27 -04:00
codecs Merge pull request #162 from SaymonMaster14/feat/windows-vp9-av1-hwdecode 2026-10-07 17:58:12 -04:00
color Never crash: deny the panicking lints in the already-clean crates and apps 2026-10-04 16:08:23 -04:00
dnx Merge pull request #16 from storytold/pr/never-crash-codecs-small 2026-10-04 16:16:55 -04:00
edit fix: validate hostile project, export and MXF inputs 2026-10-07 20:38:43 -04:00
engine #201: Speed/Duration opens its dialog; dragging an effect parameter is one undo step 2026-10-07 21:25:44 -04:00
export Windows: NVENC H.265 Main 10 HDR (PQ / HLG) export 2026-10-08 23:38:14 -03:00
format #210 review: bound MXF reads by the file, keep legacy projects opening, allow 16K 2026-10-07 20:52:53 -04:00
frame render: composite only what overlays cover, and reuse the float images 2026-10-07 13:35:20 -06:00
geom Never crash: deny the panicking lints in the already-clean crates and apps 2026-10-04 16:08:23 -04:00
golden GPU2: standard effects on the GPU compositor (#30) 2026-10-05 07:50:20 -04:00
gpu gpu: upload and composite the alpha plane of Y'CbCr frames 2026-10-06 15:04:48 -06:00
h264 MEM4: decode into the planes of evicted frames 2026-10-05 16:57:16 -04:00
h264enc fix: validate hostile project, export and MXF inputs 2026-10-07 20:38:43 -04:00
hevc hevc: never crash — no expect/unwrap in the decoder, deny them 2026-10-04 11:31:02 -04:00
interchange NEST: hostile project data cannot panic a nest's length, oversize its mix or multiply AAF needs 2026-10-07 06:00:36 -04:00
isobmff Codecs: add clean-room APV (RFC 9924) decoder, encoder, container support, and export presets 2026-10-06 17:24:34 -04:00
matroska Codecs: add clean-room APV (RFC 9924) decoder, encoder, container support, and export presets 2026-10-06 17:24:34 -04:00
media media browser: probing a file doesn't read it whole (#157) 2026-10-07 11:21:53 -05:00
mpeg2v mpeg2v: seed_sweep derives its seeds without overflowing 2026-10-06 13:51:43 -04:00
mpegts Merge pull request #15 from storytold/pr/never-crash-containers 2026-10-04 16:16:36 -04:00
mxf #210 review: bound MXF reads by the file, keep legacy projects opening, allow 16K 2026-10-07 20:52:53 -04:00
ogg Containers: never crash — mpegts, ogg, mxf, matroska without expect/unreachable 2026-10-04 11:37:58 -04:00
opus Merge pull request #16 from storytold/pr/never-crash-codecs-small 2026-10-04 16:16:55 -04:00
platform Windows: NVENC H.265 Main 10 HDR (PQ / HLG) export 2026-10-08 23:38:14 -03:00
project #210 review: bound MXF reads by the file, keep legacy projects opening, allow 16K 2026-10-07 20:52:53 -04:00
prores Merge pull request #16 from storytold/pr/never-crash-codecs-small 2026-10-04 16:16:55 -04:00
render engine: bound subclip media resolution and reject cycles 2026-10-07 19:56:58 -03:00
scopes Merge pull request #27 from storytold/pr/never-crash-clean-crates 2026-10-04 16:19:27 -04:00
speech Merge pull request #27 from storytold/pr/never-crash-clean-crates 2026-10-04 16:19:27 -04:00
testkit Clippy 1.99: fix new lints so `cargo xtask ci` is green again 2026-10-04 15:55:23 -04:00
text Graphics: point text and paragraph text, as Premiere has them 2026-10-07 09:54:26 -04:00
time codecs: video frames are looked up by the nearest timestamp unit, so a 1 ms WebM shows every frame 2026-10-06 15:16:37 -04:00
ui-egui Windows: NVENC H.265 Main 10 HDR (PQ / HLG) export 2026-10-08 23:38:14 -03:00
vp9 vp9: never crash — no unwrap/expect/panic in the decoder, deny them 2026-10-04 11:15:05 -04:00