]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_vif: simplify case comparing same inputs
authorPaul B Mahol <onemda@gmail.com>
Thu, 25 Feb 2021 14:52:33 +0000 (15:52 +0100)
committerPaul B Mahol <onemda@gmail.com>
Thu, 25 Feb 2021 15:38:27 +0000 (16:38 +0100)
libavfilter/vf_vif.c

index 0bd71eca5cb5b1fd151db8fc0e637a4028851943..1e9096caff5039aa1dae8e3d816af095c8951a74 100644 (file)
@@ -167,13 +167,8 @@ static void vif_statistic(const float *mu1_sq, const float *mu2_sq,
             num_val = log2f(1.0f + g * g * sigma1_sq / (sv_sq + sigma_nsq));
             den_val = log2f(1.0f + sigma1_sq / sigma_nsq);
 
-            if (sigma12 < 0.0f)
-                num_val = 0.0f;
-
-            if (sigma1_sq < sigma_nsq) {
-                num_val = 1.0f - sigma2_sq * sigma_max_inv;
-                den_val = 1.0f;
-            }
+            if (isnan(den_val))
+                num_val = den_val = 1.f;
 
             accum_inner_num += num_val;
             accum_inner_den += den_val;