Loading policy_hal/AudioPolicyManager.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -1913,8 +1913,8 @@ status_t AudioPolicyManagerCustom::stopInput(audio_io_handle_t input, void AudioPolicyManagerCustom::closeAllInputs() { bool patchRemoved = false; for(size_t input_index = 0; input_index < mInputs.size(); input_index++) { sp<AudioInputDescriptor> inputDesc = mInputs.valueAt(input_index); for(size_t input_index = mInputs.size(); input_index > 0; input_index--) { sp<AudioInputDescriptor> inputDesc = mInputs.valueAt(input_index-1); ssize_t patch_index = mAudioPatches.indexOfKey(inputDesc->mPatchHandle); if (patch_index >= 0) { sp<AudioPatch> patchDesc = mAudioPatches.valueAt(patch_index); Loading @@ -1925,8 +1925,8 @@ void AudioPolicyManagerCustom::closeAllInputs() { if ((inputDesc->mIsSoundTrigger) && (mInputs.size() == 1)) { ALOGD("Do not close sound trigger input handle"); } else { mpClientInterface->closeInput(mInputs.keyAt(input_index)); mInputs.removeItem(mInputs.keyAt(input_index)); mpClientInterface->closeInput(mInputs.keyAt(input_index-1)); mInputs.removeItem(mInputs.keyAt(input_index-1)); } } nextAudioPortGeneration(); Loading Loading
policy_hal/AudioPolicyManager.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -1913,8 +1913,8 @@ status_t AudioPolicyManagerCustom::stopInput(audio_io_handle_t input, void AudioPolicyManagerCustom::closeAllInputs() { bool patchRemoved = false; for(size_t input_index = 0; input_index < mInputs.size(); input_index++) { sp<AudioInputDescriptor> inputDesc = mInputs.valueAt(input_index); for(size_t input_index = mInputs.size(); input_index > 0; input_index--) { sp<AudioInputDescriptor> inputDesc = mInputs.valueAt(input_index-1); ssize_t patch_index = mAudioPatches.indexOfKey(inputDesc->mPatchHandle); if (patch_index >= 0) { sp<AudioPatch> patchDesc = mAudioPatches.valueAt(patch_index); Loading @@ -1925,8 +1925,8 @@ void AudioPolicyManagerCustom::closeAllInputs() { if ((inputDesc->mIsSoundTrigger) && (mInputs.size() == 1)) { ALOGD("Do not close sound trigger input handle"); } else { mpClientInterface->closeInput(mInputs.keyAt(input_index)); mInputs.removeItem(mInputs.keyAt(input_index)); mpClientInterface->closeInput(mInputs.keyAt(input_index-1)); mInputs.removeItem(mInputs.keyAt(input_index-1)); } } nextAudioPortGeneration(); Loading