mirror of https://github.com/mstorsjo/fdk-aac.git
Revert "Reapply: Avoid reading out of bounds due to too large aaIidIndexMapped"
This reverts commit 28fdc28ec4
.
It seems like this isn't needed any longer on the latest upstream
version.
This commit is contained in:
parent
18aa41a0e7
commit
3e6e1b2097
|
@ -325,7 +325,7 @@ void initSlotBasedRotation(
|
|||
int env, int usb) {
|
||||
INT group = 0;
|
||||
INT bin = 0;
|
||||
INT noIidSteps, noFactors;
|
||||
INT noIidSteps;
|
||||
|
||||
FIXP_SGL invL;
|
||||
FIXP_DBL ScaleL, ScaleR;
|
||||
|
@ -337,11 +337,9 @@ void initSlotBasedRotation(
|
|||
if (h_ps_d->bsData[h_ps_d->processSlot].mpeg.bFineIidQ) {
|
||||
PScaleFactors = ScaleFactorsFine; /* values are shiftet right by one */
|
||||
noIidSteps = NO_IID_STEPS_FINE;
|
||||
noFactors = NO_IID_LEVELS_FINE;
|
||||
} else {
|
||||
PScaleFactors = ScaleFactors; /* values are shiftet right by one */
|
||||
noIidSteps = NO_IID_STEPS;
|
||||
noFactors = NO_IID_LEVELS;
|
||||
}
|
||||
|
||||
/* dequantize and decode */
|
||||
|
@ -360,11 +358,8 @@ void initSlotBasedRotation(
|
|||
|
||||
/* ScaleR and ScaleL are scaled by 1 shift right */
|
||||
|
||||
ScaleL = ScaleR = 0;
|
||||
if (noIidSteps + h_ps_d->specificTo.mpeg.pCoef->aaIidIndexMapped[env][bin] >= 0 && noIidSteps + h_ps_d->specificTo.mpeg.pCoef->aaIidIndexMapped[env][bin] < noFactors)
|
||||
ScaleR = PScaleFactors[noIidSteps + h_ps_d->specificTo.mpeg.pCoef
|
||||
->aaIidIndexMapped[env][bin]];
|
||||
if (noIidSteps - h_ps_d->specificTo.mpeg.pCoef->aaIidIndexMapped[env][bin] >= 0 && noIidSteps - h_ps_d->specificTo.mpeg.pCoef->aaIidIndexMapped[env][bin] < noFactors)
|
||||
ScaleL = PScaleFactors[noIidSteps - h_ps_d->specificTo.mpeg.pCoef
|
||||
->aaIidIndexMapped[env][bin]];
|
||||
|
||||
|
|
Loading…
Reference in New Issue