Index: libaf/af_equalizer.c =================================================================== RCS file: /cvsroot/mplayer/main/libaf/af_equalizer.c,v retrieving revision 1.5 diff -u -r1.5 af_equalizer.c --- libaf/af_equalizer.c 27 Dec 2004 17:30:13 -0000 1.5 +++ libaf/af_equalizer.c 23 Nov 2005 04:31:08 -0000 @@ -45,10 +45,6 @@ */ #define CF {31.25,62.5,125,250,500,1000,2000,4000,8000,16000} -// Maximum and minimum gain for the bands -#define G_MAX +12.0 -#define G_MIN -12.0 - // Data for specific instances of this filter typedef struct af_equalizer_s { @@ -116,7 +112,7 @@ for(i=0;isetup)->g[i][j] = - pow(10.0,clamp(g[j],G_MIN,G_MAX)/20.0)-1.0; + pow(10.0,g[j]/20.0)-1.0; } } return AF_OK; @@ -129,7 +125,7 @@ return AF_ERROR; for(k = 0 ; kg[ch][k] = pow(10.0,clamp(gain[k],G_MIN,G_MAX)/20.0)-1.0; + s->g[ch][k] = pow(10.0,gain[k]/20.0)-1.0; return AF_OK; } Index: DOCS/man/en/mplayer.1 =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/man/en/mplayer.1,v retrieving revision 1.1161 diff -u -r1.1161 mplayer.1 --- DOCS/man/en/mplayer.1 23 Nov 2005 00:27:25 -0000 1.1161 +++ DOCS/man/en/mplayer.1 23 Nov 2005 04:31:10 -0000 @@ -3966,7 +3966,9 @@ .RSs .IPs :::...: floating point numbers representing the gain in dB -for each frequency band (-12\-12) +for each frequency band. +Useful values are usually from -12 to 12. +High values may cause clipping; see the volume audio filter. .RE .sp 1 .RS