diff options
Diffstat (limited to 'audio/filter/af_forcespeed.c')
-rw-r--r-- | audio/filter/af_forcespeed.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/audio/filter/af_forcespeed.c b/audio/filter/af_forcespeed.c index d2d2f9abb7..3f2ca831c9 100644 --- a/audio/filter/af_forcespeed.c +++ b/audio/filter/af_forcespeed.c @@ -44,9 +44,11 @@ static int control(struct af_instance *af, int cmd, void *arg) return AF_UNKNOWN; } -static int filter(struct af_instance *af, struct mp_audio *data, int flags) +static int filter(struct af_instance *af, struct mp_audio *data) { - mp_audio_copy_config(data, af->data); + if (data) + mp_audio_copy_config(data, af->data); + af_add_output_frame(af, data); return 0; } @@ -54,7 +56,7 @@ static int af_open(struct af_instance *af) { struct priv *priv = af->priv; af->control = control; - af->filter = filter; + af->filter_frame = filter; priv->speed = 1.0; return AF_OK; } |