gstreamer/gst
Wim Taymans 38b96e6c8c buffer: improve the buffer memory methods
gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
method does.
Make all methods deal with ranges so that we can replace, merge, remove and map
a certain subset of the memory in a buffer. With the new methods we can make
some code nicer and reuse more code. Being able to deal with a subset of the
buffer memory allows us to optimize more cases later (most notably RTP headers
and payload that could be in different memory objects).
Make some more convenient macros that call the more generic range methods.
2012-03-30 18:15:24 +02: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 GstBufferPoolParams -> GstBufferPoolAcquireParams 2012-03-15 14:01:44 +01:00
gst.h gst: include gstmeta.h 2012-03-02 17:04:05 +01:00
gst_private.h meta: improve debugging 2012-03-01 17:41:57 +01:00
gstatomicqueue.c atomicqueue: fix race 2012-02-24 15:24:42 +01:00
gstatomicqueue.h gst: sprinkle some G_GNUC_MALLOC 2011-11-26 18:57:44 +00:00
gstbin.c review some docs 2012-03-28 18:12:23 +02:00
gstbin.h cleanups 2011-02-22 16:04:12 +01:00
gstbuffer.c buffer: improve the buffer memory methods 2012-03-30 18:15:24 +02:00
gstbuffer.h buffer: improve the buffer memory methods 2012-03-30 18:15:24 +02:00
gstbufferlist.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstbufferlist.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstbufferpool.c review some docs 2012-03-28 18:12:23 +02:00
gstbufferpool.h review some docs 2012-03-28 18:12:23 +02:00
gstbus.c review some docs 2012-03-28 18:12:23 +02:00
gstbus.h bus: Change the timeout argument type of gst_bus_poll() from GstClockTimeDiff to GstClockTime 2012-03-27 12:31:18 +02:00
gstcaps.c caps: spelling fixes 2012-03-29 15:46:15 +02:00
gstcaps.h caps: remove gst_caps_union() 2012-03-13 10:04:36 +01:00
gstchildproxy.c gst: Remove gstmarshal.[ch] completely and use the generic marshaller 2012-03-02 11:05:48 +01:00
gstchildproxy.h .h: fix header files 2011-11-11 17:30:03 +01:00
gstclock.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstclock.h clock: make more stuff private 2012-02-27 09:11:36 +01:00
gstcompat.h memory: group allocation parameters in a struct 2012-03-15 13:42:17 +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 controlsource: sink the floating ref 2012-01-30 18:18:28 +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 review some docs 2012-03-28 18:12:23 +02:00
gstelement.h gstelement: lower GST_ELEMENT_FLAG_LAST 2012-03-29 15:28:44 +02:00
gstelementfactory.c docs: update more documentation 2012-03-29 13:34:50 +02: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 docs: update more documentation 2012-03-29 13:34:50 +02:00
gstevent.h docs: update more documentation 2012-03-29 13:34:50 +02: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 gstpad: Fix typo in docstring 2012-03-27 15:25:58 -04:00
gstghostpad.h Merge remote-tracking branch 'origin/master' into 0.11 2011-11-26 19:44:23 +00:00
gstinfo.c meta: improve debugging 2012-03-01 17:41:57 +01:00
gstinfo.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstiterator.c docs: update more documentation 2012-03-29 13:34:50 +02: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
gstmemory.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstmemory.h docs: update more documentation 2012-03-29 13:34:50 +02:00
gstmessage.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstmessage.h remove TRACE_NAME from headers 2012-02-02 15:52:19 +01:00
gstmeta.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstmeta.h docs: update more documentation 2012-03-29 13:34:50 +02:00
gstminiobject.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstminiobject.h docs: update more documentation 2012-03-29 13:34:50 +02:00
gstobject.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstobject.h controller: improve control binding handling 2012-01-20 14:42:31 +01:00
gstpad.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstpad.h docs: update more documentation 2012-03-29 13:34:50 +02:00
gstpadtemplate.c docs: update more documentation 2012-03-29 13:34:50 +02: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 docs: update more documentation 2012-03-29 13:34:50 +02: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 poll: fix spelling of writable 2012-02-23 08:48:40 -08: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 branch 'master' into 0.11 2012-02-08 14:45:25 +01:00
gstquark.c bufferpool: split bufferpool configuration 2012-03-15 22:09:02 +01:00
gstquark.h bufferpool: split bufferpool configuration 2012-03-15 22:09:02 +01:00
gstquery.c gstquery: Fix annotation 2012-03-29 17:53:47 +02:00
gstquery.h docs: update more documentation 2012-03-29 13:34:50 +02:00
gstregistry.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstregistry.h registry: get rid of gst_default_registry_*() convenience macros 2012-01-02 02:32:49 +00:00
gstregistrybinary.c Merge remote-tracking branch 'origin/master' into 0.11 2012-02-27 00:08:39 +00:00
gstregistrybinary.h registrybinary: small cleanups 2011-05-24 20:30:11 +03:00
gstregistrychunks.c caps: _do_simplify() -> _simplify() 2012-03-12 11:38:37 +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: update more documentation 2012-03-29 13:34:50 +02:00
gstsample.h remove TRACE_NAME from headers 2012-02-02 15:52:19 +01:00
gstsegment.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstsegment.h segment: Add padding to the public struct 2012-01-27 18:47:13 +01:00
gststructure.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gststructure.h win32: fix exported variables for VS 2010 2011-12-27 23:26:07 +00:00
gstsystemclock.c clock: make more stuff private 2012-02-27 09:11:36 +01:00
gstsystemclock.h systemclock: make more stuff private 2012-02-27 09:11:36 +01: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 docs: update more documentation 2012-03-29 13:34:50 +02: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 docs: update more documentation 2012-03-29 13:34:50 +02:00
gsttrace.h trace: rework alloc tracing 2012-01-27 17:54:43 +01:00
gsttypefind.c typefind: remove const from refcounted GstCaps 2012-03-10 09:25:43 +01:00
gsttypefind.h typefind: remove const from refcounted GstCaps 2012-03-10 09:25:43 +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 docs: update more documentation 2012-03-29 13:34:50 +02:00
gsturi.h uri: fix wrong G_GNUC_MALLOC 2011-11-26 19:45:48 +00:00
gstutils.c buffer: unify buffer merge methods 2012-03-28 12:51:58 +02:00
gstutils.h buffer: unify buffer merge methods 2012-03-28 12:51:58 +02:00
gstvalue.c docs: update more documentation 2012-03-29 13:34:50 +02:00
gstvalue.h value: remove gst_value_register_{subtract,union,intersect}_func() API 2012-03-08 11:21:37 +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 gst: Remove gstmarshal.[ch] completely and use the generic marshaller 2012-03-02 11:05:48 +01:00
math-compat.h math-compat: move static variable for NAN into #ifndef NAN block 2011-12-30 12:59:46 +00:00