diff options
Diffstat (limited to 'apps/menus/eq_menu.c')
-rw-r--r-- | apps/menus/eq_menu.c | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/apps/menus/eq_menu.c b/apps/menus/eq_menu.c index 4dd8c06c65..2c2e596496 100644 --- a/apps/menus/eq_menu.c +++ b/apps/menus/eq_menu.c | |||
@@ -46,11 +46,6 @@ | |||
46 | #include "keyboard.h" | 46 | #include "keyboard.h" |
47 | #include "gui/scrollbar.h" | 47 | #include "gui/scrollbar.h" |
48 | #include "eq_menu.h" | 48 | #include "eq_menu.h" |
49 | #ifdef HAVE_WM8758 | ||
50 | #include "wm8758.h" | ||
51 | #endif | ||
52 | |||
53 | |||
54 | 49 | ||
55 | /* | 50 | /* |
56 | * Utility functions | 51 | * Utility functions |
@@ -667,151 +662,3 @@ MAKE_MENU(equalizer_menu, ID2P(LANG_EQUALIZER), soundmenu_callback, Icon_EQ, | |||
667 | &eq_enable, &eq_graphical, &eq_precut, &gain_menu, | 662 | &eq_enable, &eq_graphical, &eq_precut, &gain_menu, |
668 | &advanced_eq_menu_, &eq_save, &eq_browse); | 663 | &advanced_eq_menu_, &eq_save, &eq_browse); |
669 | 664 | ||
670 | |||
671 | #ifdef HAVE_WM8758 | ||
672 | |||
673 | void eq_hw_gain_format(char* buffer, size_t buffer_size, int value, | ||
674 | const char* unit) | ||
675 | { | ||
676 | snprintf(buffer, buffer_size, "%d %s", value, unit); | ||
677 | } | ||
678 | |||
679 | static int band0_callback(int action, const struct menu_item_ex *this_item) | ||
680 | { | ||
681 | (void)this_item; | ||
682 | if (action == ACTION_EXIT_MENUITEM) | ||
683 | { | ||
684 | #ifndef SIMULATOR | ||
685 | audiohw_set_equalizer_band(0, global_settings.eq_hw_band0_cutoff, 0, | ||
686 | global_settings.eq_hw_band0_gain); | ||
687 | #endif | ||
688 | } | ||
689 | return action; | ||
690 | } | ||
691 | static int band1_callback(int action, const struct menu_item_ex *this_item) | ||
692 | { | ||
693 | (void)this_item; | ||
694 | if (action == ACTION_EXIT_MENUITEM) | ||
695 | { | ||
696 | #ifndef SIMULATOR | ||
697 | audiohw_set_equalizer_band(1, global_settings.eq_hw_band1_center, | ||
698 | global_settings.eq_hw_band1_bandwidth, | ||
699 | global_settings.eq_hw_band1_gain); | ||
700 | #endif | ||
701 | } | ||
702 | return action; | ||
703 | } | ||
704 | static int band2_callback(int action, const struct menu_item_ex *this_item) | ||
705 | { | ||
706 | (void)this_item; | ||
707 | if (action == ACTION_EXIT_MENUITEM) | ||
708 | { | ||
709 | #ifndef SIMULATOR | ||
710 | audiohw_set_equalizer_band(2, global_settings.eq_hw_band2_center, | ||
711 | global_settings.eq_hw_band2_bandwidth, | ||
712 | global_settings.eq_hw_band2_gain); | ||
713 | #endif | ||
714 | } | ||
715 | return action; | ||
716 | } | ||
717 | static int band3_callback(int action, const struct menu_item_ex *this_item) | ||
718 | { | ||
719 | (void)this_item; | ||
720 | if (action == ACTION_EXIT_MENUITEM) | ||
721 | { | ||
722 | #ifndef SIMULATOR | ||
723 | audiohw_set_equalizer_band(3, global_settings.eq_hw_band3_center, | ||
724 | global_settings.eq_hw_band3_bandwidth, | ||
725 | global_settings.eq_hw_band3_gain); | ||
726 | #endif | ||
727 | } | ||
728 | return action; | ||
729 | } | ||
730 | static int band4_callback(int action, const struct menu_item_ex *this_item) | ||
731 | { | ||
732 | (void)this_item; | ||
733 | if (action == ACTION_EXIT_MENUITEM) | ||
734 | { | ||
735 | #ifndef SIMULATOR | ||
736 | audiohw_set_equalizer_band(4, global_settings.eq_hw_band4_cutoff, 0, | ||
737 | global_settings.eq_hw_band4_gain); | ||
738 | #endif | ||
739 | } | ||
740 | return action; | ||
741 | } | ||
742 | void eq_hw_enable(bool enable) | ||
743 | { | ||
744 | #ifdef SIMULATOR | ||
745 | (void) enable; | ||
746 | #else | ||
747 | if (enable) { | ||
748 | audiohw_set_equalizer_band(0, global_settings.eq_hw_band0_cutoff, | ||
749 | 0, global_settings.eq_hw_band0_gain); | ||
750 | audiohw_set_equalizer_band(1, global_settings.eq_hw_band1_center, | ||
751 | global_settings.eq_hw_band1_bandwidth, | ||
752 | global_settings.eq_hw_band1_gain); | ||
753 | audiohw_set_equalizer_band(2, global_settings.eq_hw_band2_center, | ||
754 | global_settings.eq_hw_band2_bandwidth, | ||
755 | global_settings.eq_hw_band2_gain); | ||
756 | audiohw_set_equalizer_band(3, global_settings.eq_hw_band3_center, | ||
757 | global_settings.eq_hw_band3_bandwidth, | ||
758 | global_settings.eq_hw_band3_gain); | ||
759 | audiohw_set_equalizer_band(4, global_settings.eq_hw_band4_cutoff, | ||
760 | 0, global_settings.eq_hw_band4_gain); | ||
761 | } else { | ||
762 | audiohw_set_equalizer_band(0, global_settings.eq_hw_band0_cutoff, 0, 0); | ||
763 | audiohw_set_equalizer_band(1, global_settings.eq_hw_band1_center, | ||
764 | global_settings.eq_hw_band1_bandwidth, 0); | ||
765 | audiohw_set_equalizer_band(2, global_settings.eq_hw_band2_center, | ||
766 | global_settings.eq_hw_band2_bandwidth, 0); | ||
767 | audiohw_set_equalizer_band(3, global_settings.eq_hw_band3_center, | ||
768 | global_settings.eq_hw_band3_bandwidth, 0); | ||
769 | audiohw_set_equalizer_band(4, global_settings.eq_hw_band4_cutoff, 0, 0); | ||
770 | } | ||
771 | #endif | ||
772 | } | ||
773 | static int hweq_enable_callback(int action, const struct menu_item_ex *this_item) | ||
774 | { | ||
775 | (void)this_item; | ||
776 | if (action == ACTION_EXIT_MENUITEM) | ||
777 | { | ||
778 | eq_hw_enable(global_settings.eq_hw_enabled); | ||
779 | } | ||
780 | return action; | ||
781 | } | ||
782 | MENUITEM_SETTING(hw_eq_enable, &global_settings.eq_hw_enabled, hweq_enable_callback); | ||
783 | |||
784 | MENUITEM_SETTING(hw_eq_cutoff_0, &global_settings.eq_hw_band0_cutoff, band0_callback); | ||
785 | MENUITEM_SETTING(hw_eq_gain_0, &global_settings.eq_hw_band0_gain, band0_callback); | ||
786 | MAKE_MENU(hw_eq_band0, ID2P(LANG_EQUALIZER_BAND_LOW_SHELF), NULL, Icon_NOICON, | ||
787 | &hw_eq_cutoff_0, &hw_eq_gain_0); | ||
788 | |||
789 | MENUITEM_SETTING(hw_eq_cutoff_1, &global_settings.eq_hw_band1_center, band1_callback); | ||
790 | MENUITEM_SETTING(hw_eq_bandwidth_1, &global_settings.eq_hw_band1_bandwidth, band1_callback); | ||
791 | MENUITEM_SETTING(hw_eq_gain_1, &global_settings.eq_hw_band1_gain, band1_callback); | ||
792 | MAKE_MENU(hw_eq_band1, "Peak Filter 1", NULL, Icon_NOICON, | ||
793 | &hw_eq_cutoff_1, &hw_eq_bandwidth_1, &hw_eq_gain_1); | ||
794 | |||
795 | MENUITEM_SETTING(hw_eq_cutoff_2, &global_settings.eq_hw_band2_center, band2_callback); | ||
796 | MENUITEM_SETTING(hw_eq_bandwidth_2, &global_settings.eq_hw_band2_bandwidth, band2_callback); | ||
797 | MENUITEM_SETTING(hw_eq_gain_2, &global_settings.eq_hw_band2_gain, band2_callback); | ||
798 | MAKE_MENU(hw_eq_band2, "Peak Filter 2", NULL, Icon_NOICON, | ||
799 | &hw_eq_cutoff_2, &hw_eq_bandwidth_2, &hw_eq_gain_2); | ||
800 | |||
801 | MENUITEM_SETTING(hw_eq_cutoff_3, &global_settings.eq_hw_band3_center, band3_callback); | ||
802 | MENUITEM_SETTING(hw_eq_bandwidth_3, &global_settings.eq_hw_band3_bandwidth, band3_callback); | ||
803 | MENUITEM_SETTING(hw_eq_gain_3, &global_settings.eq_hw_band3_gain, band3_callback); | ||
804 | MAKE_MENU(hw_eq_band3, "Peak Filter 3", NULL, Icon_NOICON, | ||
805 | &hw_eq_cutoff_3, &hw_eq_bandwidth_3, &hw_eq_gain_3); | ||
806 | |||
807 | MENUITEM_SETTING(hw_eq_cutoff_4, &global_settings.eq_hw_band4_cutoff, band4_callback); | ||
808 | MENUITEM_SETTING(hw_eq_gain_4, &global_settings.eq_hw_band4_gain, band4_callback); | ||
809 | MAKE_MENU(hw_eq_band4, ID2P(LANG_EQUALIZER_BAND_HIGH_SHELF), NULL, Icon_NOICON, | ||
810 | &hw_eq_cutoff_4, &hw_eq_gain_4); | ||
811 | |||
812 | MAKE_MENU(hw_eq_menu, ID2P(LANG_EQUALIZER_HARDWARE), NULL, Icon_EQ, | ||
813 | &hw_eq_enable, &hw_eq_band0, &hw_eq_band1, | ||
814 | &hw_eq_band2, &hw_eq_band3, &hw_eq_band4); | ||
815 | |||
816 | |||
817 | #endif | ||