mirror of
https://github.com/mstorsjo/fdk-aac.git
synced 2025-02-03 17:27:51 +01:00
Revert "Avoid too big changes in isScale"
This reverts commit 226601a8d9bce81455e161a0e26051d2f22c5d7a. This change doesn't seem to be necessary any longer, a proper fix seems to be included upstream now in 60a27b7fe5bf2c3b07ae7f679ca67c0c5cba3b00.
This commit is contained in:
parent
321233ee92
commit
b41a6f9e81
@ -593,7 +593,6 @@ void FDKaacEnc_IntensityStereoProcessing(
|
||||
FIXP_DBL realIsScale[MAX_GROUPED_SFB];
|
||||
INTENSITY_PARAMETERS isParams;
|
||||
INT isMask[MAX_GROUPED_SFB];
|
||||
INT lastValIs = 0, delta;
|
||||
|
||||
FDKmemclear((void*)isBook,sfbCnt*sizeof(INT));
|
||||
FDKmemclear((void*)isMask,sfbCnt*sizeof(INT));
|
||||
@ -749,14 +748,6 @@ void FDKaacEnc_IntensityStereoProcessing(
|
||||
isScale[sfb+sfboffs] = (INT)(((realIsScale[sfb+sfboffs]>>1)+FL2FXCONST_DBL(0.5f/(1<<(REAL_SCALE_SF+LD_DATA_SHIFT+1))))>>(DFRACT_BITS-1-REAL_SCALE_SF-LD_DATA_SHIFT-1));
|
||||
}
|
||||
|
||||
delta = isScale[sfb+sfboffs] - lastValIs;
|
||||
if (delta < -CODE_BOOK_SCF_LAV) {
|
||||
isScale[sfb+sfboffs] = lastValIs - CODE_BOOK_SCF_LAV;
|
||||
} else if (delta + CODE_BOOK_SCF_LAV >= (INT)(sizeof(FDKaacEnc_huff_ltabscf)/sizeof(FDKaacEnc_huff_ltabscf[0]))) {
|
||||
isScale[sfb+sfboffs] = lastValIs + sizeof(FDKaacEnc_huff_ltabscf)/sizeof(FDKaacEnc_huff_ltabscf[0]) - CODE_BOOK_SCF_LAV - 1;
|
||||
}
|
||||
lastValIs = isScale[sfb+sfboffs];
|
||||
|
||||
sfbEnergyRight[sfb+sfboffs] = FL2FXCONST_DBL(0.0f);
|
||||
sfbEnergyLdDataRight[sfb+sfboffs] = FL2FXCONST_DBL(-1.0f);
|
||||
sfbThresholdRight[sfb+sfboffs] = FL2FXCONST_DBL(0.0f);
|
||||
|
Loading…
x
Reference in New Issue
Block a user