MTK平台SKTune_V7 Aurisys算法如何切换场景?
MTK HAL AURISYS场景切换支持两种方案实现:
1、 通过arsi_set_addr_value接口实现动态切换参数,可通过以下两种方式实现
(1)adb指令
adb shell "AudioSetParam AURISYS_SET_PARAM,HAL,ALL,AWINIC,ADDR_VALUE,0x10013d30, scene_id=SET"
(2)HAL 层调用 aurisys_set_parameter(const char *key_value_pair)接口:aurisys_set_parameter("AURISYS_SET_PARAM,HAL,ALL,AWINIC,ADDR_VALUE,0x10013d30,scene_id=SET");
2、通过audio_mode/reserve2参数进行切换
平台调用arsi_query_param_buf_by_custom_info/arsi_parsing_param_file_by_custom_info接口进行参数获取时,艾为通过接口中arsi_task_config_t结构体内audio_mode和reserve2两个参数进行场景参数的输出:

当reserve2等于0时,获取的场景ID等于audio_mode,如果reserve2不等于0,获取的场景ID等于reserve2+20。

