From 4dc680607181e6a76f4e91a39366c4f5dfb7b03e Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Mon, 28 Jul 2014 17:26:49 -0700 Subject: audio policy: pass session ID to capture activity methods Indicate the audio session ID when calling getInput(), startInput(), stopInput(), releaseInput(). Bug: 12378680. Change-Id: I763793752f93e2f4e1445a5ab217c895af011038 --- services/audioflinger/Tracks.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'services/audioflinger/Tracks.cpp') diff --git a/services/audioflinger/Tracks.cpp b/services/audioflinger/Tracks.cpp index e81697f..48093da 100644 --- a/services/audioflinger/Tracks.cpp +++ b/services/audioflinger/Tracks.cpp @@ -2050,7 +2050,7 @@ void AudioFlinger::RecordThread::RecordTrack::stop() if (thread != 0) { RecordThread *recordThread = (RecordThread *)thread.get(); if (recordThread->stop(this) && isExternalTrack()) { - AudioSystem::stopInput(recordThread->id()); + AudioSystem::stopInput(recordThread->id(), (audio_session_t)mSessionId); } } } @@ -2064,9 +2064,9 @@ void AudioFlinger::RecordThread::RecordTrack::destroy() if (thread != 0) { if (isExternalTrack()) { if (mState == ACTIVE || mState == RESUMING) { - AudioSystem::stopInput(thread->id()); + AudioSystem::stopInput(thread->id(), (audio_session_t)mSessionId); } - AudioSystem::releaseInput(thread->id()); + AudioSystem::releaseInput(thread->id(), (audio_session_t)mSessionId); } Mutex::Autolock _l(thread->mLock); RecordThread *recordThread = (RecordThread *) thread.get(); -- cgit v1.1