summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-03-10 14:07:36 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-03-10 14:07:36 +0000
commitae12ec721feae467f6715c5d958ad23faea41f59 (patch)
tree31dccc5c0636f2c6b35c3b83e76ff64355fd82f0
parent7ebebafe0e12f0b1e159ebd9a561059e4782f023 (diff)
downloadrockbox-ae12ec721feae467f6715c5d958ad23faea41f59.tar.gz
rockbox-ae12ec721feae467f6715c5d958ad23faea41f59.zip
Added new channels modes and invert setting in cfg-loader. Patch by Christian Determann.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3406 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/settings.c13
-rw-r--r--docs/CUSTOM_CFG_FORMAT6
2 files changed, 13 insertions, 6 deletions
diff --git a/apps/settings.c b/apps/settings.c
index a99d7244d4..39ec4086dc 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -878,9 +878,10 @@ bool settings_load_config(char* file)
878 set_sound(value, SOUND_BALANCE, &global_settings.balance); 878 set_sound(value, SOUND_BALANCE, &global_settings.balance);
879 else if (!strcasecmp(name, "channels")) { 879 else if (!strcasecmp(name, "channels")) {
880 static char* options[] = { 880 static char* options[] = {
881 "stereo","mono","mono left","mono right"}; 881 "stereo","stereo narrow","mono","mono left",
882 "mono right","karaoke","stereo wide"};
882 set_cfg_option(&global_settings.channel_config, value, 883 set_cfg_option(&global_settings.channel_config, value,
883 options, 4); 884 options, 7);
884 } 885 }
885 else if (!strcasecmp(name, "wps")) { 886 else if (!strcasecmp(name, "wps")) {
886 if (wps_load(value,false)) 887 if (wps_load(value,false))
@@ -941,6 +942,8 @@ bool settings_load_config(char* file)
941 } 942 }
942 else if (!strcasecmp(name, "scrollbar")) 943 else if (!strcasecmp(name, "scrollbar"))
943 set_cfg_bool(&global_settings.scrollbar, value); 944 set_cfg_bool(&global_settings.scrollbar, value);
945 else if (!strcasecmp(name, "invert"))
946 set_cfg_bool(&global_settings.invert, value);
944#endif 947#endif
945 else if (!strcasecmp(name, "shuffle")) 948 else if (!strcasecmp(name, "shuffle"))
946 set_cfg_bool(&global_settings.playlist_shuffle, value); 949 set_cfg_bool(&global_settings.playlist_shuffle, value);
@@ -1000,8 +1003,10 @@ bool settings_load_config(char* file)
1000 set_sound(value, SOUND_LOUDNESS, &global_settings.loudness); 1003 set_sound(value, SOUND_LOUDNESS, &global_settings.loudness);
1001 else if (!strcasecmp(name, "bass boost")) 1004 else if (!strcasecmp(name, "bass boost"))
1002 set_sound(value, SOUND_SUPERBASS, &global_settings.bass_boost); 1005 set_sound(value, SOUND_SUPERBASS, &global_settings.bass_boost);
1003 else if (!strcasecmp(name, "auto volume")) 1006 else if (!strcasecmp(name, "auto volume")) {
1004 set_sound(value, SOUND_AVC, &global_settings.avc); 1007 static char* options[] = {"off", "2", "4", "8" };
1008 set_cfg_option(&global_settings.avc, value, options, 4);
1009 }
1005 else if (!strcasecmp(name, "rec mic gain")) 1010 else if (!strcasecmp(name, "rec mic gain"))
1006 set_sound(value, SOUND_MIC_GAIN, &global_settings.rec_mic_gain); 1011 set_sound(value, SOUND_MIC_GAIN, &global_settings.rec_mic_gain);
1007 else if (!strcasecmp(name, "rec left gain")) 1012 else if (!strcasecmp(name, "rec left gain"))
diff --git a/docs/CUSTOM_CFG_FORMAT b/docs/CUSTOM_CFG_FORMAT
index 9ce9daafe7..26d57e7c7c 100644
--- a/docs/CUSTOM_CFG_FORMAT
+++ b/docs/CUSTOM_CFG_FORMAT
@@ -18,7 +18,8 @@ volume (0 - 100)
18bass (-15 - 15) 18bass (-15 - 15)
19treble (-15 - 15) 19treble (-15 - 15)
20balance (-100 - 100) 20balance (-100 - 100)
21channels (stereo, mono, mono left, mono right) 21channels (stereo, stereo narrow, stereo wide,
22 mono, mono left, mono right, karaoke)
22 23
23shuffle (on, off) 24shuffle (on, off)
24repeat (off, all, one) 25repeat (off, all, one)
@@ -54,7 +55,7 @@ Recorder-specific settings (allowed values) [unit]
54--------------------------------------------------- 55---------------------------------------------------
55loudness (0 - 17) 56loudness (0 - 17)
56bass boost (0 - 100) 57bass boost (0 - 100)
57auto volume (0=off, 1=2s, 2=4s, 3=8s) 58auto volume (off, 2, 4, 8) [seconds]
58 59
59peak meter release (1 - 126) 60peak meter release (1 - 126)
60peak meter hold (off, 200ms, 300ms, 500ms, 61peak meter hold (off, 200ms, 300ms, 500ms,
@@ -74,6 +75,7 @@ volume display (graphic, numeric)
74battery display (graphic, numeric) 75battery display (graphic, numeric)
75time format (12hour, 24hour) 76time format (12hour, 24hour)
76font (/path/filename.fnt) 77font (/path/filename.fnt)
78invert (on, off)
77 79
78deep discharge (on, off) 80deep discharge (on, off)
79trickle charge (on, off) 81trickle charge (on, off)