summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2022-02-27 16:52:48 +0100
committerPaul B Mahol <onemda@gmail.com>2022-02-27 16:53:24 +0100
commitb15c26a22cfad3d8c677bb397c734f88607f07ea (patch)
tree2575028bf5f09bbe9cd70a94bc5fe45c16b4bc6e /libavfilter
parent8bcb7d49f9d2e7dbb7cbdb84ac4ea9a6e217bda0 (diff)
avfilter/af_acrusher: add timeline support
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/af_acrusher.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavfilter/af_acrusher.c b/libavfilter/af_acrusher.c
index 14d66e88ea..6295646c04 100644
--- a/libavfilter/af_acrusher.c
+++ b/libavfilter/af_acrusher.c
@@ -248,7 +248,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
double sample = src[c] * level_in;
sample = mix * samplereduction(s, &s->sr[c], sample) + src[c] * (1. - mix) * level_in;
- dst[c] = bitreduction(s, sample) * level_out;
+ dst[c] = ctx->is_disabled ? src[c] : bitreduction(s, sample) * level_out;
}
src += c;
dst += c;
@@ -342,4 +342,5 @@ const AVFilter ff_af_acrusher = {
FILTER_OUTPUTS(avfilter_af_acrusher_outputs),
FILTER_SINGLE_SAMPLEFMT(AV_SAMPLE_FMT_DBL),
.process_command = process_command,
+ .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL,
};