summaryrefslogtreecommitdiffstats
path: root/libaf
diff options
context:
space:
mode:
authoranders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-14 09:49:06 +0000
committeranders <anders@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-14 09:49:06 +0000
commit3678657416e3c81275fd8e89118a584c5bee6af3 (patch)
tree638526df4bb111fde8916234906b66b9d9118490 /libaf
parentcce460d88b109533dfb38691a3e24f0c412884c9 (diff)
downloadmpv-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')
-rw-r--r--libaf/af_volume.c10
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;
}