]> bicyclesonthemoon.info Git - ott/enhance/blobdiff - bluenh.c
palette diff tool
[ott/enhance] / bluenh.c
index bb0f61bfba01d35e45114686c2f760aadb01adfa..f053a499e89fabd2d068eafc1a1d21273a611b63 100644 (file)
--- a/bluenh.c
+++ b/bluenh.c
@@ -1,7 +1,7 @@
 /*
 bluenh.c
 ENHANCE the bluepix!
-15.11.2022
+28.11.2022
 
 Copyright (C) 2015, 2022  Balthasar SzczepaƄski
 
@@ -48,7 +48,7 @@ struct bluenh_data
        ILint64 r_low;
        ILint64 s_low;
        ILint64 t_low;
-       ILint64 max;
+       ILuint max;
 };
 
 int bluenhance (ILuint n, struct PixelInfo *p, void *data);
@@ -194,9 +194,9 @@ void calculate_bluenh_parameters (struct bluenh_data *data)
        data->r_high = (ILint64)(data->f) - (ILint64)(data->e);
        data->s_high = (ILint64)(data->c) - (ILint64)(data->b);
        data->t_high =((ILint64)(data->e))*((ILint64)(data->c))-((ILint64)(data->b))*((ILint64)(data->f));
-       data->r_high = (ILint64)(data->e) - (ILint64)(data->d);
-       data->s_high = (ILint64)(data->b) - (ILint64)(data->a);
-       data->t_high =((ILint64)(data->d))*((ILint64)(data->b))-((ILint64)(data->a))*((ILint64)(data->e));
+       data->r_low = (ILint64)(data->e) - (ILint64)(data->d);
+       data->s_low = (ILint64)(data->b) - (ILint64)(data->a);
+       data->t_low =((ILint64)(data->d))*((ILint64)(data->b))-((ILint64)(data->a))*((ILint64)(data->e));
 }
 
 static inline ILuint bluenh_linear (ILuint x, ILint64 r, ILint64 s, ILint64 t, ILuint max)