Exemple #1
0
bs1770_ctx_t *bs1770_ctx_open(int mode, double gate, double ms, int partition,
    double reference)
{
  bs1770_ctx_t *ctx=NULL;

  if (NULL==(ctx=malloc(sizeof *ctx)))
    goto error;

  if (NULL==bs1770_ctx_init(ctx,mode,gate,ms,partition,reference))
    goto error;

  return ctx;
error:
  if (NULL!=ctx)
    free(ctx);

  return NULL;
}
Exemple #2
0
bs1770_ctx_t *bs1770_ctx_init_default(bs1770_ctx_t *ctx, size_t size)
{
  return bs1770_ctx_init(ctx,size,bs1770_lufs_ps_default(),
      bs1770_lra_ps_default());
}