Lines Matching refs:frm
523 CeltFrame *frm = *f;
526 if (!frm)
529 for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++)
530 ff_mdct15_uninit(&frm->imdct[i]);
532 ff_celt_pvq_uninit(&frm->pvq);
534 av_freep(&frm->dsp);
541 CeltFrame *frm;
550 frm = av_mallocz(sizeof(*frm));
551 if (!frm)
554 frm->avctx = avctx;
555 frm->output_channels = output_channels;
556 frm->apply_phase_inv = apply_phase_inv;
558 for (i = 0; i < FF_ARRAY_ELEMS(frm->imdct); i++)
559 if ((ret = ff_mdct15_init(&frm->imdct[i], 1, i + 3, -1.0f/32768)) < 0)
562 if ((ret = ff_celt_pvq_init(&frm->pvq, 0)) < 0)
565 frm->dsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT);
566 if (!frm->dsp) {
571 ff_opus_dsp_init(&frm->opusdsp);
572 ff_celt_flush(frm);
574 *f = frm;
578 ff_celt_free(&frm);