diff options
author | Monty <xiphmont@xiph.org> | 2001-07-11 05:23:22 +0000 |
---|---|---|
committer | Monty <xiphmont@xiph.org> | 2001-07-11 05:23:22 +0000 |
commit | f527530f46a3a2c840bb0b6960a5d4a340ca8dde (patch) | |
tree | caa14fb358e9eac487e865d6ae7aa95ff6b434b0 /lib | |
parent | d81be2e3da00ef3c50d94efd1b3f3fdf0e3a75ad (diff) | |
download | libvorbis-git-f527530f46a3a2c840bb0b6960a5d4a340ca8dde.tar.gz |
Eliminate a divide by zero that you could drive a truck through.
svn path=/branches/branch_monty_20010708/vorbis/; revision=1588
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mapping0.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/mapping0.c b/lib/mapping0.c index ea580c9e..8742c0fa 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.33.2.1 2001/07/08 08:48:01 xiphmont Exp $ + last mod: $Id: mapping0.c,v 1.33.2.2 2001/07/11 05:23:22 xiphmont Exp $ ********************************************************************/ @@ -392,20 +392,20 @@ static int mapping0_forward(vorbis_block *vb,vorbis_look_mapping *l){ ang=B-A; }else{ mag=B; - if(B>0) - ang=A-B; - else - ang=B-A; + if(B>0) + ang=A-B; + else + ang=B-A; } if(j>12){ if(j>=n*3/64){ - + if(j>=n*3/32){ ang=0; }else{ - ang=rint(ang/rint(mag))*rint(mag); + if(mag!=0.f)ang=rint(ang/mag)*mag; //if(fabs(mag)<2.5) //ang=0; } |