summaryrefslogtreecommitdiff
path: root/libavfilter/x86/vf_ssim_init.c
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/x86/vf_ssim_init.c
parentc35382aaf471d5ba88648f22cc182b2b09b7d7fa (diff)
avfilter/vf_ssim: improve precision
Use doubles for accumulating floats.
Diffstat (limited to 'libavfilter/x86/vf_ssim_init.c')
-rw-r--r--libavfilter/x86/vf_ssim_init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/x86/vf_ssim_init.c b/libavfilter/x86/vf_ssim_init.c
index 599c928403..cbaa20ef16 100644
--- a/libavfilter/x86/vf_ssim_init.c
+++ b/libavfilter/x86/vf_ssim_init.c
@@ -28,7 +28,7 @@ void ff_ssim_4x4_line_ssse3(const uint8_t *buf, ptrdiff_t buf_stride,
void ff_ssim_4x4_line_xop (const uint8_t *buf, ptrdiff_t buf_stride,
const uint8_t *ref, ptrdiff_t ref_stride,
int (*sums)[4], int w);
-float ff_ssim_end_line_sse4(const int (*sum0)[4], const int (*sum1)[4], int w);
+double ff_ssim_end_line_sse4(const int (*sum0)[4], const int (*sum1)[4], int w);
void ff_ssim_init_x86(SSIMDSPContext *dsp)
{