X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=compress.c;h=c30c998a33eb3354968f6801fe4890aea43e3b19;hp=a6c3d32a18990719f454c971a1ead2de46659e0e;hb=6d213d3638eafeab4785e64decc7f4826a964c32;hpb=2fe91861ddba9c5aa75109b4fe3504d998eaf330 diff --git a/compress.c b/compress.c index a6c3d32a..c30c998a 100644 --- a/compress.c +++ b/compress.c @@ -20,6 +20,8 @@ /** The size of the output data buffer. */ #define COMPRESS_CHUNK_SIZE 40960 +extern char *stat_item_values[NUM_STAT_ITEMS]; + /** Data specific to the compress filter. */ struct private_compress_data { /** The current multiplier. */ @@ -47,10 +49,8 @@ static ssize_t compress(char *inbuf, size_t inbuf_len, struct filter_node *fn) return 0; for (i = 0; i < length / 2; i++) { /* be careful in that heat, my dear */ - int sample = *ip++, adjusted_sample; - - adjusted_sample = (PARA_ABS(sample) * pcd->current_gain) - >> gain_shift; + int sample = *ip++, adjusted_sample = (PARA_ABS(sample) * + pcd->current_gain) >> gain_shift; if (unlikely(adjusted_sample > 32767)) { /* clip */ PARA_NOTICE_LOG("clip: sample: %d, adjusted sample: %d\n", sample, adjusted_sample);