summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/app/gstappsink.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/app/gstappsink.h')
-rw-r--r--gst-libs/gst/app/gstappsink.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/gst-libs/gst/app/gstappsink.h b/gst-libs/gst/app/gstappsink.h
index 2873e363..92a017be 100644
--- a/gst-libs/gst/app/gstappsink.h
+++ b/gst-libs/gst/app/gstappsink.h
@@ -49,6 +49,8 @@ struct _GstAppSink
GCond *cond;
GMutex *mutex;
GQueue *queue;
+ GstBuffer *preroll;
+ gboolean started;
gboolean end_of_stream;
};
@@ -61,9 +63,12 @@ GType gst_app_sink_get_type(void);
GST_DEBUG_CATEGORY_EXTERN (app_sink_debug);
-void gst_app_sink_set_caps (GstAppSink *appsink, GstCaps *caps);
-gboolean gst_app_sink_end_of_stream (GstAppSink *appsink);
-GstBuffer *gst_app_sink_pull_buffer (GstAppSink *appsink);
+void gst_app_sink_set_caps (GstAppSink *appsink, GstCaps *caps);
+
+gboolean gst_app_sink_end_of_stream (GstAppSink *appsink);
+
+GstBuffer * gst_app_sink_pull_preroll (GstAppSink *appsink);
+GstBuffer * gst_app_sink_pull_buffer (GstAppSink *appsink);
G_END_DECLS