1
0
Fork 0
forked from len0rd/rockbox

Don't put S/PDIF out of sync when audio is being paused.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8289 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Miika Pekkarinen 2005-12-27 18:00:45 +00:00
parent 661e6bcb46
commit 64fe299d70

View file

@ -72,7 +72,7 @@ static void dma_start(const void *addr, long size)
/* Reset the audio FIFO */ /* Reset the audio FIFO */
#ifdef HAVE_SPDIF_OUT #ifdef HAVE_SPDIF_OUT
EBU1CONFIG = IIS_RESET; EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif #endif
/* Set up DMA transfer */ /* Set up DMA transfer */
@ -99,7 +99,7 @@ static void dma_stop(void)
/* Reset the FIFO */ /* Reset the FIFO */
IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq); IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq);
#ifdef HAVE_SPDIF_OUT #ifdef HAVE_SPDIF_OUT
EBU1CONFIG = IIS_RESET; EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif #endif
next_start = NULL; next_start = NULL;
@ -243,7 +243,7 @@ void pcm_play_pause(bool play)
DCR0 &= ~DMA_EEXT; DCR0 &= ~DMA_EEXT;
IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq); IIS2CONFIG = IIS_RESET | IIS_DEFPARM(pcm_freq);
#ifdef HAVE_SPDIF_OUT #ifdef HAVE_SPDIF_OUT
EBU1CONFIG = IIS_RESET; EBU1CONFIG = IIS_RESET | EBU_DEFPARM;
#endif #endif
} }
pcm_paused = !play; pcm_paused = !play;