Commit 010c7590 authored by Martin Storsjo's avatar Martin Storsjo

Use saturating adds in all other similar loops in groupShortData as well

parent 24021f19
...@@ -177,7 +177,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out ...@@ -177,7 +177,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out
FIXP_DBL thresh = sfbThreshold->Short[wnd][sfb]; FIXP_DBL thresh = sfbThreshold->Short[wnd][sfb];
for (j=1; j<groupLen[grp]; j++) for (j=1; j<groupLen[grp]; j++)
{ {
thresh += sfbThreshold->Short[wnd+j][sfb]; thresh = fAddSaturate(thresh, sfbThreshold->Short[wnd+j][sfb]);
} }
sfbThreshold->Long[i++] = thresh; sfbThreshold->Long[i++] = thresh;
} }
...@@ -213,7 +213,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out ...@@ -213,7 +213,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out
FIXP_DBL energy = sfbEnergyMS->Short[wnd][sfb]; FIXP_DBL energy = sfbEnergyMS->Short[wnd][sfb];
for (j=1; j<groupLen[grp]; j++) for (j=1; j<groupLen[grp]; j++)
{ {
energy += sfbEnergyMS->Short[wnd+j][sfb]; energy = fAddSaturate(energy, sfbEnergyMS->Short[wnd+j][sfb]);
} }
sfbEnergyMS->Long[i++] = energy; sfbEnergyMS->Long[i++] = energy;
} }
...@@ -231,7 +231,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out ...@@ -231,7 +231,7 @@ FDKaacEnc_groupShortData(FIXP_DBL *mdctSpectrum, /* in-out
FIXP_DBL energy = sfbSpreadEnergy->Short[wnd][sfb]; FIXP_DBL energy = sfbSpreadEnergy->Short[wnd][sfb];
for (j=1; j<groupLen[grp]; j++) for (j=1; j<groupLen[grp]; j++)
{ {
energy += sfbSpreadEnergy->Short[wnd+j][sfb]; energy = fAddSaturate(energy, sfbSpreadEnergy->Short[wnd+j][sfb]);
} }
sfbSpreadEnergy->Long[i++] = energy; sfbSpreadEnergy->Long[i++] = energy;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment