/**
- @brief 切换EQ效果文件的接口
- @param index 对应eq_file_list效果,0xff:循环切换
*/
void eq_effect_switch(u8 index)
{
if(index == 0xff){
curr_eq_index++;
if(curr_eq_index >= ARRAY_SIZE(eq_file_list)){
curr_eq_index = 0;
}
}
else{
if(index >= ARRAY_SIZE(eq_file_list)){
return;
}
curr_eq_index = index;
}
#if (!TCFG_EQ_ONLINE_ENABLE)
EQ_CFG *eq_cfg = get_eq_cfg_hdl();
if(!eq_cfg){
return;
}
eq_cfg->eq_type = EQ_TYPE_FILE;
int ret = eq_file_get_cfg(eq_cfg, eq_file_list[curr_eq_index]);
y_printf(“eq_effect_switch %d ret %d\n”, curr_eq_index, ret);
// syscfg_write(CFG_USER_DEFINE_EQ_INDEX, &curr_eq_index, sizeof(curr_eq_index));
#endif
}