gboolean init() { aud_config_set_defaults("bs2b", bs2b_defaults); bs2b = bs2b_open(); if (bs2b == NULL) return FALSE; bs2b_set_level_feed(bs2b, feed_level); bs2b_set_level_fcut(bs2b, fcut_level); return TRUE; }
static void gst_crossfeed_init (GstCrossfeed * crossfeed, GstCrossfeedClass * klass) { gst_base_transform_set_gap_aware (GST_BASE_TRANSFORM (crossfeed), TRUE); crossfeed->lock = g_mutex_new(); crossfeed->bs2b_lock = g_mutex_new(); crossfeed->active = TRUE; GST_CROSSFEED_BS2B_LOCK (crossfeed); crossfeed->bs2bdp = bs2b_open (); GST_CROSSFEED_BS2B_UNLOCK (crossfeed); }
static av_cold int init(AVFilterContext *ctx) { Bs2bContext *bs2b = ctx->priv; if (!(bs2b->bs2bp = bs2b_open())) return AVERROR(ENOMEM); bs2b_set_level(bs2b->bs2bp, bs2b->profile); if (bs2b->fcut) bs2b_set_level_fcut(bs2b->bs2bp, bs2b->fcut); if (bs2b->feed) bs2b_set_level_feed(bs2b->bs2bp, bs2b->feed); return 0; }