Skip to content

v0.4.0 — OpenCL pipeline + hardening

Latest

Choose a tag to compare

@theChaosCoder theChaosCoder released this 16 Jul 21:24

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 using cuda).
  • 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_0 with 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.