ffmpeg | branch: master | Paul B Mahol <one...@gmail.com> | Wed Apr 27 13:30:49 
2022 +0200| [14b74610d7e6e471801fe755aa0840c9f2d4ecb4] | committer: Paul B Mahol

avfilter/af_anlms: add timeline support

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=14b74610d7e6e471801fe755aa0840c9f2d4ecb4
---

 libavfilter/af_anlms.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/libavfilter/af_anlms.c b/libavfilter/af_anlms.c
index 50bb0c7f42..6658cd2940 100644
--- a/libavfilter/af_anlms.c
+++ b/libavfilter/af_anlms.c
@@ -168,8 +168,11 @@ static int process_channels(AVFilterContext *ctx, void 
*arg, int jobnr, int nb_j
         int *offset = (int *)s->offset->extended_data[c];
         float *output = (float *)out->extended_data[c];
 
-        for (int n = 0; n < out->nb_samples; n++)
+        for (int n = 0; n < out->nb_samples; n++) {
             output[n] = process_sample(s, input[n], desired[n], delay, coeffs, 
tmp, offset);
+            if (ctx->is_disabled)
+                output[n] = input[n];
+        }
     }
 
     return 0;
@@ -314,7 +317,8 @@ const AVFilter ff_af_anlms = {
     FILTER_INPUTS(inputs),
     FILTER_OUTPUTS(outputs),
     FILTER_QUERY_FUNC(query_formats),
-    .flags          = AVFILTER_FLAG_SLICE_THREADS,
+    .flags          = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
+                      AVFILTER_FLAG_SLICE_THREADS,
     .process_command = ff_filter_process_command,
 };
 
@@ -329,6 +333,7 @@ const AVFilter ff_af_anlmf = {
     FILTER_INPUTS(inputs),
     FILTER_OUTPUTS(outputs),
     FILTER_QUERY_FUNC(query_formats),
-    .flags          = AVFILTER_FLAG_SLICE_THREADS,
+    .flags          = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
+                      AVFILTER_FLAG_SLICE_THREADS,
     .process_command = ff_filter_process_command,
 };

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to