gstreamer/docs/design
Wim Taymans 93f279cd5a memory: expose the internal locking api
Expose the internally used methods for locking and unlocking the object. Pass
the access mode to the unlock function for extra checks and because we need it
for the EXCLUSIVE locks.
Make some new defines to specify the desired locking.
Add a new EXCLUSIVE lock mode which will increment the shared counter. Objects
with a shared counter > 1 will not be lockable in WRITE mode.
2012-07-05 11:19:15 +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 Merge branch '0.10' 2012-04-02 21:33:10 +02:00
part-activation.txt docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
part-block.txt docs: fix docs 2012-05-11 09:14:52 +02:00
part-buffer.txt buffer: improve the buffer memory methods 2012-03-30 18:15:24 +02:00
part-buffering.txt docs: review the buffering docs 2012-06-15 15:48:42 +02:00
part-bufferpool.txt docs: improve bufferpool docs 2012-05-11 09:14:52 +02: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: fix docs 2012-05-11 09:14:52 +02: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 memory: expose the internal locking api 2012-07-05 11:19:15 +02:00
part-messages.txt Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
part-meta.txt docs: clarify qdata wrt to metadata 2012-06-18 15:21:31 +02: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 design: Also mention that the order of the filter caps is important 2012-06-06 09:59:55 +02:00
part-overview.txt docs: fix docs 2012-05-11 09:14:52 +02:00
part-preroll.txt docs: fix docs 2012-05-11 09:14:52 +02:00
part-probes.txt docs: fix docs 2012-05-11 09:14:52 +02: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 event: add new seek snap flags 2012-04-30 09:58:09 +01:00
part-segments.txt segment: make sure we don't have unmapped seek flags littering out segment flags 2012-07-04 16:16:04 +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: fix docs 2012-05-11 09:14:52 +02: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-toc.txt docs: update design docs for TOC API changes too 2012-06-25 00:10:53 +01: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