Home | History | Annotate | Download | only in src

Lines Matching refs:pSbrElement

322     for (ch=0; ch<self->pSbrElement[elementIndex]->nChannels; ch++)
325 sbrError = createSbrDec (self->pSbrElement[elementIndex]->pSbrChannel[ch],
327 &self->pSbrElement[elementIndex]->transposerSettings,
360 self->pSbrElement[elementIndex]->useFrameSlot = 0;
362 self->pSbrElement[elementIndex]->useHeaderSlot[i] = i;
435 if (self->pSbrElement[elementIndex] != NULL) {
439 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] != NULL) {
440 deleteSbrDec( self->pSbrElement[elementIndex]->pSbrChannel[ch] );
441 FreeRam_SbrDecChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch] );
445 FreeRam_SbrDecElement( &self->pSbrElement[elementIndex] );
480 && self->pSbrElement[elementIndex] != NULL
481 && self->pSbrElement[elementIndex]->elementID == elementID
502 if (self->pSbrElement[elementIndex] == NULL) {
503 self->pSbrElement[elementIndex] = GetRam_SbrDecElement(elementIndex);
504 if (self->pSbrElement
510 self->numSbrChannels -= self->pSbrElement[elementIndex]->nChannels;
514 self->pSbrElement[elementIndex]->elementID = elementID;
543 self->pSbrElement[elementIndex]->nChannels = elChannels;
547 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] == NULL) {
548 self->pSbrElement[elementIndex]->pSbrChannel[ch] = GetRam_SbrDecChannel(chCnt);
549 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] == NULL) {
556 sbrDecoder_drcInitChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.sbrDrcChannel );
559 self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.WorkBuffer1 = self->workBuffer1;
560 self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.WorkBuffer2 = self->workBuffer2;
563 if (elChannels == 1 && self->pSbrElement[elementIndex]->pSbrChannel[ch] != NULL) {
564 deleteSbrDec( self->pSbrElement[elementIndex]->pSbrChannel[ch] );
565 FreeRam_SbrDecChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch] );
570 FDKmemclear(self->pSbrElement[elementIndex]->frameErrorFlag, ((1)+1)*sizeof(UCHAR));
590 } else if ( (self->pSbrElement[elementIndex] != NULL)
593 self->pSbrElement[elementIndex]->frameErrorFlag[self->pSbrElement[elementIndex]->useFrameSlot] = 1;
679 headerIndex = getHeaderSlot(self->pSbrElement[elementIndex]->useFrameSlot,
680 self->pSbrElement[elementIndex]->useHeaderSlot);
690 SBR_DECODER_ELEMENT *pSbrElement;
692 pSbrElement = self->pSbrElement[elementIndex];
695 if (pSbrElement != NULL) {
696 if ( (elementID == ID_CPE && pSbrElement->nChannels != 2)
697 || (elementID != ID_CPE && pSbrElement->nChannels != 1) )
707 pSbrElement->pSbrChannel,
708 pSbrElement->nChannels
798 if (self->pSbrElement[elementIndex] != NULL)
801 int headerIndex = getHeaderSlot(self->pSbrElement[elementIndex]->useFrameSlot,
802 self->pSbrElement[elementIndex]->useHeaderSlot);
829 SBR_DECODER_ELEMENT *pSbrElement = self->pSbrElement[elementIndex];
833 if (pSbrElement == NULL) break;
836 switch (pSbrElement->elementID) {
848 elChannels = FDKmin(elChannels, pSbrElement->nChannels);
851 if (pSbrElement->pSbrChannel[elChanIdx] != NULL) {
864 if ( self->pSbrElement[elementIndex] != NULL ) {
865 if ( self->pSbrElement[elementIndex]->pSbrChannel[elChanIdx] != NULL )
867 pSbrDrcChannelData = &self->pSbrElement[elementIndex]->pSbrChannel[elChanIdx]->SbrDec.sbrDrcChannel;
1033 if ( self == NULL || self->pSbrElement[elementIndex] == NULL ) {
1038 hSbrElement = self->pSbrElement[elementIndex];
1050 hFrameDataLeft = &self->pSbrElement[elementIndex]->pSbrChannel[0]->frameData[hSbrElement->useFrameSlot];
1051 hFrameDataRight = &self->pSbrElement[elementIndex]->pSbrChannel[1]->frameData[hSbrElement->useFrameSlot];
1168 self->pSbrElement[elementIndex]->transposerSettings.overlap);
1181 self->pSbrElement[elementIndex]->transposerSettings.overlap);
1251 self->pSbrElement[elementIndex]->frameErrorFlag[hSbrElement->useFrameSlot] = 1;
1255 self->pSbrElement[elementIndex]->frameErrorFlag[hSbrElement->useFrameSlot] = 0;
1325 SBR_DECODER_ELEMENT *hSbrElement = self->pSbrElement[elementIndex];
1326 HANDLE_SBR_CHANNEL *pSbrChannel = self->pSbrElement[elementIndex]->pSbrChannel;
1562 if (self->pSbrElement[sbrElementNum] == NULL) {
1567 if (self->numSbrElements != 1 || self->pSbrElement[0]->elementID != ID_SCE) {
1577 self->pSbrElement[0]->pSbrChannel[0]->SbrDec.SynthesisQMF.no_channels
1578 * self->pSbrElement[0]->pSbrChannel[0]->SbrDec.SynthesisQMF.no_col;
1605 if (psPossible && self->pSbrElement[sbrElementNum]->pSbrChannel[1] == NULL) {
1610 numElementChan = (self->pSbrElement[sbrElementNum]->elementID == ID_CPE) ? 2 : 1;
1614 self->pSbrElement[sbrElementNum]->frameErrorFlag[self->pSbrElement[sbrElementNum]->useFrameSlot] = 1;