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

Commit 47f44fb9 authored by Marco Nelissen's avatar Marco Nelissen Committed by Android (Google) Code Review
Browse files

Merge "Increase the number of useful bits in the spectrum." into gingerbread

parents 05b22175 209821c7
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -219,8 +219,13 @@ status_t Visualizer::doFft(uint8_t *fft, uint8_t *waveform)
    }

    for (uint32_t i = 0; i < mCaptureSize; i += 2) {
        fft[i] = workspace[i >> 1] >> 24;
        fft[i + 1] = workspace[i >> 1] >> 8;
        short tmp = workspace[i >> 1] >> 21;
        while (tmp > 127 || tmp < -128) tmp >>= 1;
        fft[i] = tmp;
        tmp = workspace[i >> 1];
        tmp >>= 5;
        while (tmp > 127 || tmp < -128) tmp >>= 1;
        fft[i + 1] = tmp;
    }

    return NO_ERROR;