]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - compress_filter.c
Replace MAX, MIN, ABS macros by type-checking variants.
[paraslash.git] / compress_filter.c
index 6034ce790276c7bbcb8d35312e717394e10f5098..bf129b4ad13b939ec7ceb7cbbd2cf6d3e9563225 100644 (file)
@@ -34,7 +34,7 @@ struct private_compress_data {
        /** Number of samples already seen. */
        unsigned num_samples;
        /** Absolute value of the maximal sample in the current block. */
-       unsigned peak;
+       int peak;
 };
 
 static ssize_t compress(char *inbuf, size_t inbuf_len, struct filter_node *fn)
@@ -71,7 +71,7 @@ static ssize_t compress(char *inbuf, size_t inbuf_len, struct filter_node *fn)
                                pcd->current_gain++;
                } else
                        pcd->current_gain = PARA_MAX(pcd->current_gain - 2,
-                               1 << pcd->conf->inertia_arg);
+                               1U << pcd->conf->inertia_arg);
                pcd->peak = 0;
        }
        fn->loaded += length;