diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2018-06-21 21:59:31 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2018-06-21 21:59:31 +0900 |
commit | 5d9981995e34d44da2a1b236de4a7594fbe183a8 (patch) | |
tree | 3138149d6234f36d829b96554ec25b40b4c4f141 | |
parent | e87a9e91573c035845c0a7e892755f4bf83a23b1 (diff) | |
download | arts-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.c | 1 |
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) || |