summaryrefslogtreecommitdiff
path: root/libavfilter/ssim.h
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2020-01-30 22:01:23 +0100
committerPaul B Mahol <onemda@gmail.com>2020-02-04 18:28:04 +0100
commitfcc0424c933742c8fc852371e985d16b6eb4bfe9 (patch)
treee6b1d088bd47d4a3c38c8a4b1c4a402090597b6b /libavfilter/ssim.h
parentc35382aaf471d5ba88648f22cc182b2b09b7d7fa (diff)
avfilter/vf_ssim: improve precision
Use doubles for accumulating floats.
Diffstat (limited to 'libavfilter/ssim.h')
-rw-r--r--libavfilter/ssim.h2
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);