Lines Matching defs:pctx
302 AacPsyContext *pctx;
317 pctx = ctx->model_priv_data;
318 pctx->global_quality = (ctx->avctx->global_quality ? ctx->avctx->global_quality : 120) * 0.01f;
325 pctx->chan_bitrate = chan_bitrate;
326 pctx->frame_bits = FFMIN(2560, chan_bitrate * AAC_BLOCK_SIZE_LONG / ctx->avctx->sample_rate);
327 pctx->pe.min = 8.0f * AAC_BLOCK_SIZE_LONG * bandwidth / (ctx->avctx->sample_rate * 2.0f);
328 pctx->pe.max = 12.0f * AAC_BLOCK_SIZE_LONG * bandwidth / (ctx->avctx->sample_rate * 2.0f);
329 ctx->bitres.size = 6144 - pctx->frame_bits;
331 pctx->fill_level = ctx->bitres.size;
334 AacPsyCoeffs *coeffs = pctx->psy_coef[j];
373 pctx->ch = av_calloc(ctx->avctx->ch_layout.nb_channels, sizeof(*pctx->ch));
374 if (!pctx->ch) {
379 lame_window_init(pctx, ctx->avctx);
416 AacPsyContext *pctx = (AacPsyContext*) ctx->model_priv_data;
417 AacPsyChannel *pch = &pctx->ch[channel];
655 AacPsyContext *pctx = (AacPsyContext*) ctx->model_priv_data;
656 AacPsyChannel *pch = &pctx->ch[channel];
660 float pe = pctx->chan_bitrate > 32000 ? 0.0f : FFMAX(50.0f, 100.0f - pctx->chan_bitrate * 100.0f / 32000.0f);
663 AacPsyCoeffs *coeffs = pctx->psy_coef[wi->num_windows == 8];
724 pctx->pe.max = FFMAX(pe, pctx->pe.max);
725 pctx->pe.min = FFMIN(pe, pctx->pe.min);
727 desired_bits = calc_bit_demand(pctx, pe, ctx->bitres.bits, ctx->bitres.size, wi->num_windows == 8);
735 desired_pe *= av_clipf(pctx->pe.previous / PSY_3GPP_BITS_TO_PE(ctx->bitres.bits),
738 pctx->pe.previous = PSY_3GPP_BITS_TO_PE(desired_bits);
860 AacPsyContext *pctx = (AacPsyContext*) apc->model_priv_data;
861 if (pctx)
862 av_freep(&pctx->ch);
887 AacPsyContext *pctx = (AacPsyContext*) ctx->model_priv_data;
888 AacPsyChannel *pch = &pctx->ch[channel];