diff options
author | anders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-14 09:49:06 +0000 |
---|---|---|
committer | anders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-14 09:49:06 +0000 |
commit | 3678657416e3c81275fd8e89118a584c5bee6af3 (patch) | |
tree | 638526df4bb111fde8916234906b66b9d9118490 /libaf/af_volume.c | |
parent | cce460d88b109533dfb38691a3e24f0c412884c9 (diff) | |
download | mpv-3678657416e3c81275fd8e89118a584c5bee6af3.tar.bz2 mpv-3678657416e3c81275fd8e89118a584c5bee6af3.tar.xz |
Printing of max volume on exit
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8187 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf/af_volume.c')
-rw-r--r-- | libaf/af_volume.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libaf/af_volume.c b/libaf/af_volume.c index 8238f06026..370b05662d 100644 --- a/libaf/af_volume.c +++ b/libaf/af_volume.c @@ -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; } |