New GPU backend and a round of hardening from an external audit.
pip install vapoursynth-brawsource- OpenCL pipeline:
pipeline="opencl"decodes on any OpenCL GPU — the option for AMD/Intel (~1.6× CPU at 4.6K; on NVIDIA keep usingcuda). - CUDA fix: close + reopen in one process (editor preview reload) no longer kills CUDA. Frame-plane pinning is now opt-in via
BRAW_CUDA_PIN=1(~25% faster readback, single-open batch use only). - macOS wheels fixed: tagged
macosx_12_0with matching binaries — the 0.3.x wheels claimed macOS 11 but contained binaries dyld refused to load below 13. - Rare SDK error paths fail cleanly instead of hanging; AviSynth hosts older than 3.6 get an error message instead of a crash; invalid parameters are rejected at open.
- License notices (
THIRD_PARTY_NOTICES.md+ full texts + SDK license documents) ship in every package; wheels are byte-reproducible.
Full list in CHANGELOG.md. Each zip is drop-in: plugin + runtime in the blackmagic_*_deps folder. Verify against SHA256SUMS.txt.