Printing of max volume on exit

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8187 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
anders 2002-11-14 09:49:06 +00:00
parent cce460d88b
commit 3678657416
1 changed files with 9 additions and 1 deletions

View File

@ -59,7 +59,7 @@ inline int from_dB(float* in, float* out, float k)
if(in[i]<MIN_VOL)
out[i]=0.0;
else
out[i]=pow(10.0,clamp(in[i],MIN_VOL,MAX_VOL)/k);
out[i]=pow(10.0,clamp(in[i],MIN_VOL,MAX_VOL)/k);
}
return AF_OK;
}
@ -131,6 +131,14 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
case AF_CONTROL_VOLUME_ON_OFF:
s->onoff = (int)arg;
return AF_OK;
case AF_CONTROL_PRE_DESTROY:{
float m = 0.0;
int i;
for(i=0;i<NCH;i++)
m=max(m,s->maxpower[i]);
af_msg(AF_MSG_INFO,"The maximum volume was %0.2fdB \n",10*log10(m));
return AF_OK;
}
}
return AF_UNKNOWN;
}