summaryrefslogtreecommitdiff
path: root/services/audioflinger/AudioMixer.cpp
diff options
context:
space:
mode:
author Glenn Kasten <gkasten@google.com> 2012-02-14 09:42:32 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2012-02-14 09:42:32 -0800
commit4f7adcf76a6f97076c05720d9c20a221a57692cb (patch)
tree9b7b6e374d61861cee5b9bf0da389b7f0b2d0d52 /services/audioflinger/AudioMixer.cpp
parentc87b0084e3dbf5c0862d29f039ee908bccf39e9d (diff)
parentb3db213eb55acb661e4b9ea40bcc00af4b76fab9 (diff)
Merge "Update comments"
Diffstat (limited to 'services/audioflinger/AudioMixer.cpp')
-rw-r--r--services/audioflinger/AudioMixer.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/audioflinger/AudioMixer.cpp b/services/audioflinger/AudioMixer.cpp
index 191520a33a54..cb7678b23e71 100644
--- a/services/audioflinger/AudioMixer.cpp
+++ b/services/audioflinger/AudioMixer.cpp
@@ -1,4 +1,4 @@
-/* //device/include/server/AudioFlinger/AudioMixer.cpp
+/*
**
** Copyright 2007, The Android Open Source Project
**
@@ -961,7 +961,12 @@ void AudioMixer::process__genericResampling(state_t* state)
// one track, 16 bits stereo without resampling is the most common case
void AudioMixer::process__OneTrack16BitsStereoNoResampling(state_t* state)
{
+ // This method is only called when state->enabledTracks has exactly
+ // one bit set. The asserts below would verify this, but are commented out
+ // since the whole point of this method is to optimize performance.
+ //assert(0 != state->enabledTracks);
const int i = 31 - __builtin_clz(state->enabledTracks);
+ //assert((1 << i) == state->enabledTracks);
const track_t& t = state->tracks[i];
AudioBufferProvider::Buffer& b(t.buffer);