diff options
author | Monty <xiphmont@xiph.org> | 2001-02-26 13:31:31 +0000 |
---|---|---|
committer | Monty <xiphmont@xiph.org> | 2001-02-26 13:31:31 +0000 |
commit | a17f618d09ee0b81fc118393a766bf048f7d7bdd (patch) | |
tree | 67c11f740af6821bcda1831adda83eab7e760b10 /lib | |
parent | 1480ea8a3a1f0dbe09ebf4fabfe409a9b9067deb (diff) | |
download | libvorbis-git-a17f618d09ee0b81fc118393a766bf048f7d7bdd.tar.gz |
make sure |fft[0]| can't be negative (eits todB_nn)v1.0.0beta4
svn path=/trunk/vorbis/; revision=1355
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mapping0.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/mapping0.c b/lib/mapping0.c index 7cfff102..dccc4448 100644 --- a/lib/mapping0.c +++ b/lib/mapping0.c @@ -11,7 +11,7 @@ ******************************************************************** function: channel mapping 0 implementation - last mod: $Id: mapping0.c,v 1.26 2001/02/26 03:50:42 xiphmont Exp $ + last mod: $Id: mapping0.c,v 1.27 2001/02/26 13:31:31 xiphmont Exp $ ********************************************************************/ @@ -242,7 +242,7 @@ static int mapping0_forward(vorbis_block *vb,vorbis_look_mapping *l){ /* FFT yields more accurate tonal estimation (not phase sensitive) */ drft_forward(&look->fft_look,additional); - additional[0]*=scale; + additional[0]=fabs(additional[0]*scale); for(j=1;j<n-1;j+=2) additional[(j+1)>>1]=scale*FAST_HYPOT(additional[j],additional[j+1]); |