Revision 13ef70f6 audio/winwaveaudio.c
b/audio/winwaveaudio.c | ||
---|---|---|
349 | 349 |
else { |
350 | 350 |
hw->poll_mode = 0; |
351 | 351 |
} |
352 |
if (wave->paused) { |
|
353 |
mr = waveOutRestart (wave->hwo); |
|
354 |
if (mr != MMSYSERR_NOERROR) { |
|
355 |
winwave_logerr (mr, "waveOutRestart"); |
|
356 |
} |
|
357 |
wave->paused = 0; |
|
358 |
} |
|
352 |
wave->paused = 0; |
|
359 | 353 |
} |
360 | 354 |
return 0; |
361 | 355 |
|
362 | 356 |
case VOICE_DISABLE: |
363 | 357 |
if (!wave->paused) { |
364 |
mr = waveOutPause (wave->hwo);
|
|
358 |
mr = waveOutReset (wave->hwo);
|
|
365 | 359 |
if (mr != MMSYSERR_NOERROR) { |
366 |
winwave_logerr (mr, "waveOutPause");
|
|
360 |
winwave_logerr (mr, "waveOutReset");
|
|
367 | 361 |
} |
368 | 362 |
else { |
369 | 363 |
wave->paused = 1; |
Also available in: Unified diff