From c7f8376088ccc8729f0b547ff4608ef32e20837d Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Sun, 30 Mar 2003 10:50:20 +0000 Subject: [PATCH] Show error information when unable to open audio device. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@840 --- src/hardware/mixer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hardware/mixer.cpp b/src/hardware/mixer.cpp index f92ab004..6bb6bc99 100644 --- a/src/hardware/mixer.cpp +++ b/src/hardware/mixer.cpp @@ -332,10 +332,14 @@ void MIXER_Init(Section* sec) { spec.samples=mixer.blocksize; mixer.tick_remain=0; - if (mixer.nosound || (SDL_OpenAudio(&spec, &obtained) < 0 )) { + if (mixer.nosound) { + LOG_MSG("MIXER:No Sound Mode Selected."); + mixer.tick_add=((mixer.freq) << MIXER_SHIFT)/1000; + TIMER_RegisterTickHandler(MIXER_Mix_NoSound); + } else if (SDL_OpenAudio(&spec, &obtained) <0 ) { + LOG_MSG("MIXER:Can't open audio: %s , running in nosound mode.",SDL_GetError()); mixer.tick_add=((mixer.freq) << MIXER_SHIFT)/1000; TIMER_RegisterTickHandler(MIXER_Mix_NoSound); - LOG_MSG("MIXER:Running in nosound mode."); } else { mixer.freq=obtained.freq; mixer.blocksize=obtained.samples;