Lines Matching refs:hTtoBox
334 FDK_SACENC_ERROR fdk_sacenc_createTtoBox(HANDLE_TTO_BOX *hTtoBox) { in fdk_sacenc_createTtoBox() argument
337 if (NULL == hTtoBox) { in fdk_sacenc_createTtoBox()
340 FDK_ALLOCATE_MEMORY_1D(*hTtoBox, 1, TTO_BOX); in fdk_sacenc_createTtoBox()
345 fdk_sacenc_destroyTtoBox(hTtoBox); in fdk_sacenc_createTtoBox()
349 FDK_SACENC_ERROR fdk_sacenc_initTtoBox(HANDLE_TTO_BOX hTtoBox, in fdk_sacenc_initTtoBox() argument
354 if ((hTtoBox == NULL) || (ttoBoxConfig == NULL) || in fdk_sacenc_initTtoBox()
358 FDKmemclear(hTtoBox, sizeof(TTO_BOX)); in fdk_sacenc_initTtoBox()
360 hTtoBox->bUseCoarseQuantCld = ttoBoxConfig->bUseCoarseQuantCld; in fdk_sacenc_initTtoBox()
361 hTtoBox->bUseCoarseQuantIcc = ttoBoxConfig->bUseCoarseQuantIcc; in fdk_sacenc_initTtoBox()
362 hTtoBox->boxQuantMode = ttoBoxConfig->boxQuantMode; in fdk_sacenc_initTtoBox()
363 hTtoBox->iccCorrelationCoherenceBorder = getIccCorrelationCoherenceBorder( in fdk_sacenc_initTtoBox()
365 hTtoBox->nHybridBandsMax = ttoBoxConfig->nHybridBandsMax; in fdk_sacenc_initTtoBox()
366 hTtoBox->nParameterBands = in fdk_sacenc_initTtoBox()
368 hTtoBox->bFrameKeep = ttoBoxConfig->bFrameKeep; in fdk_sacenc_initTtoBox()
370 hTtoBox->nIccQuantSteps = in fdk_sacenc_initTtoBox()
371 fdk_sacenc_getNumberIccQuantLevels(hTtoBox->bUseCoarseQuantIcc); in fdk_sacenc_initTtoBox()
372 hTtoBox->nIccQuantOffset = in fdk_sacenc_initTtoBox()
373 fdk_sacenc_getIccQuantOffset(hTtoBox->bUseCoarseQuantIcc); in fdk_sacenc_initTtoBox()
375 hTtoBox->pIccQuantTable__FDK = hTtoBox->bUseCoarseQuantIcc in fdk_sacenc_initTtoBox()
378 hTtoBox->pCldQuantTableDec__FDK = hTtoBox->bUseCoarseQuantCld in fdk_sacenc_initTtoBox()
381 hTtoBox->pCldQuantTableEnc__FDK = hTtoBox->bUseCoarseQuantCld in fdk_sacenc_initTtoBox()
385 hTtoBox->nCldQuantSteps = in fdk_sacenc_initTtoBox()
386 fdk_sacenc_getNumberCldQuantLevels(hTtoBox->bUseCoarseQuantCld); in fdk_sacenc_initTtoBox()
387 hTtoBox->nCldQuantOffset = in fdk_sacenc_initTtoBox()
388 fdk_sacenc_getCldQuantOffset(hTtoBox->bUseCoarseQuantCld); in fdk_sacenc_initTtoBox()
391 if (NULL == (hTtoBox->pParameterBand2HybridBandOffset = in fdk_sacenc_initTtoBox()
397 if (NULL == (hTtoBox->pSubbandImagSign = fdk_sacenc_getSubbandImagSign())) { in fdk_sacenc_initTtoBox()
401 if ((hTtoBox->boxQuantMode != BOX_QUANTMODE_FINE) && in fdk_sacenc_initTtoBox()
402 (hTtoBox->boxQuantMode != BOX_QUANTMODE_EBQ1) && in fdk_sacenc_initTtoBox()
403 (hTtoBox->boxQuantMode != BOX_QUANTMODE_EBQ2)) { in fdk_sacenc_initTtoBox()
412 FDK_SACENC_ERROR fdk_sacenc_destroyTtoBox(HANDLE_TTO_BOX *hTtoBox) { in fdk_sacenc_destroyTtoBox() argument
415 if (*hTtoBox != NULL) { in fdk_sacenc_destroyTtoBox()
416 FDKfree(*hTtoBox); in fdk_sacenc_destroyTtoBox()
417 *hTtoBox = NULL; in fdk_sacenc_destroyTtoBox()
555 HANDLE_TTO_BOX hTtoBox, const INT nTimeSlots, const INT startTimeSlot, in fdk_sacenc_applyTtoBox() argument
573 if ((hTtoBox == NULL) || (pCldIdx == NULL) || (pbCldQuantCoarse == NULL) || in fdk_sacenc_applyTtoBox()
579 const int nParamBands = hTtoBox->nParameterBands; in fdk_sacenc_applyTtoBox()
580 const int bUseEbQ = (hTtoBox->boxQuantMode == BOX_QUANTMODE_EBQ1) || in fdk_sacenc_applyTtoBox()
581 (hTtoBox->boxQuantMode == BOX_QUANTMODE_EBQ2); in fdk_sacenc_applyTtoBox()
584 if ((nHybridBands < 0) || (nHybridBands > hTtoBox->nHybridBandsMax)) { in fdk_sacenc_applyTtoBox()
594 hTtoBox->pParameterBand2HybridBandOffset, pbScaleCh1, in fdk_sacenc_applyTtoBox()
597 hTtoBox->pParameterBand2HybridBandOffset, pbScaleCh2, in fdk_sacenc_applyTtoBox()
603 for (; j < hTtoBox->pParameterBand2HybridBandOffset[pb]; j++) { in fdk_sacenc_applyTtoBox()
619 for (; j < hTtoBox->pParameterBand2HybridBandOffset[pb]; j++) { in fdk_sacenc_applyTtoBox()
626 if (hTtoBox->pSubbandImagSign[j] < 0) { in fdk_sacenc_applyTtoBox()
637 nParamBands, hTtoBox->iccCorrelationCoherenceBorder, in fdk_sacenc_applyTtoBox()
640 hTtoBox->pIcc__FDK))) { in fdk_sacenc_applyTtoBox()
654 CalculateCldFDK(hTtoBox->pCld__FDK, powerHybridData1__FDK, in fdk_sacenc_applyTtoBox()
661 ApplyBBCuesFDK(&hTtoBox->pCld__FDK[0], nParamBands); in fdk_sacenc_applyTtoBox()
663 { ApplyBBCuesFDK(&hTtoBox->pIcc__FDK[0], nParamBands); } in fdk_sacenc_applyTtoBox()
669 QuantizeCoefFDK(hTtoBox->pIcc__FDK, nParamBands, in fdk_sacenc_applyTtoBox()
670 hTtoBox->pIccQuantTable__FDK, hTtoBox->nIccQuantOffset, in fdk_sacenc_applyTtoBox()
671 hTtoBox->nIccQuantSteps, pIccIdx); in fdk_sacenc_applyTtoBox()
673 hTtoBox->pIccQuantTable__FDK, hTtoBox->nIccQuantOffset, in fdk_sacenc_applyTtoBox()
674 hTtoBox->nIccQuantSteps, hTtoBox->pIccDownmixIdx); in fdk_sacenc_applyTtoBox()
675 deQuantizeCoefFDK(hTtoBox->pIccDownmixIdx, nParamBands, in fdk_sacenc_applyTtoBox()
676 hTtoBox->pIccQuantTable__FDK, hTtoBox->nIccQuantOffset, in fdk_sacenc_applyTtoBox()
679 *pbIccQuantCoarse = hTtoBox->bUseCoarseQuantIcc; in fdk_sacenc_applyTtoBox()
684 QuantizeCoefFDK(hTtoBox->pCld__FDK, nParamBands, in fdk_sacenc_applyTtoBox()
685 hTtoBox->pCldQuantTableEnc__FDK, hTtoBox->nCldQuantOffset, in fdk_sacenc_applyTtoBox()
686 hTtoBox->nCldQuantSteps, pCldIdx); in fdk_sacenc_applyTtoBox()
687 deQuantizeCoefFDK(pCldIdx, nParamBands, hTtoBox->pCldQuantTableDec__FDK, in fdk_sacenc_applyTtoBox()
688 hTtoBox->nCldQuantOffset, hTtoBox->pCldQuant__FDK); in fdk_sacenc_applyTtoBox()
690 FDKmemcpy(pCldIdx, hTtoBox->pCldEbQIdx, nParamBands * sizeof(SCHAR)); in fdk_sacenc_applyTtoBox()
692 *pbCldQuantCoarse = hTtoBox->bUseCoarseQuantCld; in fdk_sacenc_applyTtoBox()