summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-03-24 02:38:57 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-03-24 02:38:57 +0000
commit8307d0b3884b0f49c06a40b73eaac9e2efda6f73 (patch)
tree31ce49dc44045446e8e72ca4b8dec2804bc0f274 /apps
parent354941d9667f33b026cbe567745a322b7a8adffe (diff)
downloadrockbox-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.c5
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
392void pcmbuf_pause(bool pause) { 392void 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