diff options
Diffstat (limited to 'libaf/af_extrastereo.c')
-rw-r--r-- | libaf/af_extrastereo.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/libaf/af_extrastereo.c b/libaf/af_extrastereo.c index 88d2557fd2..f0af96ff06 100644 --- a/libaf/af_extrastereo.c +++ b/libaf/af_extrastereo.c @@ -20,7 +20,7 @@ #include <stdio.h> #include <stdlib.h> -#include <string.h> +#include <string.h> #include <inttypes.h> #include <math.h> @@ -40,13 +40,13 @@ static af_data_t* play_float(struct af_instance_s* af, af_data_t* data); // Initialization and runtime control static int control(struct af_instance_s* af, int cmd, void* arg) { - af_extrastereo_t* s = (af_extrastereo_t*)af->setup; + af_extrastereo_t* s = (af_extrastereo_t*)af->setup; switch(cmd){ case AF_CONTROL_REINIT:{ // Sanity check if(!arg) return AF_ERROR; - + af->data->rate = ((af_data_t*)arg)->rate; af->data->nch = 2; if (((af_data_t*)arg)->format == AF_FORMAT_FLOAT_NE) @@ -79,7 +79,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg) return AF_UNKNOWN; } -// Deallocate memory +// Deallocate memory static void uninit(struct af_instance_s* af) { if(af->data) @@ -96,11 +96,11 @@ static af_data_t* play_s16(struct af_instance_s* af, af_data_t* data) int16_t *a = (int16_t*)data->audio; // Audio data int len = data->len/2; // Number of samples int avg, l, r; - + for (i = 0; i < len; i+=2) { avg = (a[i] + a[i + 1]) / 2; - + l = avg + (int)(s->mul * (a[i] - avg)); r = avg + (int)(s->mul * (a[i + 1] - avg)); @@ -118,14 +118,14 @@ static af_data_t* play_float(struct af_instance_s* af, af_data_t* data) float *a = (float*)data->audio; // Audio data int len = data->len/4; // Number of samples float avg, l, r; - + for (i = 0; i < len; i+=2) { avg = (a[i] + a[i + 1]) / 2; - + l = avg + (s->mul * (a[i] - avg)); r = avg + (s->mul * (a[i + 1] - avg)); - + a[i] = af_softclip(l); a[i + 1] = af_softclip(r); } |