diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2007-09-20 13:59:50 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2007-09-20 13:59:50 +0000 |
commit | b5af210ba28305b3c8b313add88fc428b1ebea98 (patch) | |
tree | 09a1427dd93b8ef62db90835bda47344ae057d09 /gst-libs/gst/app/gstappsink.h | |
parent | b020c43021a1869e103ea4fc1ba6c322ca44515b (diff) | |
download | gst-plugins-bad-b5af210ba28305b3c8b313add88fc428b1ebea98.tar.gz gst-plugins-bad-b5af210ba28305b3c8b313add88fc428b1ebea98.tar.bz2 gst-plugins-bad-b5af210ba28305b3c8b313add88fc428b1ebea98.zip |
gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
(gst_app_sink_class_init), (gst_app_sink_init),
(gst_app_sink_dispose), (gst_app_sink_finalize),
(gst_app_sink_set_property), (gst_app_sink_get_property),
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
(gst_app_sink_event), (gst_app_sink_getcaps),
(gst_app_sink_set_caps), (gst_app_sink_get_caps),
(gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
(gst_app_sink_pull_buffer):
* gst-libs/gst/app/gstappsink.h:
Add properties, signals and actions to access the element even without
linking to the library.
Fix some method names and signatures.
Diffstat (limited to 'gst-libs/gst/app/gstappsink.h')
-rw-r--r-- | gst-libs/gst/app/gstappsink.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/gst-libs/gst/app/gstappsink.h b/gst-libs/gst/app/gstappsink.h index 92a017be..9ac0dc84 100644 --- a/gst-libs/gst/app/gstappsink.h +++ b/gst-libs/gst/app/gstappsink.h @@ -51,21 +51,31 @@ struct _GstAppSink GQueue *queue; GstBuffer *preroll; gboolean started; - gboolean end_of_stream; + gboolean is_eos; }; struct _GstAppSinkClass { GstBaseSinkClass basesink_class; + + /* signals */ + gboolean (*eos) (GstAppSink *sink); + gboolean (*new_preroll) (GstAppSink *sink); + gboolean (*new_buffer) (GstAppSink *sink); + + /* actions */ + GstBuffer * (*pull_preroll) (GstAppSink *sink); + GstBuffer * (*pull_buffer) (GstAppSink *sink); }; GType gst_app_sink_get_type(void); GST_DEBUG_CATEGORY_EXTERN (app_sink_debug); -void gst_app_sink_set_caps (GstAppSink *appsink, GstCaps *caps); +void gst_app_sink_set_caps (GstAppSink *appsink, const GstCaps *caps); +GstCaps * gst_app_sink_get_caps (GstAppSink *appsink); -gboolean gst_app_sink_end_of_stream (GstAppSink *appsink); +gboolean gst_app_sink_is_eos (GstAppSink *appsink); GstBuffer * gst_app_sink_pull_preroll (GstAppSink *appsink); GstBuffer * gst_app_sink_pull_buffer (GstAppSink *appsink); |