aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter
diff options
context:
space:
mode:
authorNicolas George <george@nsup.org>2016-12-20 15:57:19 +0100
committerNicolas George <george@nsup.org>2017-01-12 14:06:16 +0100
commit918891e1468f34b9f52423e1779f909ddd9dc34d (patch)
tree2a7b6b575d4e1beb1fecc7dcc38433a44fde53f9 /libavfilter
parent4c24f3ac166a0138cd33de71674ab8b383f41e30 (diff)
downloadffmpeg-918891e1468f34b9f52423e1779f909ddd9dc34d.tar.gz
lavfi: export ff_filter_set_ready() to the library.
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/avfilter.c2
-rw-r--r--libavfilter/filters.h12
2 files changed, 13 insertions, 1 deletions
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index f3dea6e65e..823e1ba9c5 100644
--- a/libavfilter/avfilter.c
+++ b/libavfilter/avfilter.c
@@ -190,7 +190,7 @@ int avfilter_link_get_channels(AVFilterLink *link)
return link->channels;
}
-static void ff_filter_set_ready(AVFilterContext *filter, unsigned priority)
+void ff_filter_set_ready(AVFilterContext *filter, unsigned priority)
{
filter->ready = FFMAX(filter->ready, priority);
}
diff --git a/libavfilter/filters.h b/libavfilter/filters.h
index d3c4c3085c..72e5676369 100644
--- a/libavfilter/filters.h
+++ b/libavfilter/filters.h
@@ -28,6 +28,18 @@
#include "avfilter.h"
/**
+ * Mark a filter ready and schedule it for activation.
+ *
+ * This is automatically done when something happens to the filter (queued
+ * frame, status change, request on output).
+ * Filters implementing the activate callback can call it directly to
+ * perform one more round of processing later.
+ * It is also useful for filters reacting to external or asynchronous
+ * events.
+ */
+void ff_filter_set_ready(AVFilterContext *filter, unsigned priority);
+
+/**
* Test and acknowledge the change of status on the link.
*
* Status means EOF or an error condition; a change from the normal (0)