diff options
author | Brandon Low <lostlogic@rockbox.org> | 2006-03-24 02:38:57 +0000 |
---|---|---|
committer | Brandon Low <lostlogic@rockbox.org> | 2006-03-24 02:38:57 +0000 |
commit | 8307d0b3884b0f49c06a40b73eaac9e2efda6f73 (patch) | |
tree | 31ce49dc44045446e8e72ca4b8dec2804bc0f274 /apps | |
parent | 354941d9667f33b026cbe567745a322b7a8adffe (diff) | |
download | rockbox-8307d0b3884b0f49c06a40b73eaac9e2efda6f73.tar.gz rockbox-8307d0b3884b0f49c06a40b73eaac9e2efda6f73.zip |
Fix weirdness caused by not stopping buffering during pause, and generally use a more sane pause behavior on swcodec targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9221 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/pcmbuf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c index 31b59f88f6..6a8e2f2607 100644 --- a/apps/pcmbuf.c +++ b/apps/pcmbuf.c | |||
@@ -390,8 +390,11 @@ static void pcmbuf_flush_audio(void) | |||
390 | } | 390 | } |
391 | 391 | ||
392 | void pcmbuf_pause(bool pause) { | 392 | void pcmbuf_pause(bool pause) { |
393 | pcm_mute(pause); | 393 | if (pause) |
394 | pcm_mute(true); | ||
394 | pcm_play_pause(!pause); | 395 | pcm_play_pause(!pause); |
396 | if (!pause) | ||
397 | pcm_mute(false); | ||
395 | pcmbuf_boost(!pause); | 398 | pcmbuf_boost(!pause); |
396 | } | 399 | } |
397 | 400 | ||