summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioFlinger.h
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2015-04-24 08:48:48 -0700
committerEric Laurent <elaurent@google.com>2015-04-28 19:05:19 -0700
commit054d9d3dea1390294650ac704acb4aa0a0731217 (patch)
tree4d67c48a2cf367d661f1e33a6670cda052a569a3 /services/audioflinger/AudioFlinger.h
parentf62a067a5b21c840c915d36392679346ac0abfd7 (diff)
downloadframeworks_av-054d9d3dea1390294650ac704acb4aa0a0731217.zip
frameworks_av-054d9d3dea1390294650ac704acb4aa0a0731217.tar.gz
frameworks_av-054d9d3dea1390294650ac704acb4aa0a0731217.tar.bz2
PatchPanel: do not use setParameters() internally.
Do not use setParameters() with AUDIO_PARAMETER_STREAM_ROUTING when communicating the input or output device selected to playback or record threads, even for HAL version less than 3.0. Use createAudioPatch()/releaseAudioPatch() instead. This allows to send more information on the output or input device being selected. Also fix a regression introduced in L where the output device selection was not communicated to effects on record threads. Change-Id: I4780ada53241d56694b005c992171e173c3bf8f5
Diffstat (limited to 'services/audioflinger/AudioFlinger.h')
-rw-r--r--services/audioflinger/AudioFlinger.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/audioflinger/AudioFlinger.h b/services/audioflinger/AudioFlinger.h
index e1ddcbc..9858b02 100644
--- a/services/audioflinger/AudioFlinger.h
+++ b/services/audioflinger/AudioFlinger.h
@@ -588,6 +588,7 @@ private:
// Return true if the effect was found in mOrphanEffectChains, false otherwise.
bool updateOrphanEffectChains(const sp<EffectModule>& effect);
+ void broacastParametersToRecordThreads_l(const String8& keyValuePairs);
// AudioStreamIn is immutable, so their fields are const.
// For emphasis, we could also make all pointers to them be "const *",