From 79853df4d45ef692eca43177b01b770d3a3f761b Mon Sep 17 00:00:00 2001
From: Ichunjo <ichunjo.le.terrible@gmail.com>
Date: Fri, 24 Dec 2021 21:43:50 +0100
Subject: [PATCH] noise: fix float input

---
 vardefunc/noise.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/vardefunc/noise.py b/vardefunc/noise.py
index 37b3975..f7e0a59 100644
--- a/vardefunc/noise.py
+++ b/vardefunc/noise.py
@@ -319,7 +319,7 @@ def decsiz(clip: vs.VideoNode, sigmaS: float = 10.0, sigmaR: float = 0.009,
 
     bits = clip.format.bits_per_sample
     is_float = get_sample_type(clip) == vs.FLOAT
-    peak = (1 << bits) - 1
+    peak = (1 << bits) - 1 if not is_float else 1.0
     gamma = 1 / gamma
     if clip.format.color_family == vs.GRAY:
         planes = [0]