aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2017-02-02 19:36:38 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-02-02 19:36:38 +0000
commite55b2e452c0ca23996f2d435141169394efc76c3 (patch)
tree1ca6e8789b6edbc89c41e1c398c618bb28600d1e
parent0edfe8c13e6d737d906b2486c62aab5f5a160a68 (diff)
parent03d2049bf4e5e6ffb42518906bf413bde79027c1 (diff)
downloadtremolo-e55b2e452c0ca23996f2d435141169394efc76c3.tar.gz
Fix divide by zero for non-arm processor am: 69220926eb am: e4dcf4bc14
am: 03d2049bf4 Change-Id: Iba33fd86b84712713ee5f5338c544dc074814298
-rw-r--r--Tremolo/res012.c4
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;
}
}