diff options
| author | 2012-03-07 12:26:34 -0800 | |
|---|---|---|
| committer | 2012-03-07 16:36:23 -0800 | |
| commit | 12f32d66592623e12bf89c7cb21bf2e7f64bfe78 (patch) | |
| tree | c4f2f269b3783dae59ec3058e8b741c86ab04215 | |
| parent | 7ef97435971de244b37e02a2cb1be654048c2609 (diff) | |
Don't ask policy manager about invalid stream type
Change-Id: If50fbff9d34045d1398984da48da7e6428a74491
| -rw-r--r-- | services/audioflinger/AudioFlinger.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/audioflinger/AudioFlinger.cpp b/services/audioflinger/AudioFlinger.cpp index 032406e9cf8d..ae868fb49f59 100644 --- a/services/audioflinger/AudioFlinger.cpp +++ b/services/audioflinger/AudioFlinger.cpp @@ -1619,7 +1619,7 @@ sp<AudioFlinger::PlaybackThread::Track> AudioFlinger::PlaybackThread::createTra uint32_t strategy = AudioSystem::getStrategyForStream(streamType); for (size_t i = 0; i < mTracks.size(); ++i) { sp<Track> t = mTracks[i]; - if (t != 0) { + if (t != 0 && !t->isOutputTrack()) { uint32_t actual = AudioSystem::getStrategyForStream(t->streamType()); if (sessionId == t->sessionId() && strategy != actual) { ALOGE("createTrack_l() mismatched strategy; expected %u but found %u", |