diff options
author | Yaowu Xu <yaowu@google.com> | 2016-06-24 12:44:23 -0700 |
---|---|---|
committer | Yaowu Xu <yaowu@google.com> | 2016-06-24 13:52:50 -0700 |
commit | 003a9d20add4f736ff16fa58e51b5ca1bbf50ce0 (patch) | |
tree | 784f64307f1b7d3abd70cc5266f0a6fd65975077 /vpx_dsp/ssim.h | |
parent | 7ed1d54ab4b75037e90c46135cfe01b7dc47fa4d (diff) | |
download | libvpx-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.h | 22 |
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 |