Loading services/audioflinger/AudioMixer.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate) mState.resampleTemp = NULL; mState.hook = process__nop; track_t* t = mState.tracks; for (int i=0 ; i<32 ; i++) { for (unsigned i=0 ; i < MAX_NUM_TRACKS ; i++) { t->needs = 0; t->volume[0] = UNITY_GAIN; t->volume[1] = UNITY_GAIN; Loading Loading @@ -84,7 +84,7 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate) AudioMixer::~AudioMixer() { track_t* t = mState.tracks; for (int i=0 ; i<32 ; i++) { for (unsigned i=0 ; i < MAX_NUM_TRACKS ; i++) { delete t->resampler; t++; } Loading Loading @@ -313,7 +313,7 @@ void AudioMixer::track_t::resetResampler() inline void AudioMixer::track_t::adjustVolumeRamp(bool aux) { for (int i=0 ; i<2 ; i++) { for (int i=0 ; i<MAX_NUM_CHANNELS ; i++) { if (((volumeInc[i]>0) && (((prevVolume[i]+volumeInc[i])>>16) >= volume[i])) || ((volumeInc[i]<0) && (((prevVolume[i]+volumeInc[i])>>16) <= volume[i]))) { volumeInc[i] = 0; Loading services/audioflinger/AudioMixer.h +5 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ public: enum { // names // track units (32 units) // track units (MAX_NUM_TRACKS units) TRACK0 = 0x1000, // 0x2000 is unused Loading Loading @@ -130,13 +130,13 @@ private: uint32_t needs; union { int16_t volume[2]; // [0]3.12 fixed point int16_t volume[MAX_NUM_CHANNELS]; // [0]3.12 fixed point int32_t volumeRL; }; int32_t prevVolume[2]; int32_t prevVolume[MAX_NUM_CHANNELS]; int32_t volumeInc[2]; int32_t volumeInc[MAX_NUM_CHANNELS]; int32_t auxLevel; int32_t auxInc; int32_t prevAuxLevel; Loading Loading @@ -175,7 +175,7 @@ private: int32_t *outputTemp; int32_t *resampleTemp; int32_t reserved[2]; track_t tracks[32]; __attribute__((aligned(32))); track_t tracks[MAX_NUM_TRACKS]; __attribute__((aligned(32))); }; int mActiveTrack; Loading Loading
services/audioflinger/AudioMixer.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate) mState.resampleTemp = NULL; mState.hook = process__nop; track_t* t = mState.tracks; for (int i=0 ; i<32 ; i++) { for (unsigned i=0 ; i < MAX_NUM_TRACKS ; i++) { t->needs = 0; t->volume[0] = UNITY_GAIN; t->volume[1] = UNITY_GAIN; Loading Loading @@ -84,7 +84,7 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate) AudioMixer::~AudioMixer() { track_t* t = mState.tracks; for (int i=0 ; i<32 ; i++) { for (unsigned i=0 ; i < MAX_NUM_TRACKS ; i++) { delete t->resampler; t++; } Loading Loading @@ -313,7 +313,7 @@ void AudioMixer::track_t::resetResampler() inline void AudioMixer::track_t::adjustVolumeRamp(bool aux) { for (int i=0 ; i<2 ; i++) { for (int i=0 ; i<MAX_NUM_CHANNELS ; i++) { if (((volumeInc[i]>0) && (((prevVolume[i]+volumeInc[i])>>16) >= volume[i])) || ((volumeInc[i]<0) && (((prevVolume[i]+volumeInc[i])>>16) <= volume[i]))) { volumeInc[i] = 0; Loading
services/audioflinger/AudioMixer.h +5 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ public: enum { // names // track units (32 units) // track units (MAX_NUM_TRACKS units) TRACK0 = 0x1000, // 0x2000 is unused Loading Loading @@ -130,13 +130,13 @@ private: uint32_t needs; union { int16_t volume[2]; // [0]3.12 fixed point int16_t volume[MAX_NUM_CHANNELS]; // [0]3.12 fixed point int32_t volumeRL; }; int32_t prevVolume[2]; int32_t prevVolume[MAX_NUM_CHANNELS]; int32_t volumeInc[2]; int32_t volumeInc[MAX_NUM_CHANNELS]; int32_t auxLevel; int32_t auxInc; int32_t prevAuxLevel; Loading Loading @@ -175,7 +175,7 @@ private: int32_t *outputTemp; int32_t *resampleTemp; int32_t reserved[2]; track_t tracks[32]; __attribute__((aligned(32))); track_t tracks[MAX_NUM_TRACKS]; __attribute__((aligned(32))); }; int mActiveTrack; Loading