Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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;
}