From f9df24932fb94fb5503f834206bf84b173cfeb8b Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Thu, 6 Aug 2009 08:49:39 -0700 Subject: AudioService now differentiates BT headsets and car kits. The BT headset detection now makes the difference between car kits and headsets, which can be used by audio policy manager. The headset connection is also detected earlier, that is when the headset is connected and not when the SCO socket is connected as it was the case before. This allows the audio policy manager to suspend A2DP output while ringing if a SCO headset is connected. --- libs/audioflinger/AudioFlinger.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/audioflinger/AudioFlinger.cpp') diff --git a/libs/audioflinger/AudioFlinger.cpp b/libs/audioflinger/AudioFlinger.cpp index fcf8a79449..d019097c5c 100644 --- a/libs/audioflinger/AudioFlinger.cpp +++ b/libs/audioflinger/AudioFlinger.cpp @@ -810,7 +810,7 @@ void AudioFlinger::ThreadBase::processConfigEvents() AudioFlinger::PlaybackThread::PlaybackThread(const sp& audioFlinger, AudioStreamOut* output) : ThreadBase(audioFlinger), - mMixBuffer(0), mSuspended(false), mBytesWritten(0), mOutput(output), + mMixBuffer(0), mSuspended(0), mBytesWritten(0), mOutput(output), mLastWriteTime(0), mNumWrites(0), mNumDelayedWrites(0), mInWrite(false) { readOutputParameters(); -- cgit v1.2.3-59-g8ed1b