From 7d00f97460823a3ddf80d4cab14fecf605ba3690 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 29 Nov 2006 14:23:24 +0000 Subject: PCM: A few tiny changes. 1) Recording a) Flush all pending files if filename queue is full or else perpetual flushing of 1 will occur at low bitrates and short split times. b) #ifdef out currently unused bits and save little less than 1/2K 2) Cleanup some declarations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11623 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/pcm_playback.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'firmware/export/pcm_playback.h') diff --git a/firmware/export/pcm_playback.h b/firmware/export/pcm_playback.h index 9c3e96ba63..e7c00edeed 100644 --- a/firmware/export/pcm_playback.h +++ b/firmware/export/pcm_playback.h @@ -47,4 +47,17 @@ void pcm_play_pause(bool play); bool pcm_is_paused(void); bool pcm_is_playing(void); +/** The following are for internal use between pcm_playback.c and target- + specific portion **/ + +/* the registered callback function to ask for more mp3 data */ +extern volatile pcm_more_callback_type pcm_callback_for_more; +extern volatile bool pcm_playing; +extern volatile bool pcm_paused; + +extern void pcm_play_dma_start(const void *addr, size_t size); +extern void pcm_play_dma_stop(void); +extern void pcm_play_pause_pause(void); +extern void pcm_play_pause_unpause(void); + #endif /* PCM_PLAYBACK_H */ -- cgit