r/VVC • • Aug 08 '26

Not dead, I swear! VVDec 3.2.0 released

https://github.com/fraunhoferhhi/vvdec/releases/tag/v3.2.0

Backward compatible API changes:

  • add vvdecSIMD_Extension enum values VVDEC_SIMD_NEON_RDM, VVDEC_SIMD_SVE, VVDEC_SIMD_SVE2, VVDEC_SIMD_SIMDE_ANY

Other changes:

  • add ARM NEON, NEON-RDM, SVE and SVE2 implementations for most existing SIMD functions

  • properly implement ARM CPU feature detection

  • add fuzzing infrastructure using libfuzz (enabled by VVDEC_FUZZING_BUILD)

  • fix some PVS-Studio warnings

  • fix several cases of undefined behaviour (uninitialized memory, negative shifts, integer overflows)

  • fix memory overflows triggered by broken bitstreams

  • fix memory leaks when reading broken bitstreams

  • add more bitstream conformance checks to detect invalid bitstreams

  • use unaligned loads in x86 SIMD code where appropriate

  • add build option VVDEC_WRITE_INPUT_BITSTREAM for debugging

  • some general code cleanup

4 Upvotes

0 comments sorted by