single samples bad, possibly at the beginning
This commit is contained in:
parent
f4da40ffa7
commit
139d3d731b
1 changed files with 4 additions and 4 deletions
|
@ -729,6 +729,7 @@ void fractional_decimator_ff(float* input, float* output, int input_size, fracti
|
||||||
//The pre-filter can be switched off by applying taps=NULL.
|
//The pre-filter can be switched off by applying taps=NULL.
|
||||||
//fprintf(stderr, "drate=%f\n", d->rate);
|
//fprintf(stderr, "drate=%f\n", d->rate);
|
||||||
if(DEBUG_ASSERT) assert(d->rate > 1.0);
|
if(DEBUG_ASSERT) assert(d->rate > 1.0);
|
||||||
|
if(DEBUG_ASSERT) assert(d->where >= -d->xifirst);
|
||||||
int oi=0; //output index
|
int oi=0; //output index
|
||||||
int index_high;
|
int index_high;
|
||||||
#define FD_INDEX_LOW (index_high-1)
|
#define FD_INDEX_LOW (index_high-1)
|
||||||
|
@ -757,10 +758,9 @@ void fractional_decimator_ff(float* input, float* output, int input_size, fracti
|
||||||
}
|
}
|
||||||
output[oi++]=acc;
|
output[oi++]=acc;
|
||||||
}
|
}
|
||||||
d->input_processed=FD_INDEX_LOW + d->xifirst;
|
d->input_processed = FD_INDEX_LOW + d->xifirst;
|
||||||
d->where-=d->input_processed;
|
d->where -= d->input_processed + d->xifirst + 1;
|
||||||
if(DEBUG_ASSERT) assert(d->where >= -d->xifirst);
|
d->output_size = oi;
|
||||||
d->output_size=oi;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue