summaryrefslogtreecommitdiffstats
path: root/firmware/pcm_playback.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2006-11-22 09:13:14 +0000
committerMichael Sevakis <jethead71@rockbox.org>2006-11-22 09:13:14 +0000
commitfbac4f84442b0e2a5cc9c0845ccabf0af554e82a (patch)
tree814084269382cf56b738830819af3995a3fdd920 /firmware/pcm_playback.c
parentee61057ceabd8b2b69a5e733d27caae2adece6cf (diff)
downloadrockbox-fbac4f84442b0e2a5cc9c0845ccabf0af554e82a.tar.gz
rockbox-fbac4f84442b0e2a5cc9c0845ccabf0af554e82a.zip
Audio bugfixes. Should wait for voice codec to reload before returning buffer when stealing voice. Certain variables that get or may get used during an IRQ should be declared 'volatile'.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11572 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/pcm_playback.c')
-rw-r--r--firmware/pcm_playback.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c
index a2d09e7c8d..8b5479cae9 100644
--- a/firmware/pcm_playback.c
+++ b/firmware/pcm_playback.c
@@ -48,9 +48,9 @@
be shared semi-privately **/
/* the registered callback function to ask for more mp3 data */
-pcm_more_callback_type pcm_callback_for_more = NULL;
-bool pcm_playing = false;
-bool pcm_paused = false;
+volatile pcm_more_callback_type pcm_callback_for_more = NULL;
+volatile bool pcm_playing = false;
+volatile bool pcm_paused = false;
void pcm_play_dma_start(const void *addr, size_t size);
void pcm_play_dma_stop(void);