filmcraft/crates
Davi Andrei deebe2e5b2 Windows: NVENC H.265 (HEVC) Main hardware encoding for Export
One NVENC session, ring and NV12 path now serve H.264 and HEVC (Codec enum,
Profile::HevcMain). HEVC Main 8-bit 4:2:0 SDR BT.709, MP4/MOV hvc1, parameter
sets only in an hvcC built from the SPS the encoder wrote. The H.265 format is
available through a cached NVENC probe; choosing it is the opt-in, declines are
counted errors. ABI asserts regenerated from nvEncodeAPI.h 12.1 (no drift) and
extended for HEVC; tests, docs and roadmap updated.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-08 16:28:50 -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 #210 review: bound MXF reads by the file, keep legacy projects opening, allow 16K 2026-10-07 20:52:53 -04: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 (HEVC) Main hardware encoding for Export 2026-10-08 16:28:50 -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 Merge pull request #213 from carlitosteso3/fix/speed-dialog-undo-201 2026-10-07 21:25:58 -04:00
vp9 vp9: never crash — no unwrap/expect/panic in the decoder, deny them 2026-10-04 11:15:05 -04:00