summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioResampler.cpp
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2011-03-01 11:46:15 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-03-01 11:46:15 -0800
commitc0bff9b96152179650dc9508799a38e35ef2a321 (patch)
tree711b978cd32555fe181cb36260f702753c19396e /services/audioflinger/AudioResampler.cpp
parent59e7879a8482284a434268d51b4b438f0625d1be (diff)
parent243f5f91755c01614a8cafe90b0806396e22d553 (diff)
downloadframeworks_av-c0bff9b96152179650dc9508799a38e35ef2a321.zip
frameworks_av-c0bff9b96152179650dc9508799a38e35ef2a321.tar.gz
frameworks_av-c0bff9b96152179650dc9508799a38e35ef2a321.tar.bz2
Merge "Fix issue 3479042."
Diffstat (limited to 'services/audioflinger/AudioResampler.cpp')
-rw-r--r--services/audioflinger/AudioResampler.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/audioflinger/AudioResampler.cpp b/services/audioflinger/AudioResampler.cpp
index 5dabacb..5c3b43f 100644
--- a/services/audioflinger/AudioResampler.cpp
+++ b/services/audioflinger/AudioResampler.cpp
@@ -148,6 +148,12 @@ void AudioResampler::setVolume(int16_t left, int16_t right) {
mVolume[1] = right;
}
+void AudioResampler::reset() {
+ mInputIndex = 0;
+ mPhaseFraction = 0;
+ mBuffer.frameCount = 0;
+}
+
// ----------------------------------------------------------------------------
void AudioResamplerOrder1::resample(int32_t* out, size_t outFrameCount,