equalizer.c 513 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "mpg123.h"
  2. real equalizer[2][32];
  3. real equalizer_sum[2][32];
  4. int equalizer_cnt;
  5. real equalizerband[2][SBLIMIT*SSLIMIT];
  6. void do_equalizer(real *bandPtr,int channel)
  7. {
  8. int i;
  9. if(equalfile) {
  10. for(i=0;i<32;i++)
  11. bandPtr[i] *= equalizer[channel][i];
  12. }
  13. /* if(param.equalizer & 0x2) {
  14. for(i=0;i<32;i++)
  15. equalizer_sum[channel][i] += bandPtr[i];
  16. }
  17. */
  18. }
  19. void do_equalizerband(real *bandPtr,int channel)
  20. {
  21. int i;
  22. for(i=0;i<576;i++) {
  23. bandPtr[i] *= equalizerband[channel][i];
  24. }
  25. }