From b0960aed111d63695f328d47b181a0bd620b42cb Mon Sep 17 00:00:00 2001 From: Thom Johansen Date: Tue, 21 Mar 2006 23:20:17 +0000 Subject: Enabled channel configuration and stereo width option on software codec platforms. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9173 a1c6a512-1295-4272-9138-f99709370657 --- firmware/sound.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'firmware/sound.c') diff --git a/firmware/sound.c b/firmware/sound.c index 501e01e2d4..a3eb6da8a8 100644 --- a/firmware/sound.c +++ b/firmware/sound.c @@ -458,10 +458,14 @@ static void set_prescaled_volume(void) #endif /* (CONFIG_CODEC == MAS3507D) || defined HAVE_UDA1380 */ #endif /* !SIMULATOR */ +#if CONFIG_CODEC != SWCODEC int channel_configuration = SOUND_CHAN_STEREO; int stereo_width = 100; +#endif #ifndef SIMULATOR + +#if CONFIG_CODEC != SWCODEC static void set_channel_config(void) { /* default values: stereo */ @@ -540,6 +544,8 @@ static void set_channel_config(void) #endif } +#endif /* CONFIG_CODEC != SWCODEC */ + #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) unsigned long mdb_shape_shadow = 0; unsigned long loudness_shadow = 0; @@ -631,19 +637,27 @@ void sound_set_treble(int value) void sound_set_channels(int value) { +#if CONFIG_CODEC == SWCODEC + (void)value; +#else if(!audio_is_initialized) return; channel_configuration = value; - set_channel_config(); + set_channel_config(); +#endif } void sound_set_stereo_width(int value) { +#if CONFIG_CODEC == SWCODEC + (void)value; +#else if(!audio_is_initialized) return; stereo_width = value; if (channel_configuration == SOUND_CHAN_CUSTOM) set_channel_config(); +#endif } #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) -- cgit v1.2.3