Home | History | Annotate | Download | only in src

Lines Matching refs:pSbrElement

289     for (ch=0; ch<self->pSbrElement[elementIndex]->nChannels; ch++)
292 sbrError = createSbrDec (self->pSbrElement[elementIndex]->pSbrChannel[ch],
294 &self->pSbrElement[elementIndex]->transposerSettings,
328 self->pSbrElement[elementIndex]->useFrameSlot = 0;
330 self->pSbrElement[elementIndex]->useHeaderSlot[i] = i;
402 if (self->pSbrElement[elementIndex] != NULL) {
406 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] != NULL) {
407 deleteSbrDec( self->pSbrElement[elementIndex]->pSbrChannel[ch] );
408 FreeRam_SbrDecChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch] );
412 FreeRam_SbrDecElement( &self->pSbrElement[elementIndex] );
447 && self->pSbrElement[elementIndex] != NULL
448 && self->pSbrElement[elementIndex]->elementID == elementID
467 if (self->pSbrElement[elementIndex] == NULL) {
468 self->pSbrElement[elementIndex] = GetRam_SbrDecElement(elementIndex);
469 if (self->pSbrElement[elementIndex] == NULL) {
475 self->numSbrChannels -= self->pSbrElement[elementIndex]->nChannels;
479 self->pSbrElement[elementIndex]->elementID = elementID;
509 self->pSbrElement[elementIndex]->nChannels = elChannels;
513 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] == NULL) {
514 self->pSbrElement[elementIndex]->pSbrChannel[ch] = GetRam_SbrDecChannel(chCnt);
515 if (self->pSbrElement[elementIndex]->pSbrChannel[ch] == NULL) {
522 sbrDecoder_drcInitChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.sbrDrcChannel );
525 self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.WorkBuffer1 = self->workBuffer1;
526 self->pSbrElement[elementIndex]->pSbrChannel[ch]->SbrDec.WorkBuffer2 = self->workBuffer2;
529 pSbrElement[elementIndex]->pSbrChannel[ch] != NULL) {
530 deleteSbrDec( self->pSbrElement[elementIndex]->pSbrChannel[ch] );
531 FreeRam_SbrDecChannel( &self->pSbrElement[elementIndex]->pSbrChannel[ch] );
536 FDKmemclear(self->pSbrElement[elementIndex]->frameErrorFlag, ((1)+1)*sizeof(UCHAR));
556 } else if ( (self->pSbrElement[elementIndex] != NULL)
559 self->pSbrElement[elementIndex]->frameErrorFlag[self->pSbrElement[elementIndex]->useFrameSlot] = 1;
645 headerIndex = getHeaderSlot(self->pSbrElement[elementIndex]->useFrameSlot,
646 self->pSbrElement[elementIndex]->useHeaderSlot);
656 SBR_DECODER_ELEMENT *pSbrElement;
658 pSbrElement = self->pSbrElement[elementIndex];
661 if (pSbrElement != NULL) {
662 if ( (elementID == ID_CPE && pSbrElement->nChannels != 2)
663 || (elementID != ID_CPE && pSbrElement->nChannels != 1) )
673 pSbrElement->pSbrChannel,
674 pSbrElement->nChannels
764 if (self->pSbrElement[elementIndex] != NULL)
767 int headerIndex = getHeaderSlot(self->pSbrElement[elementIndex]->useFrameSlot,
768 self->pSbrElement[elementIndex]->useHeaderSlot);
795 SBR_DECODER_ELEMENT *pSbrElement = self->pSbrElement[elementIndex];
799 if (pSbrElement == NULL) break;
802 switch (pSbrElement->elementID) {
814 elChannels = FDKmin(elChannels, pSbrElement->nChannels);
817 if (pSbrElement->pSbrChannel[elChanIdx] != NULL) {
830 if ( self->pSbrElement[elementIndex] != NULL ) {
831 if ( self->pSbrElement[elementIndex]->pSbrChannel[elChanIdx] != NULL )
833 pSbrDrcChannelData = &self->pSbrElement[elementIndex]->pSbrChannel[elChanIdx]->SbrDec.sbrDrcChannel;
950 if ( self == NULL || self->pSbrElement[elementIndex] == NULL ) {
955 hSbrElement = self->pSbrElement[elementIndex];
967 hFrameDataLeft = &self->pSbrElement[elementIndex]->pSbrChannel[0]->frameData[hSbrElement->useFrameSlot];
968 hFrameDataRight = &self->pSbrElement[elementIndex]->pSbrChannel[1]->frameData[hSbrElement->useFrameSlot];
1078 self->pSbrElement[elementIndex]->transposerSettings.overlap);
1091 self->pSbrElement[elementIndex]->transposerSettings.overlap);
1153 self->pSbrElement[elementIndex]->frameErrorFlag[hSbrElement->useFrameSlot] = 1;
1157 self->pSbrElement[elementIndex]->frameErrorFlag[hSbrElement->useFrameSlot] = 0;
1210 SBR_DECODER_ELEMENT *hSbrElement = self->pSbrElement[elementIndex];
1211 HANDLE_SBR_CHANNEL *pSbrChannel = self->pSbrElement[elementIndex]->pSbrChannel;
1435 if (self->pSbrElement[sbrElementNum] == NULL) {
1440 if (self->numSbrElements != 1 || self->pSbrElement[0]->elementID != ID_SCE) {
1450 self->pSbrElement[0]->pSbrChannel[0]->SbrDec.SynthesisQMF.no_channels
1451 * self->pSbrElement[0]->pSbrChannel[0]->SbrDec.SynthesisQMF.no_col;
1469 if (psPossible && self->pSbrElement[sbrElementNum]->pSbrChannel[1] == NULL) {
1474 numElementChan = (self->pSbrElement[sbrElementNum]->elementID == ID_CPE) ? 2 : 1;
1478 self->pSbrElement[sbrElementNum]->frameErrorFlag[self->pSbrElement[sbrElementNum]->useFrameSlot] = 1;