From b457ca2e3131255683bff467f2739f7d94df4c33 Mon Sep 17 00:00:00 2001 From: Miller Puckette <msp@ucsd.edu> Date: Sat, 18 Aug 2007 15:24:56 -0700 Subject: [PATCH] minor bug fix --- src/m_sched.c | 1 - src/s_audio.c | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/m_sched.c b/src/m_sched.c index 6f3dc3b15..b21e6e794 100644 --- a/src/m_sched.c +++ b/src/m_sched.c @@ -337,7 +337,6 @@ double sys_time_per_dsp_tick; void sched_set_using_audio(int flag) { sched_useaudio = flag; - post("new sched %d", sched_useaudio); if (flag == SCHED_AUDIO_NONE) { sched_referencerealtime = sys_getrealtime(); diff --git a/src/s_audio.c b/src/s_audio.c index ab8791c88..a211ae984 100644 --- a/src/s_audio.c +++ b/src/s_audio.c @@ -730,13 +730,17 @@ void glob_audio_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv) } } - if (audio_callback == newcallback) - sys_close_audio(); + if (newcallback < 0) + newcallback = 0; + post("callback %d new %d",audio_callback, newcallback) ; + if (audio_callback == newcallback) + sys_close_audio(); sys_set_audio_settings(nindev, newaudioindev, nindev, newaudioinchan, noutdev, newaudiooutdev, noutdev, newaudiooutchan, newrate, newadvance, (newcallback >= 0 ? newcallback : 0)); - if (audio_callback == newcallback) - sys_reopen_audio(); + post("callback %d new %d",audio_callback, newcallback) ; + if (audio_callback == newcallback) + sys_reopen_audio(); } void sys_listdevs(void ) -- GitLab