Lines Matching refs:config

241     ULONG               bitrateRange;   /*!< Lower bitrate range for config entry. */
414 * Map Encoder specific config structures to CODER_CONFIG.
568 USER_PARAM *config)
574 FDKmemclear(config, sizeof(USER_PARAM));
577 config->nChannels = hAacConfig->nChannels;
578 config->userAOT = hAacConfig->audioObjectType = AOT_AAC_LC;
579 config->userSamplerate = hAacConfig->sampleRate;
580 config->userChannelMode = hAacConfig->channelMode;
581 config->userBitrate = hAacConfig->bitRate;
582 config->userBitrateMode = hAacConfig->bitrateMode;
583 config->userBandwidth = hAacConfig->bandWidth;
584 config->userTns = hAacConfig->useTns;
585 config->userPns = hAacConfig->usePns;
586 config->userIntensity = hAacConfig->useIS;
587 config->userAfterburner = hAacConfig->useRequant;
588 config->userFramelength = (UINT)-1;
591 config->userErTools |= 0x01;
594 config->userErTools |= 0x02;
598 config->userTpType = TT_UNKNOWN;
599 config->userTpAmxv = 0;
600 config->userTpSignaling = 0xFF; /* choose signaling automatically */
601 config->userTpNsubFrames = 1;
602 config->userTpProtection = 0; /* not crc protected*/
603 config->userTpHeaderPeriod = 0xFF; /* header period in auto mode */
604 config->userPceAdditions = 0; /* no matrix mixdown coefficient */
605 config->userMetaDataMode = 0; /* do not embed any meta data info */
607 config->userAncDataRate = 0;
612 config->userSbrRatio = 0;
615 config->userSbrEnabled = -1;
759 * \hAacEncoder Internal encoder config which is to be updated
760 * \param config User provided config (public struct)
765 USER_PARAM *config)
772 hAacConfig->nChannels = config->nChannels;
775 hAacConfig->sampleRate = config->userSamplerate;
776 hAacConfig->useTns = config->userTns;
777 hAacConfig->usePns = config->userPns;
778 hAacConfig->useIS = config->userIntensity;
779 hAacConfig->bitRate = config->userBitrate;
780 hAacConfig->channelMode = config->userChannelMode;
781 hAacConfig->bitrateMode = config->userBitrateMode;
782 hAacConfig->bandWidth = config->userBandwidth;
783 hAacConfig->useRequant = config->userAfterburner;
785 hAacConfig->audioObjectType = config->userAOT;
786 hAacConfig->anc_Rate = config->userAncDataRate;
799 config->userTpType = (config->userTpType!=TT_UNKNOWN) ? config->userTpType : TT_MP4_ADTS;
800 hAacConfig->framelength = (config->userFramelength!=(UINT)-1) ? config->userFramelength : 1024;
808 hAacConfig->syntaxFlags |= ((config->userErTools & 0x1) ? AC_ER_VCB11 : 0);
809 hAacConfig->syntaxFlags |= ((config->userErTools & 0x2) ? AC_ER_HCR : 0);
810 hAacConfig->syntaxFlags |= ((config->userErTools & 0x4) ? AC_ER_RVLC : 0);
811 config->userTpType = (config->userTpType!=TT_UNKNOWN) ? config->userTpType : TT_MP4_LOAS;
812 hAacConfig->framelength = (config->userFramelength!=(UINT)-1) ? config->userFramelength : 512;
820 hAacConfig->syntaxFlags |= ((config->userErTools & 0x1) ? AC_ER_VCB11 : 0);
821 hAacConfig->syntaxFlags |= ((config->userErTools & 0x2) ? AC_ER_HCR : 0);
822 hAacConfig->syntaxFlags |= ((config->userErTools & 0x4) ? AC_ER_RVLC : 0);
823 hAacConfig->syntaxFlags |= ((config->userSbrEnabled==1) ? AC_SBR_PRESENT : 0);
824 config->userTpType = (config->userTpType!=TT_UNKNOWN) ? config->userTpType : TT_MP4_LOAS;
825 hAacConfig->framelength = (config->userFramelength!=(UINT)-1) ? config->userFramelength : 512;
837 if (config->userBitrateMode==8) {
840 if (config->userBitrateMode==0) {
841 hAacConfig->bitreservoir = 100*config->nChannels; /* default, reduced bitreservoir */
851 hAacConfig->bitRate = config->userBitrate;
862 if ( (hAacConfig->bitrateMode==0) && (config->userBitrate==(UINT)-1) ) {
870 if ( (config->userSbrRatio==2) || ((config->userSbrRatio==0)&&(hAacConfig->audioObjectType!=AOT_ER_AAC_ELD)) ) {
873 if ( (config->userSbrRatio==1) || ((config->userSbrRatio==0)&&(hAacConfig->audioObjectType==AOT_ER_AAC_ELD)) ) {
884 && (config->userSbrEnabled == (UCHAR)-1) && (config->userSbrRatio==0) )
903 if ( (config->userSbrRatio==0) && (isSbrActive(hAacConfig)) ) {
912 hAacConfig->sbrRatio = config->userSbrRatio;
916 UCHAR tpSignaling=getSbrSignalingMode(hAacConfig->audioObjectType, config->userTpType, config->userTpSignaling, hAacConfig->sbrRatio);
919 (config->userTpType==TT_MP4_LATM_MCP1 || config->userTpType==TT_MP4_LATM_MCP0 || config->userTpType==TT_MP4_LOAS) &&
920 (tpSignaling==1) && (config->userTpAmxv==0) ) {
958 return AACENC_INVALID_CONFIG; /* Cannel config 0 not supported. */
983 config->userMetaDataMode = 0;
1015 USER_PARAM *config)
1031 /* Verify settings and update: config -> heAacEncoder */
1032 if ( (err=FDKaacEnc_AdjustEncSettings(hAacEncoder, config)) != AACENC_OK ) {
1099 (config->userTpHeaderPeriod!=0xFF) ? config->userTpHeaderPeriod : DEFAULT_HEADER_PERIOD_REPETITION_RATE,
1132 config,
1133 getSbrSignalingMode(hAacConfig->audioObjectType, config->userTpType, config->userTpSignaling, hAacConfig->sbrRatio),
1137 if (config->userTpAmxv == 1) {
1144 if ( transportEnc_Init(hAacEncoder->hTpEnc, hAacEncoder->outBuffer, hAacEncoder->outBufferInBytes, config->userTpType, &hAacEncoder->coderConfig, flags) != 0) {
1182 config->userMetaDataMode,
1185 config->userSamplerate,
1186 config->nChannels,
1187 config->userChannelMode,
1203 hAacEncoder->nSamplesToRead = frameLength * config->nChannels;
1205 /* Make nDelay comparison compatible with config->nSamplesRead */
1206 hAacEncoder->nDelay *= config->nChannels;