diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-08-08 20:54:23 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-08-08 20:54:23 +0000 |
| commit | 0786570bb69b7c7e82a2c6166af2bc48ff228a6b (patch) | |
| tree | 61f1cd57662df22b155fe8a54b82213c7cc56f19 | |
| parent | 5107dab4cbeb0241ae4a58dbd9947d45c0c6642a (diff) | |
| download | qmmp-0786570bb69b7c7e82a2c6166af2bc48ff228a6b.tar.gz qmmp-0786570bb69b7c7e82a2c6166af2bc48ff228a6b.tar.bz2 qmmp-0786570bb69b7c7e82a2c6166af2bc48ff228a6b.zip | |
cleanup
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9038 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/qmmp/equ/iir_fpu.c | 49 |
1 files changed, 1 insertions, 48 deletions
diff --git a/src/qmmp/equ/iir_fpu.c b/src/qmmp/equ/iir_fpu.c index 3efac6403..f1416be63 100644 --- a/src/qmmp/equ/iir_fpu.c +++ b/src/qmmp/equ/iir_fpu.c @@ -36,9 +36,6 @@ static sXYData data_history[EQ_CHANNELS][EQ_MAX_BANDS] __attribute__((aligned)); static sXYData data_history2[EQ_CHANNELS][EQ_MAX_BANDS] __attribute__((aligned)); float gain[EQ_CHANNELS][EQ_MAX_BANDS] __attribute__((aligned)); -/* random noise */ -//sample_t dither[256]; -//int di; void set_gain(int index, int chn, float val) { @@ -51,12 +48,6 @@ void clean_history() /* Zero the history arrays */ memset(data_history, 0, sizeof(sXYData) * EQ_MAX_BANDS * EQ_CHANNELS); memset(data_history2, 0, sizeof(sXYData) * EQ_MAX_BANDS * EQ_CHANNELS); - /* this is only needed if we use fpu code and there's no other place for - the moment to init the dither array*/ - //for (n = 0; n < 256; n++) { - // dither[n] = (rand() % 4) - 2; - //} - //di = 0; } __inline__ int iir(float *d, int samples, int nch) @@ -69,18 +60,8 @@ __inline__ int iir(float *d, int samples, int nch) static int i = 2, j = 1, k = 0; int index, band, channel; - //int tempgint; sample_t out[EQ_CHANNELS], pcm[EQ_CHANNELS]; - // Load the correct filter table according to the sampling rate if needed - /*if (srate != rate) - { - band_count = eqcfg.band_num; - rate = srate; - iir_cf = get_coeffs(&band_count, rate, eqcfg.use_xmms_original_freqs); - clean_history(); - }*/ - #ifdef BENCHMARK start_counter(); #endif //BENCHMARK @@ -171,34 +152,8 @@ __inline__ int iir(float *d, int samples, int nch) */ out[channel] += pcm[channel]*0.25; - /* remove random noise */ - //out[channel] -= dither[di]*0.25; - - /* Round and convert to integer */ -/*#ifdef ARCH_PPC - tempgint = round_ppc(out[channel]); -#else -#ifdef ARCH_X86 - tempgint = round_trick(out[channel]); -#else - tempgint = (int)out[channel]; -#endif -#endif*/ - - /* Limit the output */ - /*if (tempgint < -32768) - data[index+channel] = -32768; - else if (tempgint > 32767) - data[index+channel] = 32767; - else - data[index+channel] = tempgint;*/ - - data[index+channel] = out[channel]; - if(data[index+channel] > 1.0) - data[index+channel] = 1.0; - else if(data[index+channel] < -1.0) - data[index+channel] = -1.0; + data[index+channel] = out[channel] > 1.0 ? 1.0 : (out[channel] < -1.0 ? -1.0 : out[channel]); } /* For each channel */ @@ -206,8 +161,6 @@ __inline__ int iir(float *d, int samples, int nch) i = (i+1)%3; j = (j+1)%3; k = (k+1)%3; - /* random noise index */ - //di = (di + 1) % 256; }/* For each pair of samples */ |
