diff options
Diffstat (limited to 'audio/filter/af_scaletempo.c')
-rw-r--r-- | audio/filter/af_scaletempo.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/audio/filter/af_scaletempo.c b/audio/filter/af_scaletempo.c index f7e58f0923..960aaf8c2e 100644 --- a/audio/filter/af_scaletempo.c +++ b/audio/filter/af_scaletempo.c @@ -211,13 +211,13 @@ static void output_overlap_s16(af_scaletempo_t *s, void *buf_out, } // Filter data through filter -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 flags) { af_scaletempo_t *s = af->priv; if (s->scale == 1.0) { af->delay = 0; - return data; + return 0; } mp_audio_realloc_min(af->data, @@ -261,7 +261,7 @@ static struct mp_audio *play(struct af_instance *af, struct mp_audio *data) data->planes[0] = af->data->planes[0]; data->samples = (pout - (int8_t *)af->data->planes[0]) / af->data->sstride; - return data; + return 0; } // Initialization and runtime control @@ -458,7 +458,7 @@ static int af_open(struct af_instance *af) af->control = control; af->uninit = uninit; - af->play = play; + af->filter = filter; s->speed_tempo = !!(s->speed_opt & SCALE_TEMPO); s->speed_pitch = !!(s->speed_opt & SCALE_PITCH); |