summaryrefslogtreecommitdiffstats
path: root/libaf/af_comp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libaf/af_comp.c')
-rw-r--r--libaf/af_comp.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/libaf/af_comp.c b/libaf/af_comp.c
index 0eef76c2f4..4999612865 100644
--- a/libaf/af_comp.c
+++ b/libaf/af_comp.c
@@ -43,21 +43,21 @@ typedef struct af_comp_s
// Initialization and runtime control
static int control(struct af_instance_s* af, int cmd, void* arg)
{
- af_comp_t* s = (af_comp_t*)af->setup;
+ af_comp_t* s = (af_comp_t*)af->setup;
int i;
switch(cmd){
case AF_CONTROL_REINIT:
// Sanity check
if(!arg) return AF_ERROR;
-
+
af->data->rate = ((af_data_t*)arg)->rate;
af->data->nch = ((af_data_t*)arg)->nch;
af->data->format = AF_FORMAT_FLOAT_NE;
af->data->bps = 4;
// Time constant set to 0.1s
- // s->alpha = (1.0/0.2)/(2.0*M_PI*(float)((af_data_t*)arg)->rate);
+ // s->alpha = (1.0/0.2)/(2.0*M_PI*(float)((af_data_t*)arg)->rate);
return af_test_output(af,(af_data_t*)arg);
case AF_CONTROL_COMMAND_LINE:{
/* float v=-10.0; */
@@ -76,10 +76,10 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
}
case AF_CONTROL_COMP_ON_OFF | AF_CONTROL_SET:
memcpy(s->enable,(int*)arg,AF_NCH*sizeof(int));
- return AF_OK;
+ return AF_OK;
case AF_CONTROL_COMP_ON_OFF | AF_CONTROL_GET:
memcpy((int*)arg,s->enable,AF_NCH*sizeof(int));
- return AF_OK;
+ return AF_OK;
case AF_CONTROL_COMP_THRESH | AF_CONTROL_SET:
return af_from_dB(AF_NCH,(float*)arg,s->tresh,20.0,-60.0,-1.0);
case AF_CONTROL_COMP_THRESH | AF_CONTROL_GET:
@@ -93,18 +93,18 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
case AF_CONTROL_COMP_RELEASE | AF_CONTROL_GET:
return af_to_ms(AF_NCH,s->release,(float*)arg,af->data->rate);
case AF_CONTROL_COMP_RATIO | AF_CONTROL_SET:
- for(i=0;i<AF_NCH;i++)
+ for(i=0;i<AF_NCH;i++)
s->ratio[i] = clamp(((float*)arg)[i],1.0,10.0);
return AF_OK;
case AF_CONTROL_COMP_RATIO | AF_CONTROL_GET:
- for(i=0;i<AF_NCH;i++)
+ for(i=0;i<AF_NCH;i++)
((float*)arg)[i] = s->ratio[i];
- return AF_OK;
+ return AF_OK;
}
return AF_UNKNOWN;
}
-// Deallocate memory
+// Deallocate memory
static void uninit(struct af_instance_s* af)
{
if(af->data)
@@ -121,7 +121,7 @@ static af_data_t* play(struct af_instance_s* af, af_data_t* data)
float* a = (float*)c->audio; // Audio data
int len = c->len/4; // Number of samples
int ch = 0; // Channel counter
- register int nch = c->nch; // Number of channels
+ register int nch = c->nch; // Number of channels
register int i = 0;
// Compress/expand
@@ -130,8 +130,8 @@ static af_data_t* play(struct af_instance_s* af, af_data_t* data)
float t = 1.0 - s->time[ch];
for(i=ch;i<len;i+=nch){
register float x = a[i];
- register float pow = x*x;
- s->pow[ch] = t*s->pow[ch] +
+ register float pow = x*x;
+ s->pow[ch] = t*s->pow[ch] +
pow*s->time[ch]; // LP filter
if(pow < s->pow[ch]){
;