gstreamer_core/libs/gst/base/gstadapter.h
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
--- a/gstreamer_core/libs/gst/base/gstadapter.h	Wed Mar 31 22:03:18 2010 +0300
+++ b/gstreamer_core/libs/gst/base/gstadapter.h	Tue Aug 31 15:30:33 2010 +0300
@@ -40,6 +40,7 @@
 
 typedef struct _GstAdapter GstAdapter;
 typedef struct _GstAdapterClass GstAdapterClass;
+typedef struct _GstAdapterPrivate GstAdapterPrivate;
 
 /**
  * GstAdapter:
@@ -60,10 +61,14 @@
   guint		assembled_size;
   guint		assembled_len;
 
+  /* ABI added */
   /* Remember where the end of our buffer list is to
    * speed up the push */
   GSList *buflist_end;
-  gpointer _gst_reserved[GST_PADDING - 1];
+
+  GstAdapterPrivate *priv;
+
+  gpointer _gst_reserved[GST_PADDING - 2];
 };
 
 struct _GstAdapterClass {
@@ -76,6 +81,11 @@
 IMPORT_C
 #endif
 
+GType			gst_adapter_get_type		(void);
+#ifdef __SYMBIAN32__
+IMPORT_C
+#endif
+
 
 GstAdapter *		gst_adapter_new			(void);
 #ifdef __SYMBIAN32__
@@ -129,7 +139,14 @@
 IMPORT_C
 #endif
 
-GType			gst_adapter_get_type		(void);
+GstClockTime            gst_adapter_prev_timestamp      (GstAdapter *adapter, guint64 *distance);
+#ifdef __SYMBIAN32__
+IMPORT_C
+#endif
+
+guint                   gst_adapter_masked_scan_uint32  (GstAdapter * adapter, guint32 mask,
+                                                         guint32 pattern, guint offset, guint size);
+
 
 G_END_DECLS