mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
aacenc: avoid double in quantize_bands.
I cannot see any point whatsoever to use double here instead of float, the results are likely identical in all cases.. Using float allows for much more efficient use of SIMD. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> (cherry picked from commit 0a04c2885f02f7db6b410b6d43d120e5eb48dc18)
This commit is contained in:
parent
7c2576e15d
commit
1cbe4ff2ac
@ -66,10 +66,9 @@ static inline void quantize_bands(int *out, const float *in, const float *scaled
|
||||
const float rounding)
|
||||
{
|
||||
int i;
|
||||
double qc;
|
||||
for (i = 0; i < size; i++) {
|
||||
qc = scaled[i] * Q34;
|
||||
out[i] = (int)FFMIN(qc + rounding, (double)maxval);
|
||||
float qc = scaled[i] * Q34;
|
||||
out[i] = (int)FFMIN(qc + rounding, (float)maxval);
|
||||
if (is_signed && in[i] < 0.0f) {
|
||||
out[i] = -out[i];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user