diff --git a/gst/gstmemory.c b/gst/gstmemory.c index 4e822edd2f..573d4f1f67 100644 --- a/gst/gstmemory.c +++ b/gst/gstmemory.c @@ -73,6 +73,9 @@ G_DEFINE_BOXED_TYPE (GstMemory, gst_memory, (GBoxedCopyFunc) gst_memory_ref, (GBoxedFreeFunc) gst_memory_unref); +G_DEFINE_BOXED_TYPE (GstAllocator, gst_allocator, + (GBoxedCopyFunc) gst_allocator_ref, (GBoxedFreeFunc) gst_allocator_unref); + /** * gst_memory_alignment: * diff --git a/gst/gstmemory.h b/gst/gstmemory.h index f3d3095ef9..3d09972a93 100644 --- a/gst/gstmemory.h +++ b/gst/gstmemory.h @@ -32,6 +32,9 @@ G_BEGIN_DECLS #define GST_TYPE_MEMORY (gst_memory_get_type()) GType gst_memory_get_type(void); +#define GST_TYPE_ALLOCATOR (gst_allocator_get_type()) +GType gst_allocator_get_type(void); + typedef struct _GstMemory GstMemory; typedef struct _GstMemoryInfo GstMemoryInfo; typedef struct _GstAllocator GstAllocator;