diff options
Diffstat (limited to 'libaf/af_scaletempo.c')
-rw-r--r-- | libaf/af_scaletempo.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libaf/af_scaletempo.c b/libaf/af_scaletempo.c index 7b951860d4..c0197d5b40 100644 --- a/libaf/af_scaletempo.c +++ b/libaf/af_scaletempo.c @@ -306,6 +306,8 @@ static int control(struct af_instance_s* af, int cmd, void* arg) if (s->speed_tempo && s->speed_pitch) return AF_DETACH; memcpy(af->data, data, sizeof(af_data_t)); + af->delay = 0; + af->mul = 1; return af_test_output(af, data); } @@ -327,6 +329,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg) s->frames_stride_scaled = s->scale * frames_stride; s->frames_stride_error = 0; af->mul = (double)s->bytes_stride / s->bytes_stride_scaled; + af->delay = 0; frames_overlap = frames_stride * s->percent_overlap; if (frames_overlap <= 0) { |