Skip to content

v1.23.1

Latest

Choose a tag to compare

@farindk farindk released this 26 Jun 08:36

This is primarily a bugfix release with a few new decoder/encoder capabilities.

New features

  • FFmpeg decoder plugin gains AV1, VVC, JPEG, and JPEG 2000/HTJ2K decoding (thanks to @torusrxxx)
  • SVT-AV1 encoder: new tune=iq and ms-ssim tune parameters (thanks to @pszemus)
  • C++ API: added getters/setters for the CLLI and MDCV HDR metadata boxes (#1825)
  • Sequence decoder now scales the alpha auxiliary track to the main image size

Bug fixes

  • Fixed pixi box writing for multi-channel images
  • Corrected the placement of the TAI clock_type field into the top 2 bits (thanks to @ocrete)
  • Empty/unset plugin directory is no longer scanned

Security fixes

  • CVE-TBD (GHSA-jc8f-p23p-5hjg) Integer underflow in Fraction constructor via double clap transform application
  • CVE-TBD (GHSA-73p7-m7gg-w2jv) Out-of-bounds read in uncompressed unci tile range slicing
  • CVE-TBD (GHSA-xpw3-9rhw-482x) Heap out of bounds write in libheif uncompressed encoder when writing images with mismatched auxiliary alpha dimensions
  • CVE-TBD (GHSA-9ww4-9v47-m7pj) Reachable assertion in HeifContext::get_track() aborts on a valid-but-empty HEIF sequence file
  • (GHSA-46rp-pcq2-rpmr) Heap out-of-bounds write in the uncompressed encoder for RRGGBB images with interleaved bit-depth ≤ 8