summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2013-06-12 08:46:03 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-06-12 08:46:03 -0700
commitbb35be24239f05f59715960a93cd491a4cd3b4d6 (patch)
tree6ec3a7b0ac19c076d9f201dca1b404b4c1621a7b /services
parent765f99f30fdc18396ce4edc9facbe6632c9b858e (diff)
parent7be48189c0aefb82825a7689d9e1005175570779 (diff)
downloadframeworks_av-bb35be24239f05f59715960a93cd491a4cd3b4d6.zip
frameworks_av-bb35be24239f05f59715960a93cd491a4cd3b4d6.tar.gz
frameworks_av-bb35be24239f05f59715960a93cd491a4cd3b4d6.tar.bz2
am 7be48189: Merge "audioflinger: fix effects on direct output threads" into jb-mr2-dev
* commit '7be48189c0aefb82825a7689d9e1005175570779': audioflinger: fix effects on direct output threads
Diffstat (limited to 'services')
-rw-r--r--services/audioflinger/Threads.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index 6422b23..97f66f4 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -1330,13 +1330,11 @@ status_t AudioFlinger::PlaybackThread::addTrack_l(const sp<Track>& track)
track->mResetDone = false;
track->mPresentationCompleteFrames = 0;
mActiveTracks.add(track);
- if (track->mainBuffer() != mMixBuffer) {
- sp<EffectChain> chain = getEffectChain_l(track->sessionId());
- if (chain != 0) {
- ALOGV("addTrack_l() starting track on chain %p for session %d", chain.get(),
- track->sessionId());
- chain->incActiveTrackCnt();
- }
+ sp<EffectChain> chain = getEffectChain_l(track->sessionId());
+ if (chain != 0) {
+ ALOGV("addTrack_l() starting track on chain %p for session %d", chain.get(),
+ track->sessionId());
+ chain->incActiveTrackCnt();
}
status = NO_ERROR;