X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=compress_filter.c;h=bf129b4ad13b939ec7ceb7cbbd2cf6d3e9563225;hb=e9805263600a69a88e60edd1c8b4ba9e01a79322;hp=6034ce790276c7bbcb8d35312e717394e10f5098;hpb=dd0b1f12758ac877de6834b34f8c7f9291d4311d;p=paraslash.git diff --git a/compress_filter.c b/compress_filter.c index 6034ce79..bf129b4a 100644 --- a/compress_filter.c +++ b/compress_filter.c @@ -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;