gstreamer/gst
Wim Taymans af2fc026fc memory: make the allocator refcounted
Add refcounting to the GstAllocator object.
Remove const from functions because the allocator is refcounted now.
Rename the vmethods for consistency
Expose the constructor for GstAllocator and add a destroy notify for the
user_data. This should make it possible to create allocators that are not
registered and shared globally along with the possibility to destroy them
properly.
Update defs with new symbols.
2012-01-30 13:20:36 +01:00
..
parse Merge remote-tracking branch 'origin/master' into symbol-exports 2011-10-08 19:54:06 +01:00
.gitignore gstbase: Add gobject-introspection support 2009-09-05 10:28:46 +02:00
gettext.h gettext: build fixes: #if -> #ifdef 2010-03-22 17:10:06 +02:00
glib-compat-private.h Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
glib-compat.c glib-compat: Add license boilerplate for LGPL 2011-12-12 11:55:52 +01:00
glib-compat.h Remove some compatibility stuff for GLib < 2.14 2009-03-26 11:08:27 +01:00
gst-i18n-app.h gst: include locale.h before any other i18n headers 2012-01-05 00:32:42 +00:00
gst-i18n-lib.h gst: include locale.h before any other i18n headers 2012-01-05 00:32:42 +00:00
gst.c core: don't ship gsttrace.h private header 2012-01-30 10:15:33 +01:00
gst.h core: don't ship gsttrace.h private header 2012-01-30 10:15:33 +01:00
gst_private.h trace: make alloc trace work for miniobject again 2012-01-27 15:33:48 +01:00
gstatomicqueue.c Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gstatomicqueue.h gst: sprinkle some G_GNUC_MALLOC 2011-11-26 18:57:44 +00:00
gstbin.c gst: Changed introspection transfer flag to (transfer floating) 2012-01-25 15:05:21 +01:00
gstbin.h cleanups 2011-02-22 16:04:12 +01:00
gstbuffer.c memory: make the allocator refcounted 2012-01-30 13:20:36 +01:00
gstbuffer.h memory: make the allocator refcounted 2012-01-30 13:20:36 +01:00
gstbufferlist.c bufferlist: small doc fix 2011-12-22 16:02:05 +01:00
gstbufferlist.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstbufferpool.c bufferpool: use GstValueArray instead of GValueArray for storing options in the config 2012-01-26 10:44:11 +00:00
gstbufferpool.h bufferpool: cleanup metadata in reset_buffer 2011-12-23 15:37:45 +01:00
gstbus.c Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gstbus.h Update for new gthread API 2012-01-19 09:27:04 +01:00
gstcaps.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstcaps.h caps: Make GstCaps public struct more opaque by moving the private pointer into the implementation 2012-01-26 14:45:30 +01:00
gstchildproxy.c docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
gstchildproxy.h .h: fix header files 2011-11-11 17:30:03 +01:00
gstclock.c trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gstclock.h Update for new gthread API 2012-01-19 09:27:04 +01:00
gstcompat.h GST_FLOW_UNEXPECTED -> GST_FLOW_EOS 2012-01-03 15:25:31 +01:00
gstconfig.h.in Merge branch 'master' into 0.11 2012-01-10 13:00:07 +01:00
gstcontrolbinding.c controller: cleanup the control-binding construction 2012-01-24 21:57:44 +01:00
gstcontrolbinding.h controlbindings: name is not a const 2012-01-25 11:50:49 +01:00
gstcontrolsource.c control-sources: turn into GstObjects 2011-12-31 09:57:49 +01:00
gstcontrolsource.h control-sources: turn into GstObjects 2011-12-31 09:57:49 +01:00
gstdatetime.c Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gstdatetime.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstdebugutils.c tests: fix some more leaks 2012-01-27 12:52:01 +01:00
gstdebugutils.h Also add headerfile 2012-01-09 15:59:42 +00:00
gstelement.c element: call ->release_pad() to clean up pad 2012-01-26 15:44:10 +00:00
gstelement.h Update for new gthread API 2012-01-19 09:27:04 +01:00
gstelementfactory.c caps: Store a pointer to GstCaps in GstStaticCaps 2012-01-26 14:37:02 +01:00
gstelementfactory.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstelementmetadata.h element: rework GstElementDetails 2010-12-07 15:33:04 +01:00
gsterror.c Use GLib's type for GError instead of our own 2012-01-22 15:16:14 +00:00
gsterror.h Use GLib's type for GError instead of our own 2012-01-22 15:16:14 +00:00
gstevent.c event: require a valid duration for the GAP event 2012-01-28 18:50:23 +00:00
gstevent.h event: add constructor and parse function for new GAP event 2012-01-28 18:09:01 +00:00
gstformat.c Replace deprecated GStaticMutex with GMutex 2012-01-22 22:44:59 +00:00
gstformat.h .h: fix header files 2011-11-11 17:30:03 +01:00
gstghostpad.c gst: Changed introspection transfer flag to (transfer floating) 2012-01-25 15:05:21 +01:00
gstghostpad.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstinfo.c Replace deprecated GStaticMutex with GMutex 2012-01-22 22:44:59 +00:00
gstinfo.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstiterator.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstiterator.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstmacros.h macros: Define restrict keyword if not available 2010-12-02 19:02:07 +01:00
gstmarshal.list registry: remove padding and signal vfuncs 2011-12-30 19:37:31 +00:00
gstmemory.c memory: make the allocator refcounted 2012-01-30 13:20:36 +01:00
gstmemory.h memory: make the allocator refcounted 2012-01-30 13:20:36 +01:00
gstmessage.c Use GLib's type for GError instead of our own 2012-01-22 15:16:14 +00:00
gstmessage.h Update for new gthread API 2012-01-19 09:27:04 +01:00
gstmeta.c Update for new gthread API 2012-01-19 09:27:04 +01:00
gstmeta.h meta: add metadata flags 2011-12-22 16:02:05 +01:00
gstminiobject.c trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gstminiobject.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstobject.c trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gstobject.h controller: improve control binding handling 2012-01-20 14:42:31 +01:00
gstpad.c pad: add user data to chain functions 2012-01-26 19:28:46 +01:00
gstpad.h pad: add user data to chain functions 2012-01-26 19:28:46 +01:00
gstpadtemplate.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstpadtemplate.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstparamspecs.c introspection: Add missing annotations 2011-10-19 10:23:53 +02:00
gstparamspecs.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstparse.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstparse.h gst: sprinkle some G_GNUC_MALLOC 2011-11-26 18:57:44 +00:00
gstpipeline.c gst_pipeline_new now returns a floating reference. 2012-01-25 18:51:42 +01:00
gstpipeline.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstplugin.c Merge branch 'master' into 0.11 2012-01-27 15:09:35 +01:00
gstplugin.h .h: fix header files 2011-11-11 17:30:03 +01:00
gstpluginfeature.c registry: rename gst_registry_get_default() to gst_registry_get() 2012-01-02 02:22:51 +00:00
gstpluginfeature.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstpluginloader.c registry: rename gst_registry_get_default() to gst_registry_get() 2012-01-02 02:22:51 +00:00
gstpluginloader.h .h: fix header files 2011-11-11 17:30:03 +01:00
gstpoll.c Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gstpoll.h gst: sprinkle some G_GNUC_MALLOC 2011-11-26 18:57:44 +00:00
gstpreset.c Merge remote-tracking branch 'origin/master' into 0.11 2011-12-12 12:00:16 +00:00
gstpreset.h Merge remote-tracking branch 'origin/master' into 0.11 2011-12-12 12:00:16 +00:00
gstquark.c event: add constructor and parse function for new GAP event 2012-01-28 18:09:01 +00:00
gstquark.h event: add constructor and parse function for new GAP event 2012-01-28 18:09:01 +00:00
gstquery.c query: use GArray for internal arrays instead of the now-deprecated GValueArray 2012-01-25 15:15:57 +00:00
gstquery.h make some macros into inline functions 2011-12-05 11:07:24 +01:00
gstregistry.c Replace deprecated GStaticMutex with GMutex 2012-01-22 22:44:59 +00:00
gstregistry.h registry: get rid of gst_default_registry_*() convenience macros 2012-01-02 02:32:49 +00:00
gstregistrybinary.c index: remove GstIndex and GstIndexFactory for now 2011-12-30 18:32:57 +00:00
gstregistrybinary.h registrybinary: small cleanups 2011-05-24 20:30:11 +03:00
gstregistrychunks.c caps: Store a pointer to GstCaps in GstStaticCaps 2012-01-26 14:37:02 +01:00
gstregistrychunks.h binaryregistry: ignore the plugin cache if the filter environment has changed 2010-06-23 17:56:51 +01:00
gstsample.c docs: fix some docs 2012-01-03 15:03:38 +01:00
gstsample.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstsegment.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstsegment.h segment: Add padding to the public struct 2012-01-27 18:47:13 +01:00
gststructure.c gststructure: Set "transfer none" to return values that shouldn't be freed 2012-01-26 18:54:50 +01:00
gststructure.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstsystemclock.c Replace deprecated GStaticMutex with GMutex 2012-01-22 22:44:59 +00:00
gstsystemclock.h Merge branch 'master' into 0.11 2011-05-05 12:27:51 +02:00
gsttaglist.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gsttaglist.h taglist: avoid exposing the lists in tags 2012-01-03 14:43:05 +01:00
gsttagsetter.c Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gsttagsetter.h .h: fix header files 2011-11-11 17:30:03 +01:00
gsttask.c Replace deprecated GStaticMutex with GMutex 2012-01-22 22:44:59 +00:00
gsttask.h Update for new gthread API 2012-01-19 09:27:04 +01:00
gsttaskpool.c docs: gst: more gobject introspection annotations 2010-12-07 18:37:04 +00:00
gsttaskpool.h .h: fix header files 2011-11-11 17:30:03 +01:00
gsttrace.c trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gsttrace.h trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gsttypefind.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gsttypefind.h remove const in gst_type_find_register() 2011-12-20 13:24:06 +01:00
gsttypefindfactory.c registry: rename gst_registry_get_default() to gst_registry_get() 2012-01-02 02:22:51 +00:00
gsttypefindfactory.h .h: fix header files 2011-11-11 17:30:03 +01:00
gsturi.c registry: rename gst_registry_get_default() to gst_registry_get() 2012-01-02 02:22:51 +00:00
gsturi.h uri: fix wrong G_GNUC_MALLOC 2011-11-26 19:45:48 +00:00
gstutils.c tests: fix some more leaks 2012-01-27 12:52:01 +01:00
gstutils.h gstutils: add a 64 bit version of GCD calculation 2012-01-24 12:11:44 +00:00
gstvalue.c Use macros to register boxed types thread safely 2012-01-28 16:42:38 +00:00
gstvalue.h gstvalue: add stepped ranges 2012-01-24 12:11:44 +00:00
gstversion.h.in version: Take nano version into account in GST_CHECK_VERSION() 2010-12-02 19:02:08 +01:00
Makefile.am trace: remove from public headers 2012-01-27 18:27:16 +01:00
math-compat.h math-compat: move static variable for NAN into #ifndef NAN block 2011-12-30 12:59:46 +00:00