From a02fd1ad7d84178d530a23b20b18aab4c86785a1 Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Sat, 17 Jun 2006 11:21:22 +0000 Subject: Only swap_codec() in voice thread when something is playing. Fixes B#5486. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10132 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/playback.c b/apps/playback.c index 40605f84e4..1e6bfa5fe7 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -647,7 +647,8 @@ static void* voice_request_buffer_callback(size_t *realsize, size_t reqsize) switch (ev.id) { case Q_AUDIO_PLAY: - swap_codec(); + if (playing) + swap_codec(); break; case Q_VOICE_STOP: -- cgit v1.2.3