From 39bd2375fa6d4073a9f0b033db4b271406bc6a6f Mon Sep 17 00:00:00 2001 From: Magnus Holmgren Date: Sun, 4 Feb 2007 10:04:42 +0000 Subject: Fix playback of mono FLAC files, so they don't play in the left channel only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12188 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/flac.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/codecs/flac.c b/apps/codecs/flac.c index 4202763962..90d782e685 100644 --- a/apps/codecs/flac.c +++ b/apps/codecs/flac.c @@ -428,7 +428,6 @@ enum codec_status codec_main(void) ci->configure(CODEC_SET_FILEBUF_WATERMARK, (int *)(1024*512)); ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (int *)(1024*128)); - ci->configure(DSP_SET_STEREO_MODE, (long *)STEREO_NONINTERLEAVED); ci->configure(DSP_SET_SAMPLE_DEPTH, (int *)(FLAC_OUTPUT_DEPTH-1)); next_track: @@ -452,6 +451,8 @@ enum codec_status codec_main(void) ci->sleep(1); ci->configure(DSP_SWITCH_FREQUENCY, (long *)(ci->id3->frequency)); + ci->configure(DSP_SET_STEREO_MODE, (long *) (fc.channels == 1 + ? STEREO_MONO : STEREO_NONINTERLEAVED)); codec_set_replaygain(ci->id3); if (samplesdone) { -- cgit v1.2.3