diff options
author | Paul B Mahol <onemda@gmail.com> | 2020-01-30 22:01:23 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2020-02-04 18:28:04 +0100 |
commit | fcc0424c933742c8fc852371e985d16b6eb4bfe9 (patch) | |
tree | e6b1d088bd47d4a3c38c8a4b1c4a402090597b6b /libavfilter/ssim.h | |
parent | c35382aaf471d5ba88648f22cc182b2b09b7d7fa (diff) |
avfilter/vf_ssim: improve precision
Use doubles for accumulating floats.
Diffstat (limited to 'libavfilter/ssim.h')
-rw-r--r-- | libavfilter/ssim.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/ssim.h b/libavfilter/ssim.h index ac0395a22a..a6a41aabe6 100644 --- a/libavfilter/ssim.h +++ b/libavfilter/ssim.h @@ -28,7 +28,7 @@ typedef struct SSIMDSPContext { void (*ssim_4x4_line)(const uint8_t *buf, ptrdiff_t buf_stride, const uint8_t *ref, ptrdiff_t ref_stride, int (*sums)[4], int w); - float (*ssim_end_line)(const int (*sum0)[4], const int (*sum1)[4], int w); + double (*ssim_end_line)(const int (*sum0)[4], const int (*sum1)[4], int w); } SSIMDSPContext; void ff_ssim_init_x86(SSIMDSPContext *dsp); |