summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2018-06-21 21:59:31 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2018-06-21 21:59:31 +0900
commit5d9981995e34d44da2a1b236de4a7594fbe183a8 (patch)
tree3138149d6234f36d829b96554ec25b40b4c4f141
parente87a9e91573c035845c0a7e892755f4bf83a23b1 (diff)
downloadarts-5d9981995e34d44da2a1b236de4a7594fbe183a8.tar.gz
arts-5d9981995e34d44da2a1b236de4a7594fbe183a8.zip
Fixed for bug 2845. This is a bit of a quick-n-dirty patch.
The assertion looks for extremely small generated values and crash if found one. Removing the assertions seems to cause no arm and audio files of various format play fines. Moreover the problem seems to have completely disappered in recent Debian distros, for example it was reproducable in Stretch but no more in Buster. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--flow/gsl/gslwaveosc.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/flow/gsl/gslwaveosc.c b/flow/gsl/gslwaveosc.c
index 7398904..15038f4 100644
--- a/flow/gsl/gslwaveosc.c
+++ b/flow/gsl/gslwaveosc.c
@@ -219,7 +219,6 @@ gsl_wave_osc_process (GslWaveOscData *wosc,
}
}
g_assert (!GSL_DOUBLE_IS_NANINF (wosc->y[0]));
- g_assert (!GSL_DOUBLE_IS_SUBNORMAL (wosc->y[0]));
wosc->done = (wosc->block.is_silent && /* FIXME, let filter state run out? */
((wosc->block.play_dir < 0 && wosc->block.offset < 0) ||