memory: use allocators to allocate memory
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 7 Jun 2011 14:14:50 +0000 (16:14 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 7 Jun 2011 14:19:33 +0000 (16:19 +0200)
commitacb3ee9b2c9ce91ea1b388038a6bab7a43620eca
tree12bdf04305a1714de8f882a711bd3160faabd391
parentb549abcf4844e4159f12b79812ec4d7cd4332679
memory: use allocators to allocate memory

Rename the GstMemoryImpl to GstMemoryAllocator because that's really what it is.
Add an alloc vmethod to the allocator members.
Improve registration of allocators.
Add methods to get and set the default allocator
Always use an allocator to allocate memory, use the default allocator when NULL
is passed.
Add user_data to the allocator Info so that we can pass extra info to the
allocator new method.
gst/gstbuffer.c
gst/gstbufferpool.c
gst/gstmemory.c
gst/gstmemory.h