From f6370726323c5e3351d23341be9fc0a5af950a67 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Fri, 9 Mar 2012 16:38:33 -0500 Subject: Change EQ settings to use a struct array in global_settings. The previous pseudo array access of separate members wasn't very nice or clear. Change-Id: I74a2b39bb9c71a1370a455c01c4d5a860765e040 Reviewed-on: http://gerrit.rockbox.org/179 Reviewed-by: Michael Sevakis Tested-by: Michael Sevakis --- apps/dsp.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'apps/dsp.c') diff --git a/apps/dsp.c b/apps/dsp.c index 4017f6afc0..4da555747b 100644 --- a/apps/dsp.c +++ b/apps/dsp.c @@ -953,17 +953,13 @@ void dsp_set_eq_precut(int precut) */ void dsp_set_eq_coefs(int band) { - const int *setting; - long gain; - unsigned long cutoff, q; - /* Adjust setting pointer to the band we actually want to change */ - setting = &global_settings.eq_band0_cutoff + (band * 3); + struct eq_band_setting *setting = &global_settings.eq_band_settings[band]; /* Convert user settings to format required by coef generator functions */ - cutoff = 0xffffffff / NATIVE_FREQUENCY * (*setting++); - q = *setting++; - gain = *setting++; + unsigned long cutoff = 0xffffffff / NATIVE_FREQUENCY * setting->cutoff; + unsigned long q = setting->q; + int gain = setting->gain; if (q == 0) q = 1; -- cgit v1.2.3