diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2010-05-15 13:09:45 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2010-05-15 13:09:45 +0000 |
commit | 80d0d15ca9b253f8a446f50cf25d3d4b850bcfd1 (patch) | |
tree | 2598d3a019c33d6f9ea76010fd6d3a8301ef87a0 /apps/settings.h | |
parent | 0f77db73469920f0b0006f696ddb36029338c378 (diff) | |
download | rockbox-80d0d15ca9b253f8a446f50cf25d3d4b850bcfd1.tar.gz rockbox-80d0d15ca9b253f8a446f50cf25d3d4b850bcfd1.zip |
Gigabeat S: Fully enable access to hardware tone controls and 3-D effect feature. Under the hood, it's designated a hardware equalizer since it is one. Implement code framework for hardware EQ in general. Menu aspect is well abstracted and so the UI and strings can be changed around if taste doesn't quite suit. So far the emphasis is distinction of the UI labelling from the software EQ so that it's clear the settings are for a different thing.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26051 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.h')
-rw-r--r-- | apps/settings.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/apps/settings.h b/apps/settings.h index 2fdff9918a..c8e8d642a2 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -336,7 +336,7 @@ struct user_settings | |||
336 | bool superbass; /* true/false */ | 336 | bool superbass; /* true/false */ |
337 | #endif | 337 | #endif |
338 | 338 | ||
339 | #ifdef HAVE_WM8758 | 339 | #if defined(HAVE_WM8758) || defined(HAVE_WM8978) |
340 | int bass_cutoff; | 340 | int bass_cutoff; |
341 | int treble_cutoff; | 341 | int treble_cutoff; |
342 | #endif | 342 | #endif |
@@ -831,6 +831,25 @@ struct user_settings | |||
831 | /* When resuming playback (after a stop), rewind this number of seconds */ | 831 | /* When resuming playback (after a stop), rewind this number of seconds */ |
832 | int resume_rewind; | 832 | int resume_rewind; |
833 | #endif | 833 | #endif |
834 | |||
835 | #ifdef AUDIOHW_HAVE_DEPTH_3D | ||
836 | int depth_3d; | ||
837 | #endif | ||
838 | |||
839 | #ifdef AUDIOHW_HAVE_EQ | ||
840 | /** Hardware EQ tone controls **/ | ||
841 | struct hw_eq_band | ||
842 | { | ||
843 | /* Maintain the order of members or sound_menu has to be changed */ | ||
844 | int gain; | ||
845 | #ifdef AUDIOHW_HAVE_EQ_FREQUENCY | ||
846 | int frequency; | ||
847 | #endif | ||
848 | #ifdef AUDIOHW_HAVE_EQ_WIDTH | ||
849 | int width; | ||
850 | #endif | ||
851 | } hw_eq_bands[AUDIOHW_EQ_BAND_NUM]; | ||
852 | #endif /* AUDIOHW_HAVE_EQ */ | ||
834 | }; | 853 | }; |
835 | 854 | ||
836 | /** global variables **/ | 855 | /** global variables **/ |