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/x86/vf_ssim_init.c | |
parent | c35382aaf471d5ba88648f22cc182b2b09b7d7fa (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.c | 2 |
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) { |