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_SGL invL;
|
||||||
FIXP_DBL ScaleL, ScaleR;
|
FIXP_DBL ScaleL, ScaleR;
|
||||||
FIXP_DBL Alpha, Beta, AlphasValue;
|
FIXP_DBL Alpha, Beta;
|
||||||
FIXP_DBL h11r, h12r, h21r, h22r;
|
FIXP_DBL h11r, h12r, h21r, h22r;
|
||||||
|
|
||||||
const FIXP_DBL *PScaleFactors;
|
const FIXP_DBL *PScaleFactors;
|
||||||
@@ -363,15 +363,12 @@ void initSlotBasedRotation(
|
|||||||
ScaleL = PScaleFactors[noIidSteps - h_ps_d->specificTo.mpeg.pCoef
|
ScaleL = PScaleFactors[noIidSteps - h_ps_d->specificTo.mpeg.pCoef
|
||||||
->aaIidIndexMapped[env][bin]];
|
->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(
|
Beta = fMult(
|
||||||
fMult(AlphasValue,
|
fMult(Alphas[h_ps_d->specificTo.mpeg.pCoef->aaIccIndexMapped[env][bin]],
|
||||||
(ScaleR - ScaleL)),
|
(ScaleR - ScaleL)),
|
||||||
FIXP_SQRT05);
|
FIXP_SQRT05);
|
||||||
Alpha =
|
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 */
|
/* Alpha and Beta are now both scaled by 2 shifts right */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user