mt6735 FM在耳机模式下如何才能apply audio effect?
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
默认设计FM在耳机模式下采用的是direct mode,即FM进来的声音没有经过AP直接播放出去,在喇叭模式采用In-direct mode,FM音频会先到AP,经过AP处理后会通过AudioFlinger再播放出去,所以此过程经过audio effect处理。有客户希望在耳机模式下也采用In-direct mode,使FM音频也能经过音效处理。
[SOLUTION]
修改AudioFMController.cpp中方法
status_t AudioFMController::ChangeDevice(const audio_devices_t new_device)
将
SetFmDirectConnection(CheckFmNeedUseDirectConnectionMode(), false);
修改成 SetFmDirectConnection(ture, false); 即可
另外需要说明的就是修改后FM 耳机模式时音频也会经过AP处理,在FM 耳机模式下功耗会增加
默认设计FM在耳机模式下采用的是direct mode,即FM进来的声音没有经过AP直接播放出去,在喇叭模式采用In-direct mode,FM音频会先到AP,经过AP处理后会通过AudioFlinger再播放出去,所以此过程经过audio effect处理。有客户希望在耳机模式下也采用In-direct mode,使FM音频也能经过音效处理。
[SOLUTION]
修改AudioFMController.cpp中方法
status_t AudioFMController::ChangeDevice(const audio_devices_t new_device)
将
SetFmDirectConnection(CheckFmNeedUseDirectConnectionMode(), false);
修改成 SetFmDirectConnection(ture, false); 即可
另外需要说明的就是修改后FM 耳机模式时音频也会经过AP处理,在FM 耳机模式下功耗会增加