[FFmpeg-cvslog] lavfi: export ff_filter_set_ready() to the library.

Nicolas George git at videolan.org
Thu Jan 12 15:15:30 EET 2017


ffmpeg | branch: master | Nicolas George <george at nsup.org> | Tue Dec 20 15:57:19 2016 +0100| [918891e1468f34b9f52423e1779f909ddd9dc34d] | committer: Nicolas George

lavfi: export ff_filter_set_ready() to the library.

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

 libavfilter/avfilter.c |  2 +-
 libavfilter/filters.h  | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index f3dea6e..823e1ba 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 d3c4c30..72e5676 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)



More information about the ffmpeg-cvslog mailing list