audio-dsp: small cleanups

Fix some compilation errors
implement port cleanup
This commit is contained in:
Wim Taymans 2018-02-26 16:09:47 +01:00
parent 50db8b6126
commit bc669f5def

View file

@ -262,12 +262,14 @@ static void fill_s16(int16_t *out, int n_samples, int stride)
out += stride; out += stride;
} }
} }
#if 0
static void add_f32(float *out, float *in, int n_samples) static void add_f32(float *out, float *in, int n_samples)
{ {
int i; int i;
for (i = 0; i < n_samples; i++) for (i = 0; i < n_samples; i++)
out[i] += in[i]; out[i] += in[i];
} }
#endif
static int node_process_input(struct spa_node *node) static int node_process_input(struct spa_node *node)
{ {
@ -626,6 +628,7 @@ static const struct spa_node node_impl = {
.process_output = node_process_output, .process_output = node_process_output,
}; };
#if 0
static int schedule_mix_input(struct spa_node *_node) static int schedule_mix_input(struct spa_node *_node)
{ {
struct port *p = SPA_CONTAINER_OF(_node, struct port, mix_node); struct port *p = SPA_CONTAINER_OF(_node, struct port, mix_node);
@ -681,6 +684,7 @@ static const struct spa_node schedule_mix_node = {
.process_input = schedule_mix_input, .process_input = schedule_mix_input,
.process_output = schedule_mix_output, .process_output = schedule_mix_output,
}; };
#endif
static void port_free(void *data) static void port_free(void *data)
{ {
@ -725,6 +729,7 @@ static struct port *make_port(struct node *n, enum pw_direction direction,
n->out_ports[id] = p; n->out_ports[id] = p;
n->n_out_ports++; n->n_out_ports++;
} }
pw_port_add_listener(port, &p->port_listener, &port_events, p);
pw_port_add(port, n->node); pw_port_add(port, n->node);
return p; return p;