Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf71f1e7 authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Use constants for 2 and 32

Change-Id: If820dfd58b6df258570750610a07af99598d9e53
parent b92bc47a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -57,7 +57,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;
@@ -90,7 +90,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++;
    }
@@ -319,7 +319,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;
+5 −5
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@ public:

    enum { // names

        // track units (32 units)
        // track units (MAX_NUM_TRACKS units)
        TRACK0          = 0x1000,

        // 0x2000 is unused
@@ -132,13 +132,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;
@@ -177,7 +177,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;