Mercurial > mplayer.hg
diff libaf/af_volume.c @ 36395:2b9bc3c2933d
Remove some macros and switch to libavutil equivalents.
author | reimar |
---|---|
date | Sat, 26 Oct 2013 09:36:23 +0000 |
parents | 2f815fdd521c |
children | 49587a84cb91 |
line wrap: on
line diff
--- a/libaf/af_volume.c Sat Oct 26 09:36:21 2013 +0000 +++ b/libaf/af_volume.c Sat Oct 26 09:36:23 2013 +0000 @@ -42,6 +42,7 @@ #include <math.h> #include <limits.h> +#include "libavutil/common.h" #include "mp_msg.h" #include "af.h" @@ -121,7 +122,7 @@ int i; if(!s->fast){ for(i=0;i<AF_NCH;i++) - m=max(m,s->max[i]); + m=FFMAX(m,s->max[i]); af_to_dB(1, &m, &m, 10.0); mp_msg(MSGT_AFILTER, MSGL_INFO, "[volume] The maximum volume was %0.2fdB \n", m); } @@ -156,7 +157,7 @@ register int vol = (int)(255.0 * s->level[ch]); for(i=ch;i<len;i+=nch){ register int x = (a[i] * vol) >> 8; - a[i]=clamp(x,SHRT_MIN,SHRT_MAX); + a[i]=av_clip_int16(x); } } } @@ -189,7 +190,7 @@ x=af_softclip(x); // Hard clipping else - x=clamp(x,-1.0,1.0); + x=av_clipf(x,-1.0,1.0); a[i] = x; } }