mirror of https://github.com/mstorsjo/fdk-aac.git
ELD downscale factor 3 is only allowed for framesize 480.
Bug: 176246647 Test: atest DecoderTestXheAac DecoderTestAacDrc Change-Id: I9681942ba39761e4f1d66236ad80c2420ca5abe9
This commit is contained in:
parent
b93f896f37
commit
18758b9fe1
|
@ -1818,9 +1818,17 @@ CAacDecoder_Init(HANDLE_AACDECODER self, const CSAudioSpecificConfig *asc,
|
|||
downscaleFactorInBS =
|
||||
asc->m_samplingFrequency /
|
||||
asc->m_sc.m_eldSpecificConfig.m_downscaledSamplingFrequency;
|
||||
if (downscaleFactorInBS == 1 || downscaleFactorInBS == 2 ||
|
||||
downscaleFactorInBS == 3 || downscaleFactorInBS == 4) {
|
||||
if ((downscaleFactorInBS == 1 || downscaleFactorInBS == 2 ||
|
||||
(downscaleFactorInBS == 3 &&
|
||||
asc->m_sc.m_eldSpecificConfig.m_frameLengthFlag) ||
|
||||
downscaleFactorInBS == 4) &&
|
||||
((asc->m_samplingFrequency %
|
||||
asc->m_sc.m_eldSpecificConfig.m_downscaledSamplingFrequency) ==
|
||||
0)) {
|
||||
downscaleFactor = downscaleFactorInBS;
|
||||
} else {
|
||||
downscaleFactorInBS = 1;
|
||||
downscaleFactor = 1;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue