diff options
Diffstat (limited to 'libs/gst/base/gstadapter.h')
-rw-r--r-- | libs/gst/base/gstadapter.h | 15 |
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); |