summaryrefslogtreecommitdiffstats
path: root/include/media/AudioSystem.h
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2015-06-26 09:39:24 -0700
committerEric Laurent <elaurent@google.com>2015-06-26 12:38:13 -0700
commite8726fea8a53bf3474aa3c6deaf2f6c1f565e694 (patch)
treed72b6ffcc7e33c178e3cac7c108b102041451cb6 /include/media/AudioSystem.h
parented8505836c0b2fba0ab4be0c1eff31d4f241bc1d (diff)
downloadframeworks_av-e8726fea8a53bf3474aa3c6deaf2f6c1f565e694.zip
frameworks_av-e8726fea8a53bf3474aa3c6deaf2f6c1f565e694.tar.gz
frameworks_av-e8726fea8a53bf3474aa3c6deaf2f6c1f565e694.tar.bz2
reduce number of binder calls from mediaserver
Reduce the number of audio port, audio patch and IO config changed binder calls from mediaserver to client processes: - Do not call IO config changed callback if selected device is the same as previously selected one on a given audio flinger playback or capture thread. - Do not call the audio port or audo patch list update callback on a client if this client as no listener registered. Bug: 22045560. Change-Id: If780e105404de79b7cb5c80c27b793ceb6b1c423
Diffstat (limited to 'include/media/AudioSystem.h')
-rw-r--r--include/media/AudioSystem.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/media/AudioSystem.h b/include/media/AudioSystem.h
index 26cffa6..06116a5 100644
--- a/include/media/AudioSystem.h
+++ b/include/media/AudioSystem.h
@@ -408,8 +408,8 @@ private:
AudioPolicyServiceClient() {
}
- status_t addAudioPortCallback(const sp<AudioPortCallback>& callback);
- status_t removeAudioPortCallback(const sp<AudioPortCallback>& callback);
+ int addAudioPortCallback(const sp<AudioPortCallback>& callback);
+ int removeAudioPortCallback(const sp<AudioPortCallback>& callback);
// DeathRecipient
virtual void binderDied(const wp<IBinder>& who);