Skip to content

v0.0.10

Latest
Compare
Choose a tag to compare
@mthrok mthrok released this 20 Mar 21:23
· 65 commits to main since this release
e1d3537

Summary

  • You can now install SPDL with pip install spdl, and use CUDA and NVDEC.
    • The extension module has been split into core and CUDA. Now it's possible to use CUDA package in environments without CUDA.
    • The PyPI distributions for Linux x86_64 includes CUDA extension.
  • NVEDC support has been added to CUDA extension. See the doc for the detail.

New Features

  • Added spdl.io.apply_bsf to apply bit-stream filtering to packets (#522, #503)
  • Added function to fetch FFmpeg versions (#507)
  • Added NV12 to RGB color conversion functions (#528, #525, #526)
  • Added a new NvDecDecoder, which supports streaming decoding. (#517, #520, #531)
  • Added support to fetch codec from Packets and Demuxer. (#521)

BC-Breaking changes

  • Removed alpha channel from NVDEC decoding (#527)
  • The HOLD_GIL build option has been removed (#509, #511)
  • Renamed the build config query functions is_available to built_with (#514, #505)

Bugfix

  • Fixed the allocator function signature by @mthrok in #504
  • Fixed segfault when not built with CUDA by @mthrok in #513

Split code/binding/packages

Refactoring CUDA-related code

CI Improvement

Full Changelog: v2025.03.17.00...v0.0.10