#include #include #include #include //hardware speaker has two version, the new black speaker box is set to 1, else set HARDWARE_SPEAKER_VER to 0 in kconfig.projbuild /// customer eq parameter #if (CONFIG_HARDWARE_SPEAKER_VER == 1) #define EQ0 1 #define EQ0A0 -1609634 #define EQ0A1 572293 #define EQ0B0 807626 #define EQ0B1 -1615252 #define EQ0B2 807626 #define EQ1 1 #define EQ1A0 -1125225 #define EQ1A1 134556 #define EQ1B0 577089 #define EQ1B1 -1154178 #define EQ1B2 577089 #else #define EQ0 1 #define EQ0A0 -1967016 #define EQ0A1 932170 #define EQ0B0 1048576 #define EQ0B1 -1967016 #define EQ0B2 932170 #define EQ1 1 #define EQ1A0 -1727583 #define EQ1A1 767913 #define EQ1B0 1048576 #define EQ1B1 -1727583 #define EQ1B2 767913 #endif #define FILTER_PREGAIN_FRA_BITS (14) #define CUST_EQ_PARA_DL_VOICE() \ { \ .filters = 2, \ .globle_gain = (uint32_t)(1.12f * (1 << FILTER_PREGAIN_FRA_BITS)), \ .eq_para[0].a[0] = -EQ0A0, \ .eq_para[0].a[1] = -EQ0A1, \ .eq_para[0].b[0] = EQ0B0, \ .eq_para[0].b[1] = EQ0B1, \ .eq_para[0].b[2] = EQ0B2, \ .eq_para[1].a[0] = -EQ1A0, \ .eq_para[1].a[1] = -EQ1A1, \ .eq_para[1].b[0] = EQ1B0, \ .eq_para[1].b[1] = EQ1B1, \ .eq_para[1].b[2] = EQ1B2, \ } /// app_aud_para_t app_aud_cust_para = { .eq_dl_voice = CUST_EQ_PARA_DL_VOICE(), };