• Home
  • Raw
  • Download

Lines Matching refs:hSbrElement

579   HANDLE_SBR_ELEMENT hSbrElement = *phSbrElement;  in sbrEncoder_ElementClose()  local
581 if (hSbrElement!=NULL) { in sbrEncoder_ElementClose()
582 if (hSbrElement->sbrConfigData.v_k_master) in sbrEncoder_ElementClose()
583 FreeRam_Sbr_v_k_master(&hSbrElement->sbrConfigData.v_k_master); in sbrEncoder_ElementClose()
584 if (hSbrElement->sbrConfigData.freqBandTable[LO]) in sbrEncoder_ElementClose()
585 FreeRam_Sbr_freqBandTableLO(&hSbrElement->sbrConfigData.freqBandTable[LO]); in sbrEncoder_ElementClose()
586 if (hSbrElement->sbrConfigData.freqBandTable[HI]) in sbrEncoder_ElementClose()
587 FreeRam_Sbr_freqBandTableHI(&hSbrElement->sbrConfigData.freqBandTable[HI]); in sbrEncoder_ElementClose()
789 HANDLE_SBR_ELEMENT hSbrElement = hEnvEncoder->sbrElement[iElement]; in FDKsbrEnc_EnvEncodeFrame() local
800 hSbrElement = hEnvEncoder->sbrElement[iElement]; in FDKsbrEnc_EnvEncodeFrame()
802 if (hSbrElement == NULL) in FDKsbrEnc_EnvEncodeFrame()
807 HANDLE_SBR_BITSTREAM_DATA sbrBitstreamData = &hSbrElement->sbrBitstreamData; in FDKsbrEnc_EnvEncodeFrame()
835 if (hSbrElement->CmonData.dynBwEnabled ) { in FDKsbrEnc_EnvEncodeFrame()
838 hSbrElement->dynXOverFreqDelay[i] = hSbrElement->dynXOverFreqDelay[i-1]; in FDKsbrEnc_EnvEncodeFrame()
840 hSbrElement->dynXOverFreqDelay[0] = hSbrElement->CmonData.dynXOverFreqEnc; in FDKsbrEnc_EnvEncodeFrame()
841 if (hSbrElement->dynXOverFreqDelay[1] > hSbrElement->dynXOverFreqDelay[2]) in FDKsbrEnc_EnvEncodeFrame()
842 newXOver = hSbrElement->dynXOverFreqDelay[2]; in FDKsbrEnc_EnvEncodeFrame()
844 newXOver = hSbrElement->dynXOverFreqDelay[1]; in FDKsbrEnc_EnvEncodeFrame()
847 if ( hSbrElement->sbrConfigData.dynXOverFreq != newXOver ) { in FDKsbrEnc_EnvEncodeFrame()
850 cutoffSb = ((4* newXOver * hSbrElement->sbrConfigData.noQmfBands in FDKsbrEnc_EnvEncodeFrame()
851 / hSbrElement->sbrConfigData.sampleFreq)+1)>>1; in FDKsbrEnc_EnvEncodeFrame()
853 for ( band = 0; band < hSbrElement->sbrConfigData.num_Master; band++ ) { in FDKsbrEnc_EnvEncodeFrame()
854 if ( cutoffSb == hSbrElement->sbrConfigData.v_k_master[band] ) in FDKsbrEnc_EnvEncodeFrame()
857 FDK_ASSERT( band < hSbrElement->sbrConfigData.num_Master ); in FDKsbrEnc_EnvEncodeFrame()
859 hSbrElement->sbrConfigData.dynXOverFreq = newXOver; in FDKsbrEnc_EnvEncodeFrame()
860 hSbrElement->sbrHeaderData.sbr_xover_band = band; in FDKsbrEnc_EnvEncodeFrame()
861 hSbrElement->sbrBitstreamData.HeaderActive=1; in FDKsbrEnc_EnvEncodeFrame()
867 if(updateFreqBandTable(&hSbrElement->sbrConfigData, in FDKsbrEnc_EnvEncodeFrame()
868 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvEncodeFrame()
869 hSbrElement->sbrConfigData.noQmfBands)) in FDKsbrEnc_EnvEncodeFrame()
874 INT nEnvCh = hSbrElement->sbrConfigData.nChannels; in FDKsbrEnc_EnvEncodeFrame()
876 if(resetEnvChannel (&hSbrElement->sbrConfigData, in FDKsbrEnc_EnvEncodeFrame()
877 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvEncodeFrame()
878 &hSbrElement->sbrChannel[ch]->hEnvChannel)) in FDKsbrEnc_EnvEncodeFrame()
888 crcReg = FDKsbrEnc_InitSbrBitstream(&hSbrElement->CmonData, in FDKsbrEnc_EnvEncodeFrame()
889 hSbrElement->payloadDelayLine[hEnvEncoder->nBitstrDelay], in FDKsbrEnc_EnvEncodeFrame()
892 hSbrElement->sbrConfigData.sbrSyntaxFlags); in FDKsbrEnc_EnvEncodeFrame()
919 for(ch = 0; ch < hSbrElement->sbrConfigData.nChannels; ch++) in FDKsbrEnc_EnvEncodeFrame()
921 HANDLE_ENV_CHANNEL h_envChan = &hSbrElement->sbrChannel[ch]->hEnvChannel; in FDKsbrEnc_EnvEncodeFrame()
924 if(hSbrElement->elInfo.fParametricStereo == 0) in FDKsbrEnc_EnvEncodeFrame()
935 qmfAnalysisFiltering( hSbrElement->hQmfAnalysis[ch], in FDKsbrEnc_EnvEncodeFrame()
939 samples + hSbrElement->elInfo.ChannelIndex[ch], in FDKsbrEnc_EnvEncodeFrame()
953 if (hSbrElement->elInfo.fParametricStereo) in FDKsbrEnc_EnvEncodeFrame()
973 …INT_PCM* pSamples[2] = {samples + hSbrElement->elInfo.ChannelIndex[0],samples + hSbrElement->elInf… in FDKsbrEnc_EnvEncodeFrame()
977 hSbrElement->hQmfAnalysis, in FDKsbrEnc_EnvEncodeFrame()
980 … samples + hSbrElement->elInfo.ChannelIndex[ch], in FDKsbrEnc_EnvEncodeFrame()
1000 &hSbrElement->sbrConfigData, in FDKsbrEnc_EnvEncodeFrame()
1001 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvEncodeFrame()
1002 &hSbrElement->sbrBitstreamData, in FDKsbrEnc_EnvEncodeFrame()
1004 &hSbrElement->CmonData, in FDKsbrEnc_EnvEncodeFrame()
1016 &hSbrElement->sbrConfigData, in FDKsbrEnc_EnvEncodeFrame()
1017 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvEncodeFrame()
1018 … (hSbrElement->elInfo.fParametricStereo) ? hEnvEncoder->hParametricStereo : NULL, in FDKsbrEnc_EnvEncodeFrame()
1019 &hSbrElement->sbrBitstreamData, in FDKsbrEnc_EnvEncodeFrame()
1020 &hSbrElement->sbrChannel[0]->hEnvChannel, in FDKsbrEnc_EnvEncodeFrame()
1021 &hSbrElement->sbrChannel[1]->hEnvChannel, in FDKsbrEnc_EnvEncodeFrame()
1022 &hSbrElement->CmonData, in FDKsbrEnc_EnvEncodeFrame()
1031 …FDKsbrEnc_AssembleSbrBitstream(&hSbrElement->CmonData, &crcInfo, crcReg, hSbrElement->sbrConfigDat… in FDKsbrEnc_EnvEncodeFrame()
1036hSbrElement->payloadDelayLineSize[hEnvEncoder->nBitstrDelay] = FDKgetValidBits(&hSbrElement->CmonD… in FDKsbrEnc_EnvEncodeFrame()
1038 if(hSbrElement->payloadDelayLineSize[hEnvEncoder->nBitstrDelay] > (MAX_PAYLOAD_SIZE<<3)) in FDKsbrEnc_EnvEncodeFrame()
1039 hSbrElement->payloadDelayLineSize[hEnvEncoder->nBitstrDelay]=0; in FDKsbrEnc_EnvEncodeFrame()
1043 *sbrDataBits = hSbrElement->payloadDelayLineSize[0]; in FDKsbrEnc_EnvEncodeFrame()
1044 … FDKmemcpy(sbrData, hSbrElement->payloadDelayLine[0], (hSbrElement->payloadDelayLineSize[0]+7)>>3); in FDKsbrEnc_EnvEncodeFrame()
1055 int nChannels = hSbrElement->sbrConfigData.nChannels; in FDKsbrEnc_EnvEncodeFrame()
1061 FDKaacEnc_Downsample(&hSbrElement->sbrChannel[ch]->downSampler, in FDKsbrEnc_EnvEncodeFrame()
1062 … samples + hSbrElement->elInfo.ChannelIndex[ch] + hEnvEncoder->bufferOffset, in FDKsbrEnc_EnvEncodeFrame()
1063 hSbrElement->sbrConfigData.frameSize, in FDKsbrEnc_EnvEncodeFrame()
1065 samples + hSbrElement->elInfo.ChannelIndex[ch], in FDKsbrEnc_EnvEncodeFrame()
1423 HANDLE_SBR_ELEMENT hSbrElement = hSbrEncoder->sbrElement[el]; in FDKsbrEnc_Reallocate() local
1427 hSbrElement->sbrChannel[ch] = hSbrEncoder->pSbrChannel[totalCh]; in FDKsbrEnc_Reallocate()
1432 hSbrElement->elInfo.ChannelIndex[ch] = pelInfo->ChannelIndex[ch]; in FDKsbrEnc_Reallocate()
1433 hSbrElement->hQmfAnalysis[ch] = &hSbrEncoder->QmfAnalysis[totalQmf++]; in FDKsbrEnc_Reallocate()
1437 hSbrElement->elInfo.elType = pelInfo->elType; in FDKsbrEnc_Reallocate()
1438 hSbrElement->elInfo.instanceTag = pelInfo->instanceTag; in FDKsbrEnc_Reallocate()
1439 hSbrElement->elInfo.nChannelsInEl = pelInfo->nChannelsInEl; in FDKsbrEnc_Reallocate()
1440 hSbrElement->elInfo.fParametricStereo = pelInfo->fParametricStereo; in FDKsbrEnc_Reallocate()
1459 HANDLE_SBR_ELEMENT hSbrElement, in FDKsbrEnc_EnvInit() argument
1477 bitstreamBuffer = hSbrElement->payloadDelayLine[nBitstrDelay]; in FDKsbrEnc_EnvInit()
1480 hSbrElement->sbrConfigData.sbrSyntaxFlags = 0; in FDKsbrEnc_EnvInit()
1485 hSbrElement->sbrConfigData.sbrSyntaxFlags |= SBR_SYNTAX_SCALABLE; in FDKsbrEnc_EnvInit()
1486 hSbrElement->sbrConfigData.sbrSyntaxFlags |= SBR_SYNTAX_DRM_CRC; in FDKsbrEnc_EnvInit()
1487 hSbrElement->sbrConfigData.sbrSyntaxFlags |= SBR_SYNTAX_CRC; in FDKsbrEnc_EnvInit()
1490 hSbrElement->sbrConfigData.sbrSyntaxFlags |= SBR_SYNTAX_LOW_DELAY; in FDKsbrEnc_EnvInit()
1496 hSbrElement->sbrConfigData.sbrSyntaxFlags |= SBR_SYNTAX_CRC; in FDKsbrEnc_EnvInit()
1499 hSbrElement->sbrConfigData.noQmfBands = QMF_CHANNELS; in FDKsbrEnc_EnvInit()
1500hSbrElement->sbrConfigData.noQmfSlots = params->sbrFrameSize/hSbrElement->sbrConfigData.noQmfBands; in FDKsbrEnc_EnvInit()
1502 …FDKinitBitStream(&hSbrElement->CmonData.sbrBitbuf, bitstreamBuffer, MAX_PAYLOAD_SIZE*sizeof(UCHAR)… in FDKsbrEnc_EnvInit()
1507 hSbrElement->sbrConfigData.nChannels = params->codecSettings.nChannels; in FDKsbrEnc_EnvInit()
1510 hSbrElement->sbrConfigData.stereoMode = params->stereoMode; in FDKsbrEnc_EnvInit()
1512 hSbrElement->sbrConfigData.stereoMode = SBR_MONO; in FDKsbrEnc_EnvInit()
1514 hSbrElement->sbrConfigData.frameSize = params->sbrFrameSize; in FDKsbrEnc_EnvInit()
1518 hSbrElement->sbrHeaderData.sampleRateMode = DUAL_RATE; in FDKsbrEnc_EnvInit()
1519 hSbrElement->sbrConfigData.sampleFreq = 2 * params->codecSettings.sampleFreq; in FDKsbrEnc_EnvInit()
1521 hSbrElement->sbrBitstreamData.CountSendHeaderData = 0; in FDKsbrEnc_EnvInit()
1524hSbrElement->sbrBitstreamData.NrSendHeaderData = (INT)(params->SendHeaderDataTime * hSbrElement->s… in FDKsbrEnc_EnvInit()
1525 / (1000 * hSbrElement->sbrConfigData.frameSize)); in FDKsbrEnc_EnvInit()
1526hSbrElement->sbrBitstreamData.NrSendHeaderData = fixMax(hSbrElement->sbrBitstreamData.NrSendHeader… in FDKsbrEnc_EnvInit()
1529 hSbrElement->sbrBitstreamData.NrSendHeaderData = 0; in FDKsbrEnc_EnvInit()
1532 hSbrElement->sbrHeaderData.sbr_data_extra = params->sbr_data_extra; in FDKsbrEnc_EnvInit()
1533 hSbrElement->sbrBitstreamData.HeaderActive = 0; in FDKsbrEnc_EnvInit()
1534 hSbrElement->sbrHeaderData.sbr_start_frequency = params->startFreq; in FDKsbrEnc_EnvInit()
1535 hSbrElement->sbrHeaderData.sbr_stop_frequency = params->stopFreq; in FDKsbrEnc_EnvInit()
1536 hSbrElement->sbrHeaderData.sbr_xover_band = 0; in FDKsbrEnc_EnvInit()
1537 hSbrElement->sbrHeaderData.sbr_lc_stereo_mode = 0; in FDKsbrEnc_EnvInit()
1541 hSbrElement->sbrHeaderData.sbr_data_extra = 1; in FDKsbrEnc_EnvInit()
1543 hSbrElement->sbrHeaderData.sbr_amp_res = (AMP_RES)params->amp_res; in FDKsbrEnc_EnvInit()
1546 hSbrElement->sbrHeaderData.freqScale = params->freqScale; in FDKsbrEnc_EnvInit()
1547 hSbrElement->sbrHeaderData.alterScale = params->alterScale; in FDKsbrEnc_EnvInit()
1548 hSbrElement->sbrHeaderData.sbr_noise_bands = params->sbr_noise_bands; in FDKsbrEnc_EnvInit()
1549 hSbrElement->sbrHeaderData.header_extra_1 = 0; in FDKsbrEnc_EnvInit()
1555 hSbrElement->sbrHeaderData.header_extra_1 = 1; in FDKsbrEnc_EnvInit()
1559 hSbrElement->sbrHeaderData.sbr_limiter_bands = params->sbr_limiter_bands; in FDKsbrEnc_EnvInit()
1560 hSbrElement->sbrHeaderData.sbr_limiter_gains = params->sbr_limiter_gains; in FDKsbrEnc_EnvInit()
1562 if ((hSbrElement->sbrConfigData.sampleFreq > 48000) && in FDKsbrEnc_EnvInit()
1563 (hSbrElement->sbrHeaderData.sbr_start_frequency >= 9)) in FDKsbrEnc_EnvInit()
1565 hSbrElement->sbrHeaderData.sbr_limiter_gains = SBR_LIMITER_GAINS_INFINITE; in FDKsbrEnc_EnvInit()
1568 hSbrElement->sbrHeaderData.sbr_interpol_freq = params->sbr_interpol_freq; in FDKsbrEnc_EnvInit()
1569 hSbrElement->sbrHeaderData.sbr_smoothing_length = params->sbr_smoothing_length; in FDKsbrEnc_EnvInit()
1570 hSbrElement->sbrHeaderData.header_extra_2 = 0; in FDKsbrEnc_EnvInit()
1577 hSbrElement->sbrHeaderData.header_extra_2 = 1; in FDKsbrEnc_EnvInit()
1581 hSbrElement->sbrConfigData.useWaveCoding = params->useWaveCoding; in FDKsbrEnc_EnvInit()
1582 hSbrElement->sbrConfigData.useParametricCoding = params->parametricCoding; in FDKsbrEnc_EnvInit()
1585 if(updateFreqBandTable(&hSbrElement->sbrConfigData, in FDKsbrEnc_EnvInit()
1586 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvInit()
1587 hSbrElement->sbrConfigData.noQmfBands)) in FDKsbrEnc_EnvInit()
1593 for ( ch = 0; ch < hSbrElement->sbrConfigData.nChannels; ch++ ) { in FDKsbrEnc_EnvInit()
1595 if ( initEnvChannel(&hSbrElement->sbrConfigData, in FDKsbrEnc_EnvInit()
1596 &hSbrElement->sbrHeaderData, in FDKsbrEnc_EnvInit()
1597 &hSbrElement->sbrChannel[ch]->hEnvChannel, in FDKsbrEnc_EnvInit()
1611 …for ( ch = 0; ch < ((hSbrElement->elInfo.fParametricStereo)?2:hSbrElement->sbrConfigData.nChannels… in FDKsbrEnc_EnvInit()
1614 …UINT qmfFlags = (hSbrElement->sbrConfigData.sbrSyntaxFlags & SBR_SYNTAX_LOW_DELAY) ? QMF_FLAG_CLDF… in FDKsbrEnc_EnvInit()
1620 err = qmfInitAnalysisFilterBank( hSbrElement->hQmfAnalysis[ch], in FDKsbrEnc_EnvInit()
1621 (FIXP_QAS*)hSbrElement->hQmfAnalysis[ch]->FilterStates, in FDKsbrEnc_EnvInit()
1622 hSbrElement->sbrConfigData.noQmfSlots, in FDKsbrEnc_EnvInit()
1623 hSbrElement->sbrConfigData.noQmfBands, in FDKsbrEnc_EnvInit()
1624 hSbrElement->sbrConfigData.noQmfBands, in FDKsbrEnc_EnvInit()
1625 hSbrElement->sbrConfigData.noQmfBands, in FDKsbrEnc_EnvInit()
1630 hSbrElement->CmonData.xOverFreq = hSbrElement->sbrConfigData.xOverFreq; in FDKsbrEnc_EnvInit()
1631 hSbrElement->CmonData.dynBwEnabled = (params->dynBwSupported && params->dynBwEnabled); in FDKsbrEnc_EnvInit()
1632hSbrElement->CmonData.dynXOverFreqEnc = FDKsbrEnc_SbrGetXOverFreq( hSbrElement, hSbrElement->CmonD… in FDKsbrEnc_EnvInit()
1634 hSbrElement->dynXOverFreqDelay[i] = hSbrElement->CmonData.dynXOverFreqEnc; in FDKsbrEnc_EnvInit()
1635 hSbrElement->CmonData.sbrNumChannels = hSbrElement->sbrConfigData.nChannels; in FDKsbrEnc_EnvInit()
1636 hSbrElement->sbrConfigData.dynXOverFreq = hSbrElement->CmonData.xOverFreq; in FDKsbrEnc_EnvInit()
1639 *coreBandWith = hSbrElement->CmonData.xOverFreq; in FDKsbrEnc_EnvInit()