diff options
author | Antti S. Lankila <alankila@gmail.com> | 2010-09-28 14:21:31 +0300 |
---|---|---|
committer | Antti S. Lankila <alankila@gmail.com> | 2010-09-28 14:21:31 +0300 |
commit | a63ba42a8b9cd7c3cf38f2c0550f453c179106ca (patch) | |
tree | ae6eda52e809fdbf25ca6fb719fd5511c7a5b1aa /libs | |
parent | 580e5ad4f8be667e3e2592e2173c3b26b47e9f43 (diff) | |
download | frameworks_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.cpp | 7 |
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; |