diff options
author | Marco Nelissen <marcone@google.com> | 2017-02-02 19:55:39 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-02-02 19:55:39 +0000 |
commit | 5143ca77ae696eaaf64fe766d45cc590b04854c1 (patch) | |
tree | fc2fe3b126a4e80b4839f1910d4c805512286132 | |
parent | a275023f3156760ed9b4cb3e7df93e1a02980598 (diff) | |
parent | a7d07e460885247fde764f067a0675897946b639 (diff) | |
download | tremolo-5143ca77ae696eaaf64fe766d45cc590b04854c1.tar.gz |
Fix divide by zero for non-arm processor am: 69220926eb am: e4dcf4bc14 am: 03d2049bf4 am: e55b2e452c am: c7d59c1a09 am: 4192a3115d am: 69fcab7d4c am: 760efd33c7 am: 528bf3fda2 am: 54e63ce680
am: a7d07e4608
Change-Id: I7b4e1444c7fe3bf935c3d471bc3f14c8072266da
-rw-r--r-- | Tremolo/res012.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Tremolo/res012.c b/Tremolo/res012.c index be279d0..513d9ad 100644 --- a/Tremolo/res012.c +++ b/Tremolo/res012.c @@ -153,7 +153,7 @@ int res_inverse(vorbis_dsp_state *vd,vorbis_info_residue *info, always being at most six bits */ for(k=0;k<partitions_per_word;k++){ ogg_uint32_t div=partword[j][i+k]; - partword[j][i+k]=temp/div; + partword[j][i+k]= (div == 0) ? 0 : (temp / div); temp-=partword[j][i+k]*div; } @@ -218,7 +218,7 @@ int res_inverse(vorbis_dsp_state *vd,vorbis_info_residue *info, always being at most six bits */ for(k=0;k<partitions_per_word;k++){ ogg_uint32_t div=partword[i+k]; - partword[i+k]=temp/div; + partword[i+k]= (div == 0) ? 0 : (temp / div); temp-=partword[i+k]*div; } } |