From: munkyu.im Date: Sat, 25 Aug 2012 05:46:58 +0000 (+0900) Subject: [Title]fix : cannot clear out remain audio out data X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1444^2~79 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a8d0e44d4f1c7d7967d3ff02c30711e3482ab75;p=sdk%2Femulator%2Fqemu.git [Title]fix : cannot clear out remain audio out data [Type]Bugfix [Module]winwave [Priority] [CQ#]N_SE-3347, N_SE-6260 [Redmine#] [Problem]It is still remained after closing or pausing audio data [Cause]waveOutPause() can not flush remaining audio data [Solution]Use waveOutReset() [TestCase] --- diff --git a/audio/winwaveaudio.c b/audio/winwaveaudio.c index 87e7493270..234e3dc23c 100644 --- a/audio/winwaveaudio.c +++ b/audio/winwaveaudio.c @@ -361,10 +361,17 @@ static int winwave_ctl_out (HWVoiceOut *hw, int cmd, ...) case VOICE_DISABLE: if (!wave->paused) { +#if defined(CONFIG_MARU) + mr = waveOutReset (wave->hwo); + if (mr != MMSYSERR_NOERROR) { + winwave_logerr (mr, "waveOutReset"); + } +#else mr = waveOutPause (wave->hwo); if (mr != MMSYSERR_NOERROR) { winwave_logerr (mr, "waveOutPause"); } +#endif else { wave->paused = 1; } diff --git a/package/pkginfo.manifest b/package/pkginfo.manifest index 8584d73ca7..b3c0d1d6aa 100644 --- a/package/pkginfo.manifest +++ b/package/pkginfo.manifest @@ -1,4 +1,4 @@ -Version: 1.3.26 +Version: 1.3.27 Maintainer: Yeong-Kyoon Lee Source: emulator