aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2022-12-21 18:05:20 +0100
committerPaul B Mahol <onemda@gmail.com>2022-12-22 17:09:15 +0100
commit54ebe1e8dcc07ac2e02d84fb8155fabf200dd8e6 (patch)
tree8653e9573c08ed1c01b7eebb248b7d513b9a011b
parentbc1fc1be993b70ae0ad7ae322239547a29b8b0d3 (diff)
downloadffmpeg-54ebe1e8dcc07ac2e02d84fb8155fabf200dd8e6.tar.gz
avfilter/afir_template: skip useless moving of samples
-rw-r--r--libavfilter/afir_template.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavfilter/afir_template.c b/libavfilter/afir_template.c
index 8766119d39..ca994f4352 100644
--- a/libavfilter/afir_template.c
+++ b/libavfilter/afir_template.c
@@ -403,7 +403,8 @@ static int fn(fir_quantum)(AVFilterContext *ctx, AVFrame *out, int ch, int offse
seg->part_index[ch] = (seg->part_index[ch] + 1) % nb_partitions;
- memmove(src, src + min_part_size, (seg->input_size - min_part_size) * sizeof(*src));
+ if (part_size != min_part_size)
+ memmove(src, src + min_part_size, (seg->input_size - min_part_size) * sizeof(*src));
fn(fir_fadd)(s, ptr, dst, nb_samples);
}