mirror of
https://github.com/mstorsjo/fdk-aac.git
synced 2025-06-05 22:39:13 +02:00
Revert "Reapply: Avoid reading out of bounds due to negative aaIccIndexMapped"
This reverts commit e6bb256130
.
It seems like this isn't needed any longer on the latest upstream
version.
This commit is contained in:
@@ -329,7 +329,7 @@ void initSlotBasedRotation(
|
||||
|
||||
FIXP_SGL invL;
|
||||
FIXP_DBL ScaleL, ScaleR;
|
||||
FIXP_DBL Alpha, Beta, AlphasValue;
|
||||
FIXP_DBL Alpha, Beta;
|
||||
FIXP_DBL h11r, h12r, h21r, h22r;
|
||||
|
||||
const FIXP_DBL *PScaleFactors;
|
||||
@@ -363,15 +363,12 @@ void initSlotBasedRotation(
|
||||
ScaleL = PScaleFactors[noIidSteps - h_ps_d->specificTo.mpeg.pCoef
|
||||
->aaIidIndexMapped[env][bin]];
|
||||
|
||||
AlphasValue = 0;
|
||||
if (h_ps_d->specificTo.mpeg.pCoef->aaIccIndexMapped[env][bin] >= 0)
|
||||
AlphasValue = Alphas[h_ps_d->specificTo.mpeg.pCoef->aaIccIndexMapped[env][bin]];
|
||||
Beta = fMult(
|
||||
fMult(AlphasValue,
|
||||
fMult(Alphas[h_ps_d->specificTo.mpeg.pCoef->aaIccIndexMapped[env][bin]],
|
||||
(ScaleR - ScaleL)),
|
||||
FIXP_SQRT05);
|
||||
Alpha =
|
||||
AlphasValue >> 1;
|
||||
Alphas[h_ps_d->specificTo.mpeg.pCoef->aaIccIndexMapped[env][bin]] >> 1;
|
||||
|
||||
/* Alpha and Beta are now both scaled by 2 shifts right */
|
||||
|
||||
|
Reference in New Issue
Block a user