summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavfilter/af_adelay.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavfilter/af_adelay.c b/libavfilter/af_adelay.c
index 06e39fa6a4..c9647771f2 100644
--- a/libavfilter/af_adelay.c
+++ b/libavfilter/af_adelay.c
@@ -165,9 +165,9 @@ static int config_input(AVFilterLink *inlink)
}
}
- if (s->all) {
- for (int j = i + 1; j < s->nb_delays; j++)
- s->chandelay[j].delay = s->chandelay[i].delay;
+ if (s->all && i) {
+ for (int j = i; j < s->nb_delays; j++)
+ s->chandelay[j].delay = s->chandelay[i-1].delay;
}
s->padding = s->chandelay[0].delay;