OSDN Git Service

buffersrc: export forgotten function
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 16 May 2012 21:13:44 +0000 (23:13 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 16 May 2012 21:13:44 +0000 (23:13 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavfilter/buffersrc.c
libavfilter/buffersrc.h

index 305d1c4..7cc80d8 100644 (file)
@@ -138,7 +138,7 @@ int av_buffersrc_write_frame(AVFilterContext *buffer_filter, AVFrame *frame)
     return 0;
 }
 
-static int av_buffersrc_buffer(AVFilterContext *s, AVFilterBufferRef *buf)
+int av_buffersrc_buffer(AVFilterContext *s, AVFilterBufferRef *buf)
 {
     BufferSourceContext *c = s->priv;
     int ret;
index 25e2fbf..cd6492e 100644 (file)
@@ -63,6 +63,15 @@ int av_buffersrc_add_ref(AVFilterContext *buffer_src,
 unsigned av_buffersrc_get_nb_failed_requests(AVFilterContext *buffer_src);
 
 /**
+ * Add a buffer to the filtergraph s.
+ *
+ * @param buf buffer containing frame data to be passed down the filtergraph.
+ * This function will take ownership of buf, the user must not free it.
+ * A NULL buf signals EOF -- i.e. no more frames will be sent to this filter.
+ */
+int av_buffersrc_buffer(AVFilterContext *s, AVFilterBufferRef *buf);
+
+/**
  * Add a frame to the buffer source.
  *
  * @param s an instance of the buffersrc filter.