Skip to content

v2.0.0

Compare
Choose a tag to compare
@kylophone kylophone released this 07 Dec 19:01
· 583 commits to master since this release
9db0c56

(2020-12-4) [v2.0.0]

This is a major release with an updated and overhauled libvmaf API. The vmafossexec command line tool has been deprecated and replaced with the more flexible and powerful vmaf tool. For an introduction to the libvmaf v2.0.0 API as well as an explanation of the new vmaf tool, please see the following README files: libvmaf, vmaf. Also part of this release is a new fixed-point and x86 SIMD-optimized (AVX2, AVX-512) implementation that achieves ~2x speed up compared to the previous floating-point version.

New features:

  • Add PSNR-HVS and CIEDE2000 metrics.
  • ci/actions: upload linux/macos artifacts (#738)
  • libvmaf/feature: deprecate daala_ssim (#735)
  • libvmaf: remove support for pkl models
  • libvmaf/psnr: rewrite using integer types, 2x speedup
  • vmaf: if no model is specified, enable v0.6.1 by default (#730)
  • libvmaf/x86: add AVX2/AVX-512 optimizations for adm, vif and motion
  • ci/actions: add xxd to build dependencies for Windows
  • libvmaf: add support for built-in models
  • libvmaf/integer_vif: use symmetrical mirroring on edges
  • Fix log2 by replacing log2f_approx with log2f
  • libvmaf_rc: provide a backwards compatible compute_vmaf(), link vmafossexec with libvmaf
  • libvmaf: add framework support for json models
  • libvmaf/libsvm: update libsvm to version 324
  • libvmaf/motion: add motion_force_zero to motion fex
  • return sha1 if Asset string is longer than 255
  • Add CID/iCID Matlab source code
  • build: unbreak x86 builds (Fixes: #374)
  • Add 12bit and 16bit support for python YUV reader; add tests.
  • Add PypsnrFeatureExtractor
  • Add processes to FeatureAssembler. (#662)

Fixed bugs:

  • fix motion flush for single frame input
  • Fixing the perf_metric for a single entry list input