Lines Matching refs:hAacEnc
312 AAC_ENC *hAacEnc = NULL;
320 hAacEnc = GetRam_aacEnc_AacEncoder();
321 if (hAacEnc == NULL) {
325 FDKmemclear(hAacEnc, sizeof(AAC_ENC));
327 hAacEnc->dynamic_RAM = GetAACdynamic_RAM();
328 dynamicRAM = (UCHAR*)hAacEnc->dynamic_RAM;
331 ErrorStatus = FDKaacEnc_PsyNew(&hAacEnc->psyKernel,
339 ErrorStatus = FDKaacEnc_PsyOutNew(hAacEnc->psyOut,
349 ErrorStatus = FDKaacEnc_QCOutNew(hAacEnc->qcOut,
359 ErrorStatus = FDKaacEnc_QCNew(&hAacEnc->qcKernel,
366 hAacEnc->maxChannels = nChannels;
367 hAacEnc->maxElements = nElements;
368 hAacEnc->maxFrames = nSubFrames;
371 *phAacEnc = hAacEnc;
376 AAC_ENCODER_ERROR FDKaacEnc_Initialize(HANDLE_AAC_ENC hAacEnc,
477 &hAacEnc->ancillaryBitsPerFrame,
484 config->ancDataBitRate += ( (hAacEnc->ancillaryBitsPerFrame * config->sampleRate) / config->framelength );
498 /* bind config to hAacEnc->config */
499 hAacEnc->config = config;
501 /* set hAacEnc->bitrateMode */
502 hAacEnc->bitrateMode = (AACENC_BITRATE_MODE)config->bitrateMode;
504 hAacEnc->encoderMode = config->channelMode;
506 ErrorStatus = FDKaacEnc_InitChannelMapping(hAacEnc->encoderMode, config->channelOrder, &hAacEnc->channelMapping);
510 cm = &hAacEnc->channelMapping;
512 ErrorStatus = FDKaacEnc_DetermineBandWidth(&hAacEnc->config->bandWidth,
515 hAacEnc->bitrateMode,
519 hAacEnc->encoderMode);
523 hAacEnc->bandwidth90dB = (INT)hAacEnc->config->bandWidth;
528 ErrorStatus = FDKaacEnc_psyInit(hAacEnc->psyKernel,
529 hAacEnc->psyOut,
530 hAacEnc->maxFrames,
531 hAacEnc->maxChannels,
537 ErrorStatus = FDKaacEnc_psyMainInit(hAacEnc->psyKernel,
544 hAacEnc->bandwidth90dB,
552 ErrorStatus = FDKaacEnc_QCOutInit(hAacEnc->qcOut, hAacEnc->maxFrames, cm);
558 qcInit.channelMapping = &hAacEnc->channelMapping;
587 bw_ratio = fDivNorm((FIXP_DBL)hAacEnc->bandwidth90dB, (FIXP_DBL)(config->sampleRate>>1), &qbw);
589 /* qcInit.meanPe = 10.0f * FRAME_LEN_LONG * hAacEnc->bandwidth90dB/(config->sampleRate/2.0f); */
648 ErrorStatus = FDKaacEnc_QCInit(hAacEnc->qcKernel, &qcInit);
653 switch (hAacEnc->config->audioObjectType) {
656 hAacEnc->aot = AOT_AAC_LC;
660 hAacEnc->aot = AOT_SBR;
664 hAacEnc->aot = AOT_PS;
667 hAacEnc->aot = hAacEnc->config->audioObjectType;
687 AAC_ENCODER_ERROR FDKaacEnc_EncodeFrame( HANDLE_AAC_ENC hAacEnc, /* encoder handle */
698 CHANNEL_MAPPING *cm = &hAacEnc->channelMapping;
702 PSY_OUT *psyOut = hAacEnc->psyOut[c];
703 QC_OUT *qcOut = hAacEnc->qcOut[c];
736 hAacEnc->psyKernel->psyElement[el],
737 hAacEnc->psyKernel->psyDynamic,
738 hAacEnc->psyKernel->psyConf,
748 hAacEnc->qcKernel->hAdjThr->adjThrStateElem[el],
751 hAacEnc->aot,
752 hAacEnc->config->syntaxFlags,
753 hAacEnc->config->epConfig);
781 hAacEnc->config->syntaxFlags,
782 hAacEnc->aot,
783 hAacEnc->config->epConfig );
813 if (hAacEnc->ancillaryBitsPerFrame) {
815 payloadBits = hAacEnc->ancillaryBitsPerFrame;
819 if ((extPayload[n].dataSize>>3) <= hAacEnc->config->maxAncBytesPerAU) {
839 hAacEnc->config->syntaxFlags,
840 hAacEnc->aot,
841 hAacEnc->config->epConfig );
851 if (!(hAacEnc->config->syntaxFlags & (AC_SCALABLE|AC_ER))) {
865 FDKaacEnc_AdjustBitrate(hAacEnc->qcKernel,
868 hAacEnc->config->bitRate,
869 hAacEnc->config->sampleRate,
870 hAacEnc->config->framelength);
873 avgTotalBits *= hAacEnc->config->nSubFrames;
878 hAacEnc->qcKernel->globHdrBits = transportEnc_GetStaticBits(hTpEnc, avgTotalBits + hAacEnc->qcKernel->bitResTot);
885 ErrorStatus = FDKaacEnc_QCMain(hAacEnc->qcKernel,
886 hAacEnc->psyOut,
887 hAacEnc->qcOut,
890 ,hAacEnc->aot,
891 hAacEnc->config->syntaxFlags,
892 hAacEnc->config->epConfig);
900 hAacEnc->qcKernel,
901 hAacEnc->qcKernel->elementBits,
902 hAacEnc->qcOut);
908 hAacEnc->qcKernel,
912 hAacEnc->aot,
913 hAacEnc->config->syntaxFlags,
914 hAacEnc->config->epConfig);
923 hAacEnc->qcKernel,
924 hAacEnc->qcOut);
933 FDKaacEnc_EncBitresToTpBitres(hAacEnc->bitrateMode, hAacEnc->qcKernel->bitResTot),
942 hAacEnc->qcKernel,
943 hAacEnc->aot,
944 hAacEnc->config->syntaxFlags,
945 hAacEnc->config->epConfig);
953 } /* -end- if (curFrame==hAacEnc->qcKernel->nSubFrames) */
973 AAC_ENC *hAacEnc = (AAC_ENC*)*phAacEnc;
975 if (hAacEnc->dynamic_RAM != NULL)
976 FreeAACdynamic_RAM(&hAacEnc->dynamic_RAM);
978 FDKaacEnc_PsyClose(&hAacEnc->psyKernel,hAacEnc->psyOut);
980 FDKaacEnc_QCClose(&hAacEnc->qcKernel, hAacEnc->qcOut);