diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2008-05-05 10:27:45 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2008-05-05 10:27:45 +0000 |
commit | 75695e03a04fa23f4dbd0264c2ab799859475178 (patch) | |
tree | 9845cc43ceeeaa73b638f2af32c89e95fc80d73b /gst-libs/gst/app/gstappsink.h | |
parent | 3a959f34ee5be9305e0e9d432a0fb2fb84d7d31b (diff) | |
download | gst-plugins-bad-75695e03a04fa23f4dbd0264c2ab799859475178.tar.gz gst-plugins-bad-75695e03a04fa23f4dbd0264c2ab799859475178.tar.bz2 gst-plugins-bad-75695e03a04fa23f4dbd0264c2ab799859475178.zip |
gst-libs/gst/app/gstappsink.*: Start some docs.
Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
(gst_app_sink_init), (gst_app_sink_set_property),
(gst_app_sink_get_property), (gst_app_sink_unlock_start),
(gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
(gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
(gst_app_sink_preroll), (gst_app_sink_render),
(gst_app_sink_set_caps), (gst_app_sink_set_drop),
(gst_app_sink_get_drop):
* gst-libs/gst/app/gstappsink.h:
Start some docs.
Add property to drop buffers when the queue is filled
Fix unlocking and flushing when the queues are filled.
Diffstat (limited to 'gst-libs/gst/app/gstappsink.h')
-rw-r--r-- | gst-libs/gst/app/gstappsink.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gst-libs/gst/app/gstappsink.h b/gst-libs/gst/app/gstappsink.h index 2614fdb5..f3e46861 100644 --- a/gst-libs/gst/app/gstappsink.h +++ b/gst-libs/gst/app/gstappsink.h @@ -47,11 +47,13 @@ struct _GstAppSink GstCaps *caps; gboolean emit_signals; guint max_buffers; + gboolean drop; GCond *cond; GMutex *mutex; GQueue *queue; GstBuffer *preroll; + gboolean flushing; gboolean started; gboolean is_eos; }; @@ -85,6 +87,9 @@ gboolean gst_app_sink_get_emit_signals (GstAppSink *appsink); void gst_app_sink_set_max_buffers (GstAppSink *appsink, guint max); guint gst_app_sink_get_max_buffers (GstAppSink *appsink); +void gst_app_sink_set_drop (GstAppSink *appsink, gboolean drop); +gboolean gst_app_sink_get_drop (GstAppSink *appsink); + GstBuffer * gst_app_sink_pull_preroll (GstAppSink *appsink); GstBuffer * gst_app_sink_pull_buffer (GstAppSink *appsink); |