mirror of https://github.com/mstorsjo/fdk-aac.git
Merge "Unify audio element loop abort criterion in ER syntax" into pi-dev
am: 28234107a7
Change-Id: Ia73489f89bb0f04d2ef5e7b7053c2e211e73239a
This commit is contained in:
commit
4a6124d231
|
@ -2047,17 +2047,12 @@ CAacDecoder_Init(HANDLE_AACDECODER self, const CSAudioSpecificConfig *asc,
|
||||||
if (self->flags[streamIndex] & (AC_RSV603DA | AC_USAC)) {
|
if (self->flags[streamIndex] & (AC_RSV603DA | AC_USAC)) {
|
||||||
_numElements = (int)asc->m_sc.m_usacConfig.m_usacNumElements;
|
_numElements = (int)asc->m_sc.m_usacConfig.m_usacNumElements;
|
||||||
}
|
}
|
||||||
if (self->flags[streamIndex] & (AC_ER | AC_LD | AC_ELD)) {
|
|
||||||
_numElements = (asc->m_channelConfiguration == 7)
|
|
||||||
? 8
|
|
||||||
: asc->m_channelConfiguration;
|
|
||||||
}
|
|
||||||
for (int _el = 0; _el < _numElements; _el++) {
|
for (int _el = 0; _el < _numElements; _el++) {
|
||||||
int el_channels = 0;
|
int el_channels = 0;
|
||||||
int el = elementOffset + _el;
|
int el = elementOffset + _el;
|
||||||
|
|
||||||
if (self->flags[streamIndex] &
|
if (self->flags[streamIndex] &
|
||||||
(AC_ELD | AC_RSV603DA | AC_USAC | AC_RSVD50)) {
|
(AC_ER | AC_LD | AC_ELD | AC_RSV603DA | AC_USAC | AC_RSVD50)) {
|
||||||
if (ch >= ascChannels) {
|
if (ch >= ascChannels) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -2107,7 +2102,9 @@ CAacDecoder_Init(HANDLE_AACDECODER self, const CSAudioSpecificConfig *asc,
|
||||||
(SPECTRAL_PTR)&self->workBufferCore2[ch * 1024];
|
(SPECTRAL_PTR)&self->workBufferCore2[ch * 1024];
|
||||||
|
|
||||||
if (el_channels == 2) {
|
if (el_channels == 2) {
|
||||||
FDK_ASSERT(ch < (8) - 1);
|
if (ch >= (8) - 1) {
|
||||||
|
return AAC_DEC_UNSUPPORTED_CHANNELCONFIG;
|
||||||
|
}
|
||||||
self->pAacDecoderChannelInfo[ch + 1]->pComData =
|
self->pAacDecoderChannelInfo[ch + 1]->pComData =
|
||||||
self->pAacDecoderChannelInfo[ch]->pComData;
|
self->pAacDecoderChannelInfo[ch]->pComData;
|
||||||
self->pAacDecoderChannelInfo[ch + 1]->pComStaticData =
|
self->pAacDecoderChannelInfo[ch + 1]->pComStaticData =
|
||||||
|
|
Loading…
Reference in New Issue