summaryrefslogtreecommitdiffstats
path: root/audio/filter/af_volume.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/filter/af_volume.c')
-rw-r--r--audio/filter/af_volume.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/audio/filter/af_volume.c b/audio/filter/af_volume.c
index 1b4d28fa44..06a1f7dd3c 100644
--- a/audio/filter/af_volume.c
+++ b/audio/filter/af_volume.c
@@ -91,19 +91,19 @@ static void filter_plane(struct af_instance *af, void *ptr, int num_samples)
}
}
-static struct mp_audio *play(struct af_instance *af, struct mp_audio *data)
+static int filter(struct af_instance *af, struct mp_audio *data, int f)
{
for (int n = 0; n < data->num_planes; n++)
filter_plane(af, data->planes[n], data->samples * data->spf);
- return data;
+ return 0;
}
static int af_open(struct af_instance *af)
{
struct priv *s = af->priv;
af->control = control;
- af->play = play;
+ af->filter = filter;
af_from_dB(1, &s->cfg_volume, &s->level, 20.0, -200.0, 60.0);
return AF_OK;
}