am 4b440268: am c929677e: Merge "Increase the number of useful bits in the spectrum." into gingerbread
* commit '4b44026879723d924ddc306ea1e330a9e87c3a1c': Increase the number of useful bits in the spectrum.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user