summaryrefslogtreecommitdiff
path: root/vpx_dsp/ssim.h
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2016-06-24 12:44:23 -0700
committerYaowu Xu <yaowu@google.com>2016-06-24 13:52:50 -0700
commit003a9d20add4f736ff16fa58e51b5ca1bbf50ce0 (patch)
tree784f64307f1b7d3abd70cc5266f0a6fd65975077 /vpx_dsp/ssim.h
parent7ed1d54ab4b75037e90c46135cfe01b7dc47fa4d (diff)
downloadlibvpx-003a9d20add4f736ff16fa58e51b5ca1bbf50ce0.tar
libvpx-003a9d20add4f736ff16fa58e51b5ca1bbf50ce0.tar.gz
libvpx-003a9d20add4f736ff16fa58e51b5ca1bbf50ce0.tar.bz2
libvpx-003a9d20add4f736ff16fa58e51b5ca1bbf50ce0.zip
Port metric computation changes from nextgenv2
Change-Id: I4aceffcdf7af59ffeb51984f0345c3a4c7e76a9f
Diffstat (limited to 'vpx_dsp/ssim.h')
-rw-r--r--vpx_dsp/ssim.h22
1 files changed, 5 insertions, 17 deletions
diff --git a/vpx_dsp/ssim.h b/vpx_dsp/ssim.h
index 132f7f9e1..d4d6b0d8a 100644
--- a/vpx_dsp/ssim.h
+++ b/vpx_dsp/ssim.h
@@ -11,6 +11,8 @@
#ifndef VPX_DSP_SSIM_H_
#define VPX_DSP_SSIM_H_
+#define MAX_SSIM_DB 100.0;
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -68,30 +70,16 @@ double vpx_calc_ssim(const YV12_BUFFER_CONFIG *source,
const YV12_BUFFER_CONFIG *dest,
double *weight);
-double vpx_calc_ssimg(const YV12_BUFFER_CONFIG *source,
- const YV12_BUFFER_CONFIG *dest,
- double *ssim_y, double *ssim_u, double *ssim_v);
-
double vpx_calc_fastssim(const YV12_BUFFER_CONFIG *source,
const YV12_BUFFER_CONFIG *dest,
- double *ssim_y, double *ssim_u, double *ssim_v);
-
-double vpx_psnrhvs(const YV12_BUFFER_CONFIG *source,
- const YV12_BUFFER_CONFIG *dest,
- double *ssim_y, double *ssim_u, double *ssim_v);
+ double *ssim_y, double *ssim_u,
+ double *ssim_v, uint32_t bd, uint32_t in_bd);
#if CONFIG_VP9_HIGHBITDEPTH
double vpx_highbd_calc_ssim(const YV12_BUFFER_CONFIG *source,
const YV12_BUFFER_CONFIG *dest,
double *weight,
- unsigned int bd);
-
-double vpx_highbd_calc_ssimg(const YV12_BUFFER_CONFIG *source,
- const YV12_BUFFER_CONFIG *dest,
- double *ssim_y,
- double *ssim_u,
- double *ssim_v,
- unsigned int bd);
+ uint32_t bd, uint32_t in_bd);
#endif // CONFIG_VP9_HIGHBITDEPTH
#ifdef __cplusplus