Home | History | Annotate | Download | only in src

Lines Matching defs:h_envChan

1006   HANDLE_ENV_CHANNEL h_envChan[MAX_NUM_CHANNELS] = {h_envChan0, h_envChan1};
1007 int ch, i, j, c, YSzShift = h_envChan[0]->sbrExtractEnvelope.YBufferSzShift;
1048 eData[0].frame_info = FDKsbrEnc_frameInfoGenerator(&h_envChan[0]->SbrEnvFrame,
1050 h_envChan[0]->sbrExtractEnvelope.pre_transient_info,
1051 h_envChan[0]->encEnvData.ldGrid,
1054 h_envChan[0]->encEnvData.hSbrBSGrid = &h_envChan[0]->SbrEnvFrame.SbrGrid;
1057 if (h_envChan[0]->encEnvData.ldGrid && eData[0].transient_info[2]) {
1059 h_envChan[0]->SbrEnvFrame.SbrFrameInfo.shortEnv = h_envChan[0]->SbrEnvFrame.SbrFrameInfo.nEnvelopes;
1066 eData[1].frame_info = FDKsbrEnc_frameInfoGenerator(&h_envChan[1]->SbrEnvFrame,
1068 h_envChan[1]->sbrExtractEnvelope.pre_transient_info,
1069 h_envChan[1]->encEnvData.ldGrid,
1072 h_envChan[1]->encEnvData.hSbrBSGrid = &h_envChan[1]->SbrEnvFrame.SbrGrid;
1074 if (h_envChan[1]->encEnvData.ldGrid && eData[1].transient_info[2]) {
1076 h_envChan[1]->SbrEnvFrame.SbrFrameInfo.shortEnv = h_envChan[1]->SbrEnvFrame.SbrFrameInfo.nEnvelopes;
1102 h_envChan[1]->encEnvData.hSbrBSGrid = &h_envChan[0]->SbrEnvFrame.SbrGrid;
1114 HANDLE_ENV_CHANNEL hEnvChan = h_envChan[ch];
1204 h_envChan[ch]->encEnvData.noScfBands[i] =
1214 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1215 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1217 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1220 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1221 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1223 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1224 calculateSbrEnvelope (h_envChan[1]->sbrExtractEnvelope.YBuffer, NULL,
1225 h_envChan[1]->sbrExtractEnvelope.YBufferScale, NULL,
1227 h_con, h_envChan[1], SBR_MONO, NULL, YSzShift);
1230 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, h_envChan[1]->sbrExtractEnvelope.YBuffer,
1231 h_envChan[0]->sbrExtractEnvelope.YBufferScale, h_envChan[1]->sbrExtractEnvelope.YBufferScale,
1233 h_con, h_envChan[0], SBR_COUPLING, &fData->maxQuantError, YSzShift);
1236 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1237 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1239 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1240 calculateSbrEnvelope (h_envChan[1]->sbrExtractEnvelope.YBuffer, NULL,
1241 h_envChan[1]->sbrExtractEnvelope.YBufferScale, NULL,
1243 h_con, h_envChan[1], SBR_MONO,NULL, YSzShift);
1244 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, h_envChan[1]->sbrExtractEnvelope.YBuffer,
1245 h_envChan[0]->sbrExtractEnvelope.YBufferScale, h_envChan[1]->sbrExtractEnvelope.YBufferScale,
1247 h_con, h_envChan[0], SBR_COUPLING, &fData->maxQuantError, YSzShift);
1262 &h_envChan[0]->sbrCodeNoiseFloor,
1263 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1272 &h_envChan[0]->sbrCodeNoiseFloor,
1273 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1280 &h_envChan[1]->sbrCodeNoiseFloor,
1281 h_envChan[1]->encEnvData.domain_vec_noise, 0,
1293 &h_envChan[0]->sbrCodeNoiseFloor,
1294 h_envChan[0]->encEnvData.domain_vec_noise, 1,
1301 &h_envChan[1]->sbrCodeNoiseFloor,
1302 h_envChan[1]->encEnvData.domain_vec_noise, 1,
1324 h_envChan[0]->encEnvData.balance = 0;
1326 &h_envChan[0]->sbrCodeEnvelope,
1327 h_envChan[0]->encEnvData.domain_vec,
1335 h_envChan[0]->encEnvData.balance = 0;
1336 h_envChan[1]->encEnvData.balance = 0;
1340 &h_envChan[0]->sbrCodeEnvelope,
1341 h_envChan[0]->encEnvData.domain_vec,
1346 &h_envChan[1]->sbrCodeEnvelope,
1347 h_envChan[1]->encEnvData.domain_vec,
1354 h_envChan[0]->encEnvData.balance = 0;
1355 h_envChan[1]->encEnvData.balance = 1;
1358 &h_envChan[0]->sbrCodeEnvelope,
1359 h_envChan[0]->encEnvData.domain_vec,
1364 &h_envChan[1]->sbrCodeEnvelope,
1365 h_envChan[1]->encEnvData.domain_vec,
1390 FDKmemcpy (sfbNrgPrevTemp[ch], h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev,
1393 FDKmemcpy (noisePrevTemp[ch], h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev,
1396 upDateNrgTemp[ch] = h_envChan[ch]->sbrCodeEnvelope.upDate;
1397 upDateNoiseTemp[ch] = h_envChan[ch]->sbrCodeNoiseFloor.upDate;
1404 h_envChan[ch]->sbrCodeEnvelope.upDate = 0;
1405 h_envChan[ch]->sbrCodeNoiseFloor.upDate = 0;
1414 &h_envChan[0]->sbrCodeEnvelope,
1415 h_envChan[0]->encEnvData.domain_vec, 0,
1419 &h_envChan[1]->sbrCodeEnvelope,
1420 h_envChan[1]->encEnvData.domain_vec, 0,
1426 for (j = 0; j < h_envChan[0]->encEnvData.noScfBands[i]; j++)
1428 h_envChan[0]->encEnvData.ienvelope[i][j] = eData[0].sfb_nrg[c];
1429 h_envChan[1]->encEnvData.ienvelope[i][j] = eData[1].sfb_nrg[c];
1437 &h_envChan[0]->sbrCodeNoiseFloor,
1438 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1444 h_envChan[0]->encEnvData.sbr_noise_levels[i] = eData[0].noise_level[i];
1448 &h_envChan[1]->sbrCodeNoiseFloor,
1449 h_envChan[1]->encEnvData.domain_vec_noise, 0,
1454 h_envChan[1]->encEnvData.sbr_noise_levels[i] = eData[1].noise_level[i];
1458 h_envChan[0]->encEnvData.balance = 0;
1459 h_envChan[1]->encEnvData.balance = 0;
1464 &h_envChan[0]->encEnvData,
1465 &h_envChan[1]->encEnvData,
1478 itmp = h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev[i];
1479 h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev[i]=sfbNrgPrevTemp[ch][i];
1486 itmp = h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev[i];
1487 h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev[i]=noisePrevTemp[ch][i];
1491 itmp = h_envChan[ch]->sbrCodeEnvelope.upDate;
1492 h_envChan[ch]->sbrCodeEnvelope.upDate=upDateNrgTemp[ch];
1495 itmp = h_envChan[ch]->sbrCodeNoiseFloor.upDate;
1496 h_envChan[ch]->sbrCodeNoiseFloor.upDate=upDateNoiseTemp[ch];
1502 FDKmemcpy(domainVecTemp[ch],h_envChan[ch]->encEnvData.domain_vec,sizeof(INT)*MAX_ENVELOPES);
1503 FDKmemcpy(domainVecNoiseTemp[ch],h_envChan[ch]->encEnvData.domain_vec_noise,sizeof(INT)*MAX_ENVELOPES);
1511 h_envChan[ch]->sbrCodeEnvelope.upDate = 0;
1512 h_envChan[ch]->sbrCodeNoiseFloor.upDate = 0;
1522 &h_envChan[0]->sbrCodeEnvelope,
1523 h_envChan[0]->encEnvData.domain_vec, 1,
1528 &h_envChan[1]->sbrCodeEnvelope,
1529 h_envChan[1]->encEnvData.domain_vec, 1,
1536 for (j = 0; j < h_envChan[0]->encEnvData.noScfBands[i]; j++) {
1537 h_envChan[0]->encEnvData.ienvelope[i][j] = eData[0].sfb_nrg_coupling[c];
1538 h_envChan[1]->encEnvData.ienvelope[i][j] = eData[1].sfb_nrg_coupling[c];
1544 &h_envChan[0]->sbrCodeNoiseFloor,
1545 h_envChan[0]->encEnvData.domain_vec_noise, 1,
1550 h_envChan[0]->encEnvData.sbr_noise_levels[i] = eData[0].noise_level_coupling[i];
1554 &h_envChan[1]->sbrCodeNoiseFloor,
1555 h_envChan[1]->encEnvData.domain_vec_noise, 1,
1560 h_envChan[1]->encEnvData.sbr_noise_levels[i] = eData[1].noise_level_coupling[i];
1564 h_envChan[0]->encEnvData.balance = 0;
1565 h_envChan[1]->encEnvData.balance = 1;
1567 tempFlagLeft = h_envChan[0]->encEnvData.addHarmonicFlag;
1568 tempFlagRight = h_envChan[1]->encEnvData.addHarmonicFlag;
1574 &h_envChan[0]->encEnvData,
1575 &h_envChan[1]->encEnvData,
1580 h_envChan[0]->encEnvData.addHarmonicFlag = tempFlagLeft;
1581 h_envChan[1]->encEnvData.addHarmonicFlag = tempFlagRight;
1597 h_envChan[0]->encEnvData.balance = 0;
1598 h_envChan[1]->encEnvData.balance = 1;
1606 FDKmemcpy (h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev,
1609 h_envChan[ch]->sbrCodeEnvelope.upDate = upDateNrgTemp[ch];
1611 FDKmemcpy (h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev,
1614 FDKmemcpy (h_envChan[ch]->encEnvData.domain_vec,domainVecTemp[ch],sizeof(INT)*MAX_ENVELOPES);
1615 FDKmemcpy (h_envChan[ch]->encEnvData.domain_vec_noise,domainVecNoiseTemp[ch],sizeof(INT)*MAX_ENVELOPES);
1617 h_envChan[ch]->sbrCodeNoiseFloor.upDate = upDateNoiseTemp[ch];
1621 h_envChan[0]->encEnvData.balance = 0;
1622 h_envChan[1]->encEnvData.balance = 0;
1632 if (h_envChan[0]->encEnvData.domain_vec[0] == TIME)
1633 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac++;
1635 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1638 if (h_envChan[0]->encEnvData.domain_vec[0] == TIME ||
1639 h_envChan[1]->encEnvData.domain_vec[0] == TIME) {
1640 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac++;
1641 h_envChan[1]->sbrCodeEnvelope.dF_edge_incr_fac++;
1644 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1645 h_envChan[1]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1656 for (j = 0; j < h_envChan[ch]->encEnvData.noScfBands[i]; j++) {
1657 h_envChan[ch]->encEnvData.ienvelope[i][j] = ed->sfb_nrg[c];
1663 h_envChan[ch]->encEnvData.sbr_noise_levels[i] = ed->noise_level[i];
1675 &h_envChan[0]->encEnvData,
1676 &h_envChan[1]->encEnvData,
1684 &h_envChan[0]->encEnvData,
1694 int YBufferLength = h_envChan[ch]->sbrExtractEnvelope.no_cols >> h_envChan[ch]->sbrExtractEnvelope.YBufferSzShift;
1695 for (i = 0; i < h_envChan[ch]->sbrExtractEnvelope.YBufferWriteOffset; i++) {
1696 FDKmemcpy(h_envChan[ch]->sbrExtractEnvelope.YBuffer[i],
1697 h_envChan[ch]->sbrExtractEnvelope.YBuffer[i + YBufferLength],
1700 h_envChan[ch]->sbrExtractEnvelope.YBufferScale[0] = h_envChan[ch]->sbrExtractEnvelope.YBufferScale[1];