static int af_open(struct af_instance *af) { struct af_resample *s = af->priv; af->control = control; af->uninit = uninit; af->play = play; af->mul = 1; af->data = talloc_zero(s, struct mp_audio); af->data->rate = 0; if (s->opts.cutoff <= 0.0) s->opts.cutoff = af_resample_default_cutoff(s->opts.filter_size); s->avrctx = avresample_alloc_context(); s->avrctx_out = avresample_alloc_context(); if (s->avrctx && s->avrctx_out) { return AF_OK; } else { mp_msg(MSGT_AFILTER, MSGL_ERR, "[lavrresample] Cannot initialize " "Libavresample Context. \n"); uninit(af); return AF_ERROR; } }
static int af_open(struct af_instance *af) { struct af_resample *s = af->priv; af->control = control; af->uninit = uninit; af->filter = filter; if (s->opts.cutoff <= 0.0) s->opts.cutoff = af_resample_default_cutoff(s->opts.filter_size); s->avrctx = avresample_alloc_context(); s->avrctx_out = avresample_alloc_context(); if (s->avrctx && s->avrctx_out) { return AF_OK; } else { MP_ERR(af, "Cannot initialize Libavresample Context. \n"); uninit(af); return AF_ERROR; } }