Temporary fix for FS#7257 and FS#7261 - playback resumes while paused when seeking

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13795 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Keevil 2007-07-05 10:19:06 +00:00
parent 391e944b8e
commit 7785d6949e
4 changed files with 8 additions and 4 deletions

View file

@ -78,6 +78,7 @@ void pcm_play_dma_start(const void *addr, size_t size)
void pcm_play_dma_stop(void)
{
pcm_playing = false;
if (!audio_status())
pcm_paused = false;
}

View file

@ -254,6 +254,7 @@ void pcm_play_dma_start(const void *addr, size_t size)
void pcm_play_dma_stop(void)
{
pcm_playing = false;
if (!audio_status())
pcm_paused = false;
#ifdef CPU_PP502x

View file

@ -168,6 +168,7 @@ static void pcm_play_dma_stop_fiq(void)
while (IISCON & (1<<7)) ;
pcm_playing = false;
if (!audio_status())
pcm_paused = false;
}

View file

@ -216,6 +216,7 @@ void pcm_play_dma_start(const void *addr, size_t size)
static void pcm_play_dma_stop_irq(void)
{
pcm_playing = false;
if (!audio_status())
pcm_paused = false;
DSR0 = 1;