Lines Matching refs:h_envChan
1003 HANDLE_ENV_CHANNEL h_envChan[MAX_NUM_CHANNELS] = {h_envChan0, h_envChan1};
1004 int ch, i, j, c, YSzShift = h_envChan[0]->sbrExtractEnvelope.YBufferSzShift;
1045 eData[0].frame_info = FDKsbrEnc_frameInfoGenerator(&h_envChan[0]->SbrEnvFrame,
1047 h_envChan[0]->sbrExtractEnvelope.pre_transient_info,
1048 h_envChan[0]->encEnvData.ldGrid,
1051 h_envChan[0]->encEnvData.hSbrBSGrid = &h_envChan[0]->SbrEnvFrame.SbrGrid;
1054 if (h_envChan[0]->encEnvData.ldGrid && eData[0].transient_info[2]) {
1056 h_envChan[0]->SbrEnvFrame.SbrFrameInfo.shortEnv = h_envChan[0]->SbrEnvFrame.SbrFrameInfo.nEnvelopes;
1063 eData[1].frame_info = FDKsbrEnc_frameInfoGenerator(&h_envChan[1]->SbrEnvFrame,
1065 h_envChan[1]->sbrExtractEnvelope.pre_transient_info,
1066 h_envChan[1]->encEnvData.ldGrid,
1069 h_envChan[1]->encEnvData.hSbrBSGrid = &h_envChan[1]->SbrEnvFrame.SbrGrid;
1071 if (h_envChan[1]->encEnvData.ldGrid && eData[1].transient_info[2]) {
1073 h_envChan[1]->SbrEnvFrame.SbrFrameInfo.shortEnv = h_envChan[1]->SbrEnvFrame.SbrFrameInfo.nEnvelopes;
1099 h_envChan[1]->encEnvData.hSbrBSGrid = &h_envChan[0]->SbrEnvFrame.SbrGrid;
1111 HANDLE_ENV_CHANNEL hEnvChan = h_envChan[ch];
1201 h_envChan[ch]->encEnvData.noScfBands[i] =
1211 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1212 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1214 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1217 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1218 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1220 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1221 calculateSbrEnvelope (h_envChan[1]->sbrExtractEnvelope.YBuffer, NULL,
1222 h_envChan[1]->sbrExtractEnvelope.YBufferScale, NULL,
1224 h_con, h_envChan[1], SBR_MONO, NULL, YSzShift);
1227 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, h_envChan[1]->sbrExtractEnvelope.YBuffer,
1228 h_envChan[0]->sbrExtractEnvelope.YBufferScale, h_envChan[1]->sbrExtractEnvelope.YBufferScale,
1230 h_con, h_envChan[0], SBR_COUPLING, &fData->maxQuantError, YSzShift);
1233 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, NULL,
1234 h_envChan[0]->sbrExtractEnvelope.YBufferScale, NULL,
1236 h_con, h_envChan[0], SBR_MONO, NULL, YSzShift);
1237 calculateSbrEnvelope (h_envChan[1]->sbrExtractEnvelope.YBuffer, NULL,
1238 h_envChan[1]->sbrExtractEnvelope.YBufferScale, NULL,
1240 h_con, h_envChan[1], SBR_MONO,NULL, YSzShift);
1241 calculateSbrEnvelope (h_envChan[0]->sbrExtractEnvelope.YBuffer, h_envChan[1]->sbrExtractEnvelope.YBuffer,
1242 h_envChan[0]->sbrExtractEnvelope.YBufferScale, h_envChan[1]->sbrExtractEnvelope.YBufferScale,
1244 h_con, h_envChan[0], SBR_COUPLING, &fData->maxQuantError, YSzShift);
1259 &h_envChan[0]->sbrCodeNoiseFloor,
1260 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1269 &h_envChan[0]->sbrCodeNoiseFloor,
1270 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1277 &h_envChan[1]->sbrCodeNoiseFloor,
1278 h_envChan[1]->encEnvData.domain_vec_noise, 0,
1290 &h_envChan[0]->sbrCodeNoiseFloor,
1291 h_envChan[0]->encEnvData.domain_vec_noise, 1,
1298 &h_envChan[1]->sbrCodeNoiseFloor,
1299 h_envChan[1]->encEnvData.domain_vec_noise, 1,
1321 h_envChan[0]->encEnvData.balance = 0;
1323 &h_envChan[0]->sbrCodeEnvelope,
1324 h_envChan[0]->encEnvData.domain_vec,
1332 h_envChan[0]->encEnvData.balance = 0;
1333 h_envChan[1]->encEnvData.balance = 0;
1337 &h_envChan[0]->sbrCodeEnvelope,
1338 h_envChan[0]->encEnvData.domain_vec,
1343 &h_envChan[1]->sbrCodeEnvelope,
1344 h_envChan[1]->encEnvData.domain_vec,
1351 h_envChan[0]->encEnvData.balance = 0;
1352 h_envChan[1]->encEnvData.balance = 1;
1355 &h_envChan[0]->sbrCodeEnvelope,
1356 h_envChan[0]->encEnvData.domain_vec,
1361 &h_envChan[1]->sbrCodeEnvelope,
1362 h_envChan[1]->encEnvData.domain_vec,
1387 FDKmemcpy (sfbNrgPrevTemp[ch], h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev,
1390 FDKmemcpy (noisePrevTemp[ch], h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev,
1393 upDateNrgTemp[ch] = h_envChan[ch]->sbrCodeEnvelope.upDate;
1394 upDateNoiseTemp[ch] = h_envChan[ch]->sbrCodeNoiseFloor.upDate;
1401 h_envChan[ch]->sbrCodeEnvelope.upDate = 0;
1402 h_envChan[ch]->sbrCodeNoiseFloor.upDate = 0;
1411 &h_envChan[0]->sbrCodeEnvelope,
1412 h_envChan[0]->encEnvData.domain_vec, 0,
1416 &h_envChan[1]->sbrCodeEnvelope,
1417 h_envChan[1]->encEnvData.domain_vec, 0,
1423 for (j = 0; j < h_envChan[0]->encEnvData.noScfBands[i]; j++)
1425 h_envChan[0]->encEnvData.ienvelope[i][j] = eData[0].sfb_nrg[c];
1426 h_envChan[1]->encEnvData.ienvelope[i][j] = eData[1].sfb_nrg[c];
1434 &h_envChan[0]->sbrCodeNoiseFloor,
1435 h_envChan[0]->encEnvData.domain_vec_noise, 0,
1441 h_envChan[0]->encEnvData.sbr_noise_levels[i] = eData[0].noise_level[i];
1445 &h_envChan[1]->sbrCodeNoiseFloor,
1446 h_envChan[1]->encEnvData.domain_vec_noise, 0,
1451 h_envChan[1]->encEnvData.sbr_noise_levels[i] = eData[1].noise_level[i];
1455 h_envChan[0]->encEnvData.balance = 0;
1456 h_envChan[1]->encEnvData.balance = 0;
1461 &h_envChan[0]->encEnvData,
1462 &h_envChan[1]->encEnvData,
1475 itmp = h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev[i];
1476 h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev[i]=sfbNrgPrevTemp[ch][i];
1483 itmp = h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev[i];
1484 h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev[i]=noisePrevTemp[ch][i];
1488 itmp = h_envChan[ch]->sbrCodeEnvelope.upDate;
1489 h_envChan[ch]->sbrCodeEnvelope.upDate=upDateNrgTemp[ch];
1492 itmp = h_envChan[ch]->sbrCodeNoiseFloor.upDate;
1493 h_envChan[ch]->sbrCodeNoiseFloor.upDate=upDateNoiseTemp[ch];
1499 FDKmemcpy(domainVecTemp[ch],h_envChan[ch]->encEnvData.domain_vec,sizeof(INT)*MAX_ENVELOPES);
1500 FDKmemcpy(domainVecNoiseTemp[ch],h_envChan[ch]->encEnvData.domain_vec_noise,sizeof(INT)*MAX_ENVELOPES);
1508 h_envChan[ch]->sbrCodeEnvelope.upDate = 0;
1509 h_envChan[ch]->sbrCodeNoiseFloor.upDate = 0;
1519 &h_envChan[0]->sbrCodeEnvelope,
1520 h_envChan[0]->encEnvData.domain_vec, 1,
1525 &h_envChan[1]->sbrCodeEnvelope,
1526 h_envChan[1]->encEnvData.domain_vec, 1,
1533 for (j = 0; j < h_envChan[0]->encEnvData.noScfBands[i]; j++) {
1534 h_envChan[0]->encEnvData.ienvelope[i][j] = eData[0].sfb_nrg_coupling[c];
1535 h_envChan[1]->encEnvData.ienvelope[i][j] = eData[1].sfb_nrg_coupling[c];
1541 &h_envChan[0]->sbrCodeNoiseFloor,
1542 h_envChan[0]->encEnvData.domain_vec_noise, 1,
1547 h_envChan[0]->encEnvData.sbr_noise_levels[i] = eData[0].noise_level_coupling[i];
1551 &h_envChan[1]->sbrCodeNoiseFloor,
1552 h_envChan[1]->encEnvData.domain_vec_noise, 1,
1557 h_envChan[1]->encEnvData.sbr_noise_levels[i] = eData[1].noise_level_coupling[i];
1561 h_envChan[0]->encEnvData.balance = 0;
1562 h_envChan[1]->encEnvData.balance = 1;
1564 tempFlagLeft = h_envChan[0]->encEnvData.addHarmonicFlag;
1565 tempFlagRight = h_envChan[1]->encEnvData.addHarmonicFlag;
1571 &h_envChan[0]->encEnvData,
1572 &h_envChan[1]->encEnvData,
1577 h_envChan[0]->encEnvData.addHarmonicFlag = tempFlagLeft;
1578 h_envChan[1]->encEnvData.addHarmonicFlag = tempFlagRight;
1594 h_envChan[0]->encEnvData.balance = 0;
1595 h_envChan[1]->encEnvData.balance = 1;
1603 FDKmemcpy (h_envChan[ch]->sbrCodeEnvelope.sfb_nrg_prev,
1606 h_envChan[ch]->sbrCodeEnvelope.upDate = upDateNrgTemp[ch];
1608 FDKmemcpy (h_envChan[ch]->sbrCodeNoiseFloor.sfb_nrg_prev,
1611 FDKmemcpy (h_envChan[ch]->encEnvData.domain_vec,domainVecTemp[ch],sizeof(INT)*MAX_ENVELOPES);
1612 FDKmemcpy (h_envChan[ch]->encEnvData.domain_vec_noise,domainVecNoiseTemp[ch],sizeof(INT)*MAX_ENVELOPES);
1614 h_envChan[ch]->sbrCodeNoiseFloor.upDate = upDateNoiseTemp[ch];
1618 h_envChan[0]->encEnvData.balance = 0;
1619 h_envChan[1]->encEnvData.balance = 0;
1629 if (h_envChan[0]->encEnvData.domain_vec[0] == TIME)
1630 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac++;
1632 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1635 if (h_envChan[0]->encEnvData.domain_vec[0] == TIME ||
1636 h_envChan[1]->encEnvData.domain_vec[0] == TIME) {
1637 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac++;
1638 h_envChan[1]->sbrCodeEnvelope.dF_edge_incr_fac++;
1641 h_envChan[0]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1642 h_envChan[1]->sbrCodeEnvelope.dF_edge_incr_fac = 0;
1653 for (j = 0; j < h_envChan[ch]->encEnvData.noScfBands[i]; j++) {
1654 h_envChan[ch]->encEnvData.ienvelope[i][j] = ed->sfb_nrg[c];
1660 h_envChan[ch]->encEnvData.sbr_noise_levels[i] = ed->noise_level[i];
1672 &h_envChan[0]->encEnvData,
1673 &h_envChan[1]->encEnvData,
1681 &h_envChan[0]->encEnvData,
1691 int YBufferLength = h_envChan[ch]->sbrExtractEnvelope.no_cols >> h_envChan[ch]->sbrExtractEnvelope.YBufferSzShift;
1692 for (i = 0; i < h_envChan[ch]->sbrExtractEnvelope.YBufferWriteOffset; i++) {
1693 FDKmemcpy(h_envChan[ch]->sbrExtractEnvelope.YBuffer[i],
1694 h_envChan[ch]->sbrExtractEnvelope.YBuffer[i + YBufferLength],
1697 h_envChan[ch]->sbrExtractEnvelope.YBufferScale[0] = h_envChan[ch]->sbrExtractEnvelope.YBufferScale[1];