summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-02-19 04:28:56 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-02-19 04:28:56 +0000
commita3ce8e16700a5a0c6aa6a5c66a320a463739259f (patch)
tree4802a1468f44bef8cea71ec87ff510443267ccbc
parent03c8b15f554823411d12d98724e202011fe184bc (diff)
downloadrockbox-a3ce8e16700a5a0c6aa6a5c66a320a463739259f.tar.gz
rockbox-a3ce8e16700a5a0c6aa6a5c66a320a463739259f.zip
remove \t
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12402 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/menus/eq_menu.c232
1 files changed, 116 insertions, 116 deletions
diff --git a/apps/menus/eq_menu.c b/apps/menus/eq_menu.c
index 8473b6b233..e7e313e7b2 100644
--- a/apps/menus/eq_menu.c
+++ b/apps/menus/eq_menu.c
@@ -80,48 +80,48 @@ void eq_precut_format(char* buffer, int buffer_size, int value, const char* unit
80 */ 80 */
81int enable_callback(int action, const struct menu_item_ex *this_item) 81int enable_callback(int action, const struct menu_item_ex *this_item)
82{ 82{
83 int i; 83 int i;
84 (void)this_item; 84 (void)this_item;
85 if (action == ACTION_EXIT_MENUITEM) 85 if (action == ACTION_EXIT_MENUITEM)
86 { 86 {
87 dsp_set_eq(global_settings.eq_enabled); 87 dsp_set_eq(global_settings.eq_enabled);
88 dsp_set_eq_precut(global_settings.eq_precut); 88 dsp_set_eq_precut(global_settings.eq_precut);
89 /* Update all bands */ 89 /* Update all bands */
90 for(i = 0; i < 5; i++) { 90 for(i = 0; i < 5; i++) {
91 dsp_set_eq_coefs(i); 91 dsp_set_eq_coefs(i);
92 } 92 }
93 } 93 }
94 return action; 94 return action;
95} 95}
96MENUITEM_SETTING(eq_enable, &global_settings.eq_enabled, enable_callback); 96MENUITEM_SETTING(eq_enable, &global_settings.eq_enabled, enable_callback);
97MENUITEM_SETTING(eq_precut, &global_settings.eq_precut, NULL); 97MENUITEM_SETTING(eq_precut, &global_settings.eq_precut, NULL);
98 98
99int dsp_set_coefs_callback(int action, const struct menu_item_ex *this_item) 99int dsp_set_coefs_callback(int action, const struct menu_item_ex *this_item)
100{ 100{
101 (void)this_item; 101 (void)this_item;
102 if (action == ACTION_EXIT_MENUITEM) 102 if (action == ACTION_EXIT_MENUITEM)
103 { 103 {
104 /* for now, set every band... figure out a better way later */ 104 /* for now, set every band... figure out a better way later */
105 int i=0; 105 int i=0;
106 for (i=0; i<5; i++) 106 for (i=0; i<5; i++)
107 dsp_set_eq_coefs(i); 107 dsp_set_eq_coefs(i);
108 } 108 }
109 return action; 109 return action;
110} 110}
111 111
112char* gainitem_get_name(int selected_item, void * data, char *buffer) 112char* gainitem_get_name(int selected_item, void * data, char *buffer)
113{ 113{
114 (void)selected_item; 114 (void)selected_item;
115 int *setting = (int*)data; 115 int *setting = (int*)data;
116 snprintf(buffer, MAX_PATH, str(LANG_EQUALIZER_GAIN_ITEM), *setting); 116 snprintf(buffer, MAX_PATH, str(LANG_EQUALIZER_GAIN_ITEM), *setting);
117 return buffer; 117 return buffer;
118} 118}
119 119
120int do_option(void* param) 120int do_option(void* param)
121{ 121{
122 const struct menu_item_ex *setting = (const struct menu_item_ex*)param; 122 const struct menu_item_ex *setting = (const struct menu_item_ex*)param;
123 do_setting_from_menu(setting); 123 do_setting_from_menu(setting);
124 return 0; 124 return 0;
125} 125}
126 126
127MENUITEM_SETTING(cutoff_0, &global_settings.eq_band0_cutoff, dsp_set_coefs_callback); 127MENUITEM_SETTING(cutoff_0, &global_settings.eq_band0_cutoff, dsp_set_coefs_callback);
@@ -143,66 +143,66 @@ MENUITEM_SETTING(gain_3, &global_settings.eq_band3_gain, dsp_set_coefs_callback)
143MENUITEM_SETTING(gain_4, &global_settings.eq_band4_gain, dsp_set_coefs_callback); 143MENUITEM_SETTING(gain_4, &global_settings.eq_band4_gain, dsp_set_coefs_callback);
144 144
145MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_0, do_option, (void*)&gain_0, NULL, 145MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_0, do_option, (void*)&gain_0, NULL,
146 gainitem_get_name, 146 gainitem_get_name,
147 &global_settings.eq_band0_cutoff, NOICON); 147 &global_settings.eq_band0_cutoff, NOICON);
148MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_1, do_option, (void*)&gain_1, NULL, 148MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_1, do_option, (void*)&gain_1, NULL,
149 gainitem_get_name, 149 gainitem_get_name,
150 &global_settings.eq_band1_cutoff, NOICON); 150 &global_settings.eq_band1_cutoff, NOICON);
151MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_2, do_option, (void*)&gain_2, NULL, 151MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_2, do_option, (void*)&gain_2, NULL,
152 gainitem_get_name, 152 gainitem_get_name,
153 &global_settings.eq_band2_cutoff, NOICON); 153 &global_settings.eq_band2_cutoff, NOICON);
154MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_3, do_option, (void*)&gain_3, NULL, 154MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_3, do_option, (void*)&gain_3, NULL,
155 gainitem_get_name, 155 gainitem_get_name,
156 &global_settings.eq_band3_cutoff, NOICON); 156 &global_settings.eq_band3_cutoff, NOICON);
157MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_4, do_option, (void*)&gain_4, NULL, 157MENUITEM_FUNCTION_WPARAM_DYNTEXT(gain_item_4, do_option, (void*)&gain_4, NULL,
158 gainitem_get_name, 158 gainitem_get_name,
159 &global_settings.eq_band4_cutoff, NOICON); 159 &global_settings.eq_band4_cutoff, NOICON);
160 160
161MAKE_MENU(gain_menu, ID2P(LANG_EQUALIZER_GAIN), NULL, NOICON, &gain_item_0, 161MAKE_MENU(gain_menu, ID2P(LANG_EQUALIZER_GAIN), NULL, NOICON, &gain_item_0,
162 &gain_item_1, &gain_item_2, &gain_item_3, &gain_item_4); 162 &gain_item_1, &gain_item_2, &gain_item_3, &gain_item_4);
163 163
164static const struct menu_item_ex *band_items[3][3] = { 164static const struct menu_item_ex *band_items[3][3] = {
165 { &cutoff_1, &q_1, &gain_1 }, 165 { &cutoff_1, &q_1, &gain_1 },
166 { &cutoff_2, &q_2, &gain_2 }, 166 { &cutoff_2, &q_2, &gain_2 },
167 { &cutoff_3, &q_3, &gain_3 } 167 { &cutoff_3, &q_3, &gain_3 }
168}; 168};
169char* centerband_get_name(int selected_item, void * data, char *buffer) 169char* centerband_get_name(int selected_item, void * data, char *buffer)
170{ 170{
171 (void)selected_item; 171 (void)selected_item;
172 int band = (int)data; 172 int band = (int)data;
173 snprintf(buffer, MAX_PATH, str(LANG_EQUALIZER_BAND_PEAK), band); 173 snprintf(buffer, MAX_PATH, str(LANG_EQUALIZER_BAND_PEAK), band);
174 return buffer; 174 return buffer;
175} 175}
176int do_center_band_menu(void* param) 176int do_center_band_menu(void* param)
177{ 177{
178 int band = (int)param; 178 int band = (int)param;
179 struct menu_item_ex menu; 179 struct menu_item_ex menu;
180 struct menu_callback_with_desc cb_and_desc; 180 struct menu_callback_with_desc cb_and_desc;
181 char desc[MAX_PATH]; 181 char desc[MAX_PATH];
182 182
183 cb_and_desc.menu_callback = NULL; 183 cb_and_desc.menu_callback = NULL;
184 snprintf(desc, MAX_PATH, str(LANG_EQUALIZER_BAND_PEAK), band); 184 snprintf(desc, MAX_PATH, str(LANG_EQUALIZER_BAND_PEAK), band);
185 cb_and_desc.desc = desc; 185 cb_and_desc.desc = desc;
186 cb_and_desc.icon = bitmap_icons_6x8[Icon_EQ]; 186 cb_and_desc.icon = bitmap_icons_6x8[Icon_EQ];
187 menu.flags = MT_MENU|(3<<MENU_COUNT_SHIFT)|MENU_HAS_DESC; 187 menu.flags = MT_MENU|(3<<MENU_COUNT_SHIFT)|MENU_HAS_DESC;
188 menu.submenus = band_items[band-1]; 188 menu.submenus = band_items[band-1];
189 menu.callback_and_desc = &cb_and_desc; 189 menu.callback_and_desc = &cb_and_desc;
190 do_menu(&menu); 190 do_menu(&menu);
191 return 0; 191 return 0;
192} 192}
193MAKE_MENU(band_0_menu, ID2P(LANG_EQUALIZER_BAND_LOW_SHELF), NULL, 193MAKE_MENU(band_0_menu, ID2P(LANG_EQUALIZER_BAND_LOW_SHELF), NULL,
194 bitmap_icons_6x8[Icon_EQ], &cutoff_0, &q_0, &gain_0); 194 bitmap_icons_6x8[Icon_EQ], &cutoff_0, &q_0, &gain_0);
195MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_1_menu, do_center_band_menu, (void*)1, NULL, 195MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_1_menu, do_center_band_menu, (void*)1, NULL,
196 centerband_get_name, (void*)1, bitmap_icons_6x8[Icon_EQ]); 196 centerband_get_name, (void*)1, bitmap_icons_6x8[Icon_EQ]);
197MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_2_menu, do_center_band_menu, (void*)2, NULL, 197MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_2_menu, do_center_band_menu, (void*)2, NULL,
198 centerband_get_name, (void*)2, bitmap_icons_6x8[Icon_EQ]); 198 centerband_get_name, (void*)2, bitmap_icons_6x8[Icon_EQ]);
199MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_3_menu, do_center_band_menu, (void*)3, NULL, 199MENUITEM_FUNCTION_WPARAM_DYNTEXT(band_3_menu, do_center_band_menu, (void*)3, NULL,
200 centerband_get_name, (void*)3, bitmap_icons_6x8[Icon_EQ]); 200 centerband_get_name, (void*)3, bitmap_icons_6x8[Icon_EQ]);
201MAKE_MENU(band_4_menu, ID2P(LANG_EQUALIZER_BAND_HIGH_SHELF), NULL, 201MAKE_MENU(band_4_menu, ID2P(LANG_EQUALIZER_BAND_HIGH_SHELF), NULL,
202 bitmap_icons_6x8[Icon_EQ], &cutoff_4, &q_4, &gain_4); 202 bitmap_icons_6x8[Icon_EQ], &cutoff_4, &q_4, &gain_4);
203 203
204MAKE_MENU(advanced_eq_menu_, ID2P(LANG_EQUALIZER_ADVANCED), NULL, bitmap_icons_6x8[Icon_EQ], 204MAKE_MENU(advanced_eq_menu_, ID2P(LANG_EQUALIZER_ADVANCED), NULL, bitmap_icons_6x8[Icon_EQ],
205 &band_0_menu, &band_1_menu, &band_2_menu, &band_3_menu, &band_4_menu); 205 &band_0_menu, &band_1_menu, &band_2_menu, &band_3_menu, &band_4_menu);
206 206
207 207
208enum eq_slider_mode { 208enum eq_slider_mode {
@@ -626,16 +626,16 @@ bool eq_browse_presets(void)
626 626
627 627
628MENUITEM_FUNCTION(eq_graphical, ID2P(LANG_EQUALIZER_GRAPHICAL), 628MENUITEM_FUNCTION(eq_graphical, ID2P(LANG_EQUALIZER_GRAPHICAL),
629 (int(*)(void))eq_menu_graphical, NULL, 629 (int(*)(void))eq_menu_graphical, NULL,
630 bitmap_icons_6x8[Icon_EQ]); 630 bitmap_icons_6x8[Icon_EQ]);
631MENUITEM_FUNCTION(eq_save, ID2P(LANG_EQUALIZER_SAVE), 631MENUITEM_FUNCTION(eq_save, ID2P(LANG_EQUALIZER_SAVE),
632 (int(*)(void))eq_save_preset, NULL, NOICON); 632 (int(*)(void))eq_save_preset, NULL, NOICON);
633MENUITEM_FUNCTION(eq_browse, ID2P(LANG_EQUALIZER_BROWSE), 633MENUITEM_FUNCTION(eq_browse, ID2P(LANG_EQUALIZER_BROWSE),
634 (int(*)(void))eq_browse_presets, NULL, NOICON); 634 (int(*)(void))eq_browse_presets, NULL, NOICON);
635 635
636MAKE_MENU(equalizer_menu, ID2P(LANG_EQUALIZER), NULL, bitmap_icons_6x8[Icon_EQ], 636MAKE_MENU(equalizer_menu, ID2P(LANG_EQUALIZER), NULL, bitmap_icons_6x8[Icon_EQ],
637 &eq_enable, &eq_graphical, &eq_precut, &gain_menu, 637 &eq_enable, &eq_graphical, &eq_precut, &gain_menu,
638 &advanced_eq_menu_, &eq_save, &eq_browse); 638 &advanced_eq_menu_, &eq_save, &eq_browse);
639 639
640 640
641#ifdef HAVE_WM8758 641#ifdef HAVE_WM8758
@@ -648,66 +648,66 @@ void eq_hw_gain_format(char* buffer, int buffer_size, int value,
648 648
649static int band0_callback(int action, const struct menu_item_ex *this_item) 649static int band0_callback(int action, const struct menu_item_ex *this_item)
650{ 650{
651 (void)this_item; 651 (void)this_item;
652 if (action == ACTION_EXIT_MENUITEM) 652 if (action == ACTION_EXIT_MENUITEM)
653 { 653 {
654#ifndef SIMULATOR 654#ifndef SIMULATOR
655 audiohw_set_equalizer_band(0, global_settings.eq_hw_band0_cutoff, 0, 655 audiohw_set_equalizer_band(0, global_settings.eq_hw_band0_cutoff, 0,
656 global_settings.eq_hw_band0_gain); 656 global_settings.eq_hw_band0_gain);
657#endif 657#endif
658 } 658 }
659 return action; 659 return action;
660} 660}
661static int band1_callback(int action, const struct menu_item_ex *this_item) 661static int band1_callback(int action, const struct menu_item_ex *this_item)
662{ 662{
663 (void)this_item; 663 (void)this_item;
664 if (action == ACTION_EXIT_MENUITEM) 664 if (action == ACTION_EXIT_MENUITEM)
665 { 665 {
666#ifndef SIMULATOR 666#ifndef SIMULATOR
667 audiohw_set_equalizer_band(1, global_settings.eq_hw_band1_center, 667 audiohw_set_equalizer_band(1, global_settings.eq_hw_band1_center,
668 global_settings.eq_hw_band1_bandwidth, 668 global_settings.eq_hw_band1_bandwidth,
669 global_settings.eq_hw_band1_gain); 669 global_settings.eq_hw_band1_gain);
670#endif 670#endif
671 } 671 }
672 return action; 672 return action;
673} 673}
674static int band2_callback(int action, const struct menu_item_ex *this_item) 674static int band2_callback(int action, const struct menu_item_ex *this_item)
675{ 675{
676 (void)this_item; 676 (void)this_item;
677 if (action == ACTION_EXIT_MENUITEM) 677 if (action == ACTION_EXIT_MENUITEM)
678 { 678 {
679#ifndef SIMULATOR 679#ifndef SIMULATOR
680 audiohw_set_equalizer_band(2, global_settings.eq_hw_band2_center, 680 audiohw_set_equalizer_band(2, global_settings.eq_hw_band2_center,
681 global_settings.eq_hw_band2_bandwidth, 681 global_settings.eq_hw_band2_bandwidth,
682 global_settings.eq_hw_band2_gain); 682 global_settings.eq_hw_band2_gain);
683#endif 683#endif
684 } 684 }
685 return action; 685 return action;
686} 686}
687static int band3_callback(int action, const struct menu_item_ex *this_item) 687static int band3_callback(int action, const struct menu_item_ex *this_item)
688{ 688{
689 (void)this_item; 689 (void)this_item;
690 if (action == ACTION_EXIT_MENUITEM) 690 if (action == ACTION_EXIT_MENUITEM)
691 { 691 {
692#ifndef SIMULATOR 692#ifndef SIMULATOR
693 audiohw_set_equalizer_band(3, global_settings.eq_hw_band3_center, 693 audiohw_set_equalizer_band(3, global_settings.eq_hw_band3_center,
694 global_settings.eq_hw_band3_bandwidth, 694 global_settings.eq_hw_band3_bandwidth,
695 global_settings.eq_hw_band3_gain); 695 global_settings.eq_hw_band3_gain);
696#endif 696#endif
697 } 697 }
698 return action; 698 return action;
699} 699}
700static int band4_callback(int action, const struct menu_item_ex *this_item) 700static int band4_callback(int action, const struct menu_item_ex *this_item)
701{ 701{
702 (void)this_item; 702 (void)this_item;
703 if (action == ACTION_EXIT_MENUITEM) 703 if (action == ACTION_EXIT_MENUITEM)
704 { 704 {
705#ifndef SIMULATOR 705#ifndef SIMULATOR
706 audiohw_set_equalizer_band(4, global_settings.eq_hw_band4_cutoff, 0, 706 audiohw_set_equalizer_band(4, global_settings.eq_hw_band4_cutoff, 0,
707 global_settings.eq_hw_band4_gain); 707 global_settings.eq_hw_band4_gain);
708#endif 708#endif
709 } 709 }
710 return action; 710 return action;
711} 711}
712void eq_hw_enable(bool enable) 712void eq_hw_enable(bool enable)
713{ 713{
@@ -742,46 +742,46 @@ void eq_hw_enable(bool enable)
742} 742}
743static int hweq_enable_callback(int action, const struct menu_item_ex *this_item) 743static int hweq_enable_callback(int action, const struct menu_item_ex *this_item)
744{ 744{
745 (void)this_item; 745 (void)this_item;
746 if (action == ACTION_EXIT_MENUITEM) 746 if (action == ACTION_EXIT_MENUITEM)
747 { 747 {
748 eq_hw_enable(global_settings.eq_hw_enabled); 748 eq_hw_enable(global_settings.eq_hw_enabled);
749 } 749 }
750 return action; 750 return action;
751} 751}
752MENUITEM_SETTING(hw_eq_enable, &global_settings.eq_hw_enabled, hweq_enable_callback); 752MENUITEM_SETTING(hw_eq_enable, &global_settings.eq_hw_enabled, hweq_enable_callback);
753 753
754MENUITEM_SETTING(hw_eq_cutoff_0, &global_settings.eq_hw_band0_cutoff, band0_callback); 754MENUITEM_SETTING(hw_eq_cutoff_0, &global_settings.eq_hw_band0_cutoff, band0_callback);
755MENUITEM_SETTING(hw_eq_gain_0, &global_settings.eq_hw_band0_gain, band0_callback); 755MENUITEM_SETTING(hw_eq_gain_0, &global_settings.eq_hw_band0_gain, band0_callback);
756MAKE_MENU(hw_eq_band0, ID2P(LANG_EQUALIZER_BAND_LOW_SHELF), NULL, NOICON, 756MAKE_MENU(hw_eq_band0, ID2P(LANG_EQUALIZER_BAND_LOW_SHELF), NULL, NOICON,
757 &hw_eq_cutoff_0, &hw_eq_gain_0); 757 &hw_eq_cutoff_0, &hw_eq_gain_0);
758 758
759MENUITEM_SETTING(hw_eq_cutoff_1, &global_settings.eq_hw_band1_center, band1_callback); 759MENUITEM_SETTING(hw_eq_cutoff_1, &global_settings.eq_hw_band1_center, band1_callback);
760MENUITEM_SETTING(hw_eq_bandwidth_1, &global_settings.eq_hw_band1_bandwidth, band1_callback); 760MENUITEM_SETTING(hw_eq_bandwidth_1, &global_settings.eq_hw_band1_bandwidth, band1_callback);
761MENUITEM_SETTING(hw_eq_gain_1, &global_settings.eq_hw_band1_gain, band1_callback); 761MENUITEM_SETTING(hw_eq_gain_1, &global_settings.eq_hw_band1_gain, band1_callback);
762MAKE_MENU(hw_eq_band1, "Peak Filter 1", NULL, NOICON, 762MAKE_MENU(hw_eq_band1, "Peak Filter 1", NULL, NOICON,
763 &hw_eq_cutoff_1, &hw_eq_bandwidth_1, &hw_eq_gain_1); 763 &hw_eq_cutoff_1, &hw_eq_bandwidth_1, &hw_eq_gain_1);
764 764
765MENUITEM_SETTING(hw_eq_cutoff_2, &global_settings.eq_hw_band2_center, band2_callback); 765MENUITEM_SETTING(hw_eq_cutoff_2, &global_settings.eq_hw_band2_center, band2_callback);
766MENUITEM_SETTING(hw_eq_bandwidth_2, &global_settings.eq_hw_band2_bandwidth, band2_callback); 766MENUITEM_SETTING(hw_eq_bandwidth_2, &global_settings.eq_hw_band2_bandwidth, band2_callback);
767MENUITEM_SETTING(hw_eq_gain_2, &global_settings.eq_hw_band2_gain, band2_callback); 767MENUITEM_SETTING(hw_eq_gain_2, &global_settings.eq_hw_band2_gain, band2_callback);
768MAKE_MENU(hw_eq_band2, "Peak Filter 2", NULL, NOICON, 768MAKE_MENU(hw_eq_band2, "Peak Filter 2", NULL, NOICON,
769 &hw_eq_cutoff_2, &hw_eq_bandwidth_2, &hw_eq_gain_2); 769 &hw_eq_cutoff_2, &hw_eq_bandwidth_2, &hw_eq_gain_2);
770 770
771MENUITEM_SETTING(hw_eq_cutoff_3, &global_settings.eq_hw_band3_center, band3_callback); 771MENUITEM_SETTING(hw_eq_cutoff_3, &global_settings.eq_hw_band3_center, band3_callback);
772MENUITEM_SETTING(hw_eq_bandwidth_3, &global_settings.eq_hw_band3_bandwidth, band3_callback); 772MENUITEM_SETTING(hw_eq_bandwidth_3, &global_settings.eq_hw_band3_bandwidth, band3_callback);
773MENUITEM_SETTING(hw_eq_gain_3, &global_settings.eq_hw_band3_gain, band3_callback); 773MENUITEM_SETTING(hw_eq_gain_3, &global_settings.eq_hw_band3_gain, band3_callback);
774MAKE_MENU(hw_eq_band3, "Peak Filter 3", NULL, NOICON, 774MAKE_MENU(hw_eq_band3, "Peak Filter 3", NULL, NOICON,
775 &hw_eq_cutoff_3, &hw_eq_bandwidth_3, &hw_eq_gain_3); 775 &hw_eq_cutoff_3, &hw_eq_bandwidth_3, &hw_eq_gain_3);
776 776
777MENUITEM_SETTING(hw_eq_cutoff_4, &global_settings.eq_hw_band4_cutoff, band4_callback); 777MENUITEM_SETTING(hw_eq_cutoff_4, &global_settings.eq_hw_band4_cutoff, band4_callback);
778MENUITEM_SETTING(hw_eq_gain_4, &global_settings.eq_hw_band4_gain, band4_callback); 778MENUITEM_SETTING(hw_eq_gain_4, &global_settings.eq_hw_band4_gain, band4_callback);
779MAKE_MENU(hw_eq_band4, ID2P(LANG_EQUALIZER_BAND_HIGH_SHELF), NULL, NOICON, 779MAKE_MENU(hw_eq_band4, ID2P(LANG_EQUALIZER_BAND_HIGH_SHELF), NULL, NOICON,
780 &hw_eq_cutoff_4, &hw_eq_gain_4); 780 &hw_eq_cutoff_4, &hw_eq_gain_4);
781 781
782MAKE_MENU(hw_eq_menu, ID2P(LANG_EQUALIZER_HARDWARE), NULL, bitmap_icons_6x8[Icon_EQ], 782MAKE_MENU(hw_eq_menu, ID2P(LANG_EQUALIZER_HARDWARE), NULL, bitmap_icons_6x8[Icon_EQ],
783 &hw_eq_enable, &hw_eq_band0, &hw_eq_band1, 783 &hw_eq_enable, &hw_eq_band0, &hw_eq_band1,
784 &hw_eq_band2, &hw_eq_band3, &hw_eq_band4); 784 &hw_eq_band2, &hw_eq_band3, &hw_eq_band4);
785 785
786 786
787#endif 787#endif