github fraunhoferhhi/vvdec v3.2.0
vvdec-3.2.0

5 hours ago

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

Known Issues:

  • There are several open issues, which we assume to have fixed, but they are still open in OSS-Fuzz:

Don't miss a new vvdec release

NewReleases is sending notifications on new releases.