Almost there with the loadable eq. still not ready to use yet though.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2187 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Justin Heiner 2002-09-05 16:30:07 +00:00
parent 8ccbc766a4
commit c4207f1e34

View file

@ -37,6 +37,7 @@
#include "backlight.h"
#include "powermgmt.h"
#include "status.h"
#include "atoi.h"
#ifdef HAVE_LCD_BITMAP
#include "icons.h"
#endif
@ -402,13 +403,14 @@ bool settings_load_eq(char* file)
{
char buffer[128];
char buf_set[16];
char buf_disp[16];
char buf_val[8];
int fd;
int i;
unsigned int j;
int d = 0;
int vtype = 0;
fd = open(file, O_RDONLY);
if (-1 != fd)
@ -443,12 +445,31 @@ bool settings_load_eq(char* file)
buf_val[d++] = buffer[i];
break;
case 3:
if(strcasecmp(buf_set,"volume"))
{
global_settings.volume = 0;
for(j=0;j<strlen(buf_val);j++)
global_settings.volume = global_settings.volume *
10 + (buf_val[j] - '0');
lcd_clear_display();
snprintf(buf_disp,sizeof(buf_disp),"[%s]", buf_set);
lcd_puts(0,0,buf_disp);
lcd_puts(0,1,buf_val);
sleep(HZ/2);
if (!strcasecmp(buf_set,"volume")) {
global_settings.volume = (atoi(buf_val)/2);
} else
if (!strcasecmp(buf_set,"bass")) {
if (buf_val[0] == '-')
global_settings.bass = mpeg_val2phys(SOUND_BASS,(15-atoi(buf_val+1)));
else
global_settings.bass = mpeg_val2phys(SOUND_BASS,(atoi(buf_val)+15));
} else
if (!strcasecmp(buf_set,"treble")) {
if (buf_val[0] == '-')
global_settings.treble = (15-atoi(buf_val+1));
else
global_settings.treble = (atoi(buf_val)+15);
}
if (!strcasecmp(buf_set,"balance")) {
if (buf_val[0] == '-')
global_settings.balance = (25-(atoi(buf_val+1)/2));
else
global_settings.balance = ((atoi(buf_val)/2)+25);
}
vtype = 0;
break;