summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_ssim.h
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2015-04-17 10:27:56 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2015-04-17 10:29:27 -0700
commit9757c1adedde4e4eb933499d79bff49512dc8ad4 (patch)
tree4dcc3ade4523da89d414fbb01e81ac605c07f76a /vp9/encoder/vp9_ssim.h
parent3f7f194304bed850ebba15eb6b5c983eeb8a6438 (diff)
downloadlibvpx-9757c1adedde4e4eb933499d79bff49512dc8ad4.tar
libvpx-9757c1adedde4e4eb933499d79bff49512dc8ad4.tar.gz
libvpx-9757c1adedde4e4eb933499d79bff49512dc8ad4.tar.bz2
libvpx-9757c1adedde4e4eb933499d79bff49512dc8ad4.zip
adds psnrhvs to internal stats.
PSNR HVS is a human visual system weighted version of SNR that's gained some popularity from academia and apparently better matches MOS testing. This code is borrowed from the Daala Project but uses our FDCT code. Change-Id: Idd10fbc93129f7f4734946f6009f87d0f44cd2d7
Diffstat (limited to 'vp9/encoder/vp9_ssim.h')
-rw-r--r--vp9/encoder/vp9_ssim.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_ssim.h b/vp9/encoder/vp9_ssim.h
index b197f41d8..ed1bb83de 100644
--- a/vp9/encoder/vp9_ssim.h
+++ b/vp9/encoder/vp9_ssim.h
@@ -26,6 +26,9 @@ double vp9_calc_ssimg(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest,
double vp9_calc_fastssim(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest,
double *ssim_y, double *ssim_u, double *ssim_v);
+double vp9_psnrhvs(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest,
+ double *ssim_y, double *ssim_u, double *ssim_v);
+
#if CONFIG_VP9_HIGHBITDEPTH
double vp9_highbd_calc_ssim(YV12_BUFFER_CONFIG *source,
YV12_BUFFER_CONFIG *dest,