shithub: soundpipe

ref: 25a9fcc24ad00c6a406042818b9e6f2e7bba0dd1
dir: soundpipe/modules/foo.c

View raw version
/*
 * Foo
 *
 * This is a dummy module. It doesn't do much.
 * Feel free to use this as a boilerplate template.
 *
 */

#include <stdlib.h>
#include "soundpipe.h"

int sp_foo_create(sp_foo **p)
{
    *p = malloc(sizeof(sp_foo));
    return SP_OK;
}

int sp_foo_destroy(sp_foo **p)
{
    free(*p);
    return SP_OK;
}

int sp_foo_init(sp_data *sp, sp_foo *p)
{
    USED(sp);

    /* Initalize variables here. */
    p->bar = 123;
    return SP_OK;
}

int sp_foo_compute(sp_data *sp, sp_foo *p, SPFLOAT *in, SPFLOAT *out)
{
    USED(p, sp);

    /* Send the signal's input to the output */
    *out = *in;
    return SP_OK;
}