gstreamer/docs/design
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
..
draft-klass.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
draft-metadata.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
draft-push-pull.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
draft-tagreading.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
Makefile.am design: part-bufferlist.txt was merged into another doc 2011-06-10 13:44:19 +02:00
part-activation.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-block.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-buffer.txt buffer: improve the buffer memory methods 2012-03-30 18:15:24 +02:00
part-buffering.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-bufferpool.txt bufferpool: fix array types 2012-03-09 15:03:11 +01:00
part-caps.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-clocks.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-controller.txt docs: update controller api design 2012-01-23 11:03:43 +01:00
part-conventions.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-dynamic.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-element-sink.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-element-source.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-element-transform.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-events.txt docs: add a paragraph about the STREAM CONFIG event to the design docs 2012-02-12 21:17:41 +00:00
part-framestep.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-gstbin.txt docs: fix a few more typos 2011-01-26 08:59:49 +00:00
part-gstbus.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-gstelement.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-gstghostpad.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-gstobject.txt docs: go over design docs and fix things 2011-06-06 16:13:19 +02:00
part-gstpipeline.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-latency.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-live-source.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-memory.txt docs: update docs 2012-03-09 14:30:01 +01:00
part-messages.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-meta.txt docs: update docs 2012-03-09 14:30:01 +01:00
part-missing-plugins.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-MT-refcounting.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-negotiation.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-overview.txt docs: update docs 2012-03-09 14:30:01 +01:00
part-preroll.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-probes.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-progress.txt docs: spell-check 2011-02-18 17:17:29 +02:00
part-push-pull.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-qos.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-query.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-relations.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-scheduling.txt docs: update docs 2012-03-09 14:30:01 +01:00
part-seeking.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-segments.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-sparsestreams.txt docs: go over design docs and fix things 2011-06-06 16:13:19 +02:00
part-standards.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-states.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-stream-status.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-streams.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-synchronisation.txt docs: go over design docs and fix things 2011-06-06 16:13:19 +02:00
part-TODO.txt docs: update and improve docs 2012-02-09 11:48:02 +01:00
part-trickmodes.txt docs: go over design docs and fix things 2011-06-06 16:13:19 +02:00