summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorAntti S. Lankila <alankila@gmail.com>2010-09-28 14:21:31 +0300
committerAntti S. Lankila <alankila@gmail.com>2010-09-28 14:21:31 +0300
commita63ba42a8b9cd7c3cf38f2c0550f453c179106ca (patch)
treeae6eda52e809fdbf25ca6fb719fd5511c7a5b1aa /libs
parent580e5ad4f8be667e3e2592e2173c3b26b47e9f43 (diff)
downloadframeworks_base-a63ba42a8b9cd7c3cf38f2c0550f453c179106ca.zip
frameworks_base-a63ba42a8b9cd7c3cf38f2c0550f453c179106ca.tar.gz
frameworks_base-a63ba42a8b9cd7c3cf38f2c0550f453c179106ca.tar.bz2
Initialize dither state during object construction
Diffstat (limited to 'libs')
-rw-r--r--libs/audioflinger/AudioMixer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/audioflinger/AudioMixer.cpp b/libs/audioflinger/AudioMixer.cpp
index 2a4756e..6a3feda 100644
--- a/libs/audioflinger/AudioMixer.cpp
+++ b/libs/audioflinger/AudioMixer.cpp
@@ -56,6 +56,13 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate, AudioDSP& dsp)
mState.outputTemp = 0;
mState.resampleTemp = 0;
mState.hook = process__nop;
+ mState.dither.errorL = 0;
+ mState.dither.errorR = 0;
+ for (int i = 0; i < 4; i ++) {
+ mState.dither.lipshitzL[i] = 0;
+ mState.dither.lipshitzR[i] = 0;
+ }
+ mState.dither.oldDither = 0;
track_t* t = mState.tracks;
for (int i=0 ; i<32 ; i++) {
t->needs = 0;