gstreamer_core/gst/gstbin.h
changeset 8 4a7fac7dd34a
parent 0 0e761a78d257
child 30 7e817e7e631c
--- a/gstreamer_core/gst/gstbin.h	Fri Mar 19 09:35:09 2010 +0200
+++ b/gstreamer_core/gst/gstbin.h	Fri Apr 16 15:15:52 2010 +0300
@@ -130,8 +130,9 @@
  * Subclasses can override the @add_element and @remove_element to
  * update the list of children in the bin.
  *
- * The @handle_message method can be overriden to implement custom
- * message handling.
+ * The @handle_message method can be overridden to implement custom
+ * message handling.  @handle_message takes ownership of the message, just like
+ * #gst_element_post_message.
  */
 struct _GstBinClass {
   GstElementClass parent_class;
@@ -151,7 +152,11 @@
   void		(*handle_message)	(GstBin *bin, GstMessage *message);
 
   /*< private >*/
-  gpointer _gst_reserved[GST_PADDING];
+  /* signal added 0.10.22 */
+  gboolean	(*do_latency)           (GstBin *bin);
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING-1];
 };
 #ifdef __SYMBIAN32__
 IMPORT_C
@@ -227,6 +232,14 @@
 
 GstIterator*	gst_bin_iterate_all_by_interface (GstBin *bin, GType iface);
 
+/* latency */
+#ifdef __SYMBIAN32__
+IMPORT_C
+#endif
+
+gboolean        gst_bin_recalculate_latency      (GstBin * bin);
+
+
 G_END_DECLS