aboutsummaryrefslogtreecommitdiff
path: root/libs/gst/base/gstadapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gst/base/gstadapter.h')
-rw-r--r--libs/gst/base/gstadapter.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/libs/gst/base/gstadapter.h b/libs/gst/base/gstadapter.h
index aa6730b..17bf323 100644
--- a/libs/gst/base/gstadapter.h
+++ b/libs/gst/base/gstadapter.h
@@ -57,7 +57,7 @@ struct _GstAdapter {
gsize skip;
/* we keep state of assembled pieces */
- guint8 * assembled_data;
+ gpointer assembled_data;
gsize assembled_size;
gsize assembled_len;
@@ -75,22 +75,23 @@ struct _GstAdapterClass {
GType gst_adapter_get_type (void);
-GstAdapter * gst_adapter_new (void);
+GstAdapter * gst_adapter_new (void) G_GNUC_MALLOC;
void gst_adapter_clear (GstAdapter *adapter);
void gst_adapter_push (GstAdapter *adapter, GstBuffer* buf);
-const guint8 * gst_adapter_map (GstAdapter *adapter, gsize size);
-void gst_adapter_unmap (GstAdapter *adapter, gsize flush);
-void gst_adapter_copy (GstAdapter *adapter, guint8 *dest,
+gconstpointer gst_adapter_map (GstAdapter *adapter, gsize size);
+void gst_adapter_unmap (GstAdapter *adapter);
+void gst_adapter_copy (GstAdapter *adapter, gpointer dest,
gsize offset, gsize size);
void gst_adapter_flush (GstAdapter *adapter, gsize flush);
-guint8* gst_adapter_take (GstAdapter *adapter, gsize nbytes);
+gpointer gst_adapter_take (GstAdapter *adapter, gsize nbytes);
GstBuffer* gst_adapter_take_buffer (GstAdapter *adapter, gsize nbytes);
GList* gst_adapter_take_list (GstAdapter *adapter, gsize nbytes);
gsize gst_adapter_available (GstAdapter *adapter);
gsize gst_adapter_available_fast (GstAdapter *adapter);
-GstClockTime gst_adapter_prev_timestamp (GstAdapter *adapter, guint64 *distance);
+GstClockTime gst_adapter_prev_pts (GstAdapter *adapter, guint64 *distance);
+GstClockTime gst_adapter_prev_dts (GstAdapter *adapter, guint64 *distance);
gsize gst_adapter_masked_scan_uint32 (GstAdapter * adapter, guint32 mask,
guint32 pattern, gsize offset, gsize size);