diff options
author | Eric Laurent <elaurent@google.com> | 2015-05-01 01:03:59 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-05-01 01:03:59 +0000 |
commit | 850206ed9ebc6c663a957a656966bce2604dc170 (patch) | |
tree | e7b0bdb5dee5a44524afc0f9c89e4bba878bfbb4 /services/audioflinger/AudioFlinger.cpp | |
parent | 94ce218596a88cc6d37098cce4e17e68f7405603 (diff) | |
parent | 054d9d3dea1390294650ac704acb4aa0a0731217 (diff) | |
download | frameworks_av-850206ed9ebc6c663a957a656966bce2604dc170.zip frameworks_av-850206ed9ebc6c663a957a656966bce2604dc170.tar.gz frameworks_av-850206ed9ebc6c663a957a656966bce2604dc170.tar.bz2 |
Merge "PatchPanel: do not use setParameters() internally." into mnc-dev
Diffstat (limited to 'services/audioflinger/AudioFlinger.cpp')
-rw-r--r-- | services/audioflinger/AudioFlinger.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/services/audioflinger/AudioFlinger.cpp b/services/audioflinger/AudioFlinger.cpp index 48f7514..64e9fea 100644 --- a/services/audioflinger/AudioFlinger.cpp +++ b/services/audioflinger/AudioFlinger.cpp @@ -1013,6 +1013,14 @@ bool AudioFlinger::streamMute(audio_stream_type_t stream) const return streamMute_l(stream); } + +void AudioFlinger::broacastParametersToRecordThreads_l(const String8& keyValuePairs) +{ + for (size_t i = 0; i < mRecordThreads.size(); i++) { + mRecordThreads.valueAt(i)->setParameters(keyValuePairs); + } +} + status_t AudioFlinger::setParameters(audio_io_handle_t ioHandle, const String8& keyValuePairs) { ALOGV("setParameters(): io %d, keyvalue %s, calling pid %d", @@ -1087,9 +1095,7 @@ status_t AudioFlinger::setParameters(audio_io_handle_t ioHandle, const String8& int value; if ((param.getInt(String8(AudioParameter::keyRouting), value) == NO_ERROR) && (value != 0)) { - for (size_t i = 0; i < mRecordThreads.size(); i++) { - mRecordThreads.valueAt(i)->setParameters(keyValuePairs); - } + broacastParametersToRecordThreads_l(keyValuePairs); } } } |