Loading services/audioflinger/AudioFlinger.cpp +7 −2 Original line number Original line Diff line number Diff line Loading @@ -796,9 +796,14 @@ status_t AudioFlinger::setMicMute(bool state) } } AutoMutex lock(mHardwareLock); AutoMutex lock(mHardwareLock); audio_hw_device_t *dev = mPrimaryHardwareDev->hwDevice(); mHardwareStatus = AUDIO_HW_SET_MIC_MUTE; mHardwareStatus = AUDIO_HW_SET_MIC_MUTE; ret = dev->set_mic_mute(dev, state); for (size_t i = 0; i < mAudioHwDevs.size(); i++) { audio_hw_device_t *dev = mAudioHwDevs.valueAt(i)->hwDevice(); status_t result = dev->set_mic_mute(dev, state); if (result != NO_ERROR) { ret = result; } } mHardwareStatus = AUDIO_HW_IDLE; mHardwareStatus = AUDIO_HW_IDLE; return ret; return ret; } } Loading Loading
services/audioflinger/AudioFlinger.cpp +7 −2 Original line number Original line Diff line number Diff line Loading @@ -796,9 +796,14 @@ status_t AudioFlinger::setMicMute(bool state) } } AutoMutex lock(mHardwareLock); AutoMutex lock(mHardwareLock); audio_hw_device_t *dev = mPrimaryHardwareDev->hwDevice(); mHardwareStatus = AUDIO_HW_SET_MIC_MUTE; mHardwareStatus = AUDIO_HW_SET_MIC_MUTE; ret = dev->set_mic_mute(dev, state); for (size_t i = 0; i < mAudioHwDevs.size(); i++) { audio_hw_device_t *dev = mAudioHwDevs.valueAt(i)->hwDevice(); status_t result = dev->set_mic_mute(dev, state); if (result != NO_ERROR) { ret = result; } } mHardwareStatus = AUDIO_HW_IDLE; mHardwareStatus = AUDIO_HW_IDLE; return ret; return ret; } } Loading