Home | History | Annotate | Download | only in src

Lines Matching refs:elementId

1188    INT elementId;
1191 for(elementId=elementOffset;elementId<nElements;elementId++) {
1192 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1193 SHORT* ptr = qcElement[elementId]->qcOutChannel[ch]->quantSpec;
1194 sfbPeFactorsLdData[elementId][ch] = (FIXP_DBL*)ptr;
1201 for(elementId=elementOffset;elementId<nElements;elementId++) {
1202 if (cm->elInfo[elementId].elType != ID_DSE) {
1204 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1206 qcOutChan = qcElement[elementId]->qcOutChannel[ch];
1207 psyOutChan = psyOutElement[elementId]->psyOutChannel[ch];
1208 peChanData = &qcElement[elementId]->peData.peChannelData[ch];
1214 sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] = FL2FXCONST_DBL(-1.0f);
1220 sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] = CalcLdInt(peChanData->sfbNActiveLines[sfbGrp+sfb]);
1222 if ( ((ahFlag[elementId][ch][sfbGrp+sfb] < AH_ACTIVE) || (deltaPe > 0)) &&
1225 if (thrExp[elementId][ch][sfbGrp+sfb] > -redVal[elementId]) {
1228 (thrExp[elementId][ch][sfbGrp+sfb] + redVal[elementId]); */
1230 int minScale = fixMin(CountLeadingBits(thrExp[elementId][ch][sfbGrp+sfb]), CountLeadingBits(redVal[elementId]) - (DFRACT_BITS-1-redValScaling[elementId]) ) - 1;
1233 FIXP_DBL sumLd = CalcLdData(scaleValue(thrExp[elementId][ch][sfbGrp+sfb], minScale) + scaleValue(redVal[elementId], (DFRACT_BITS-1-redValScaling[elementId])+minScale))
1237 sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] = sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] - sumLd;
1240 if ( sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] > (FL2FXCONST_DBL(-1.f) + sumLd) ) {
1241 sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] = sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] - sumLd;
1244 sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] = sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb];
1248 normFactorInt += (INT)CalcInvLdData(sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb]);
1250 else sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] = FL2FXCONST_DBL(1.0f);
1252 else sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] = FL2FXCONST_DBL(-1.0f);
1264 for(elementId=elementOffset;elementId<nElements;elementId++) {
1265 if (cm->elInfo[elementId].elType != ID_DSE) {
1267 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1268 qcOutChan = qcElement[elementId]->qcOutChannel[ch];
1269 psyOutChan = psyOutElement[elementId]->psyOutChannel[ch];
1270 peChanData = &qcElement[elementId]->peData.peChannelData[ch];
1278 if ( (sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb]==FL2FXCONST_DBL(-1.0f)) ||
1285 FIXP_DBL tmp = CalcInvLdData(sfbPeFactorsLdData[elementId][ch][sfbGrp+sfb] + normFactorLdData - sfbNActiveLinesLdData[elementId][ch][sfbGrp+sfb] - FL2FXCONST_DBL((float)LD_DATA_SHIFT/LD_DATA_SCALING));
1310 (ahFlag[elementId][ch][sfbGrp+sfb] == AH_INACTIVE) )
1319 ahFlag[elementId][ch][sfbGrp+sfb] = AH_ACTIVE;
1346 INT elementId;
1351 for(elementId=elementOffset;elementId<nElements;elementId++) {
1352 if (cm->elInfo[elementId].elType != ID_DSE) {
1358 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1359 maxSfbPerGroup[ch] = psyOutElement[elementId]->psyOutChannel[ch]->maxSfbPerGroup-1;
1360 sfbCnt[ch] = psyOutElement[elementId]->psyOutChannel[ch]->sfbCnt;
1361 sfbPerGroup[ch] = psyOutElement[elementId]->psyOutChannel[ch]->sfbPerGroup;
1364 PE_DATA *peData = &qcElement[elementId]->peData;
1368 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1371 QC_OUT_CHANNEL *qcOutChan = qcElement[elementId]->qcOutChannel[ch];
1381 if (ahFlag[elementId][ch][sfbGrp+sfb] != NO_AH &&
1415 if ( (ch==(cm->elInfo[elementId].nChannelsInEl-1)) && noReduction ) {
1448 INT elementId;
1456 for (elementId = elementOffset;elementId<nElements;elementId++) {
1457 if (cm->elInfo[elementId].elType != ID_DSE) {
1461 PE_DATA *peData = &qcElement[elementId]->peData;
1462 const INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1470 qcOutChannel[ch] = qcElement[elementId]->qcOutChannel[ch];
1471 psyOutChannel[ch] = psyOutElement[elementId]->psyOutChannel[ch];
1485 if (psyOutElement[elementId]->toolsInfo.msMask[sfbGrp+sfb]) {
1490 if ( (ahFlag[elementId][1][sfbGrp+sfb] != NO_AH) &&
1494 ahFlag[elementId][1][sfbGrp+sfb] = NO_AH;
1499 else if ( (ahFlag[elementId][0][sfbGrp+sfb] != NO_AH) &&
1503 ahFlag[elementId][0][sfbGrp+sfb] = NO_AH;
1528 startSfb[ch] = AdjThrStateElement[elementId]->ahParam.startSfbL;
1530 startSfb[ch] = AdjThrStateElement[elementId]->ahParam.startSfbS;
1545 if ((ahFlag[elementId][ch][sfbGrp+sfb]!=NO_AH) &&
1583 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1584 maxSfbPerGroup[ch] = psyOutElement[elementId]->psyOutChannel[ch]->maxSfbPerGroup-1;
1585 sfbCnt[ch] = psyOutElement[elementId]->psyOutChannel[ch]->sfbCnt;
1586 sfbPerGroup[ch] = psyOutElement[elementId]->psyOutChannel[ch]->sfbPerGroup;
1593 for(ch=0; ch<cm->elInfo[elementId].nChannelsInEl; ch++) {
1604 if (ahFlag[elementId][ch][sfbGrp+sfb] != NO_AH && qcOutChannel[ch]->sfbEnergyLdData[sfbGrp+sfb] < enLD64[enIdx]) {
1606 ahFlag[elementId][ch][sfbGrp+sfb] = NO_AH;
1691 int elementId;
1701 for (elementId = elementOffset;elementId<nElements;elementId++) {
1702 if (cm->elInfo[elementId].elType != ID_DSE) {
1704 INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1705 PE_DATA *peData = &qcElement[elementId]->peData;
1708 FDKaacEnc_calcThreshExp(pThrExp[elementId], qcElement[elementId]->qcOutChannel, psyOutElement[elementId]->psyOutChannel, nChannels);
1712 FDKaacEnc_adaptMinSnr(qcElement[elementId]->qcOutChannel, psyOutElement[elementId]->psyOutChannel, &AdjThrStateElement[elementId]->minSnrAdaptParam, nChannels);
1715 FDKaacEnc_initAvoidHoleFlag(qcElement[elementId]->qcOutChannel, psyOutElement[elementId]->psyOutChannel, pAhFlag[elementId], &psyOutElement[elementId]->toolsInfo, nChannels, peData, &AdjThrStateElement[elementId]->ahParam);
1728 for (elementId = elementOffset;elementId<nElements;elementId++) {
1729 if (cm->elInfo[elementId].elType != ID_DSE) {
1736 INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1737 PE_DATA *peData = &qcElement[elementId]->peData;
1746 redValue[elementId] = scaleValue(tmp0,(scalMin-scale0)) - scaleValue(tmp1,(scalMin-scale1));
1747 redValScaling[elementId] = scalMin;
1750 FDKaacEnc_reduceThresholdsCBR(qcElement[elementId]->qcOutChannel, psyOutElement[elementId]->psyOutChannel, pAhFlag[elementId], pThrExp[elementId], nChannels, redValue[elementId], redValScaling[elementId]);
1753 FDKaacEnc_calcPe(psyOutElement[elementId]->psyOutChannel, qcElement[elementId]->qcOutChannel, peData, nChannels);
1770 for (elementId = elementOffset;elementId<nElements;elementId++) {
1771 if (cm->elInfo[elementId].elType != ID_DSE) {
1774 INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1775 PE_DATA *peData = &qcElement[elementId]->peData;
1779 peData, pAhFlag[elementId], psyOutElement[elementId]->psyOutChannel, nChannels);
1798 for (elementId = elementOffset;elementId<nElements;elementId++) {
1799 if (cm->elInfo[elementId].elType != ID_DSE) {
1816 tmp1 = redValue[elementId];
1817 elementId];
1822 redValue[elementId] = scaleValue(tmp0,(scalMin-scale0)) + scaleValue(tmp1,(scalMin-scale1));
1823 redValScaling[elementId] = scalMin;
1831 for (elementId = elementOffset;elementId<nElements;elementId++) {
1832 if (cm->elInfo[elementId].elType != ID_DSE) {
1838 redValue[elementId] = fMult(redValue[elementId], tmp);
1839 redValScaling[elementId] -= redVal_scale;
1841 FDKaacEnc_resetAHFlags(pAhFlag[elementId], cm->elInfo[elementId].nChannelsInEl, psyOutElement[elementId]->psyOutChannel);
1848 for (elementId = elementOffset;elementId<nElements;elementId++) {
1849 if (cm->elInfo[elementId].elType != ID_DSE) {
1851 INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1852 PE_DATA *peData = &qcElement[elementId]->peData;
1855 FDKaacEnc_reduceThresholdsCBR(qcElement[elementId]->qcOutChannel, psyOutElement[elementId]->psyOutChannel, pAhFlag[elementId], pThrExp[elementId], nChannels, redValue[elementId], redValScaling[elementId]);
1858 FDKaacEnc_calcPe(psyOutElement[elementId]->psyOutChannel, qcElement[elementId]->qcOutChannel, peData, nChannels);
1892 for(elementId=elementOffset;elementId<nElements;elementId++) {
1893 if (cm->elInfo[elementId].elType != ID_DSE) {
1895 INT nChannels = cm->elInfo[elementId].nChannelsInEl;
1896 PE_DATA *peData = &qcElement[elementId]->peData;
1899 FDKaacEnc_calcPe(psyOutElement[elementId]->psyOutChannel, qcElement[elementId]->qcOutChannel, peData, nChannels);