gstreamer/docs/design
Wim Taymans 029ac4597e pad: rework sticky events a little
Update the design docs with some clear rules for how sticky events are
handled.
Reimplement the sticky tags, use a small structure to hold the event and its
current state (active or inactive).
Events on sinkpads only become active when the event function returned success
for the event.
When linking, only update events that are different.
Avoid making a copy of the event array, use the object lock to protect the event
array and release it only to call the event function. This will need to check
if something changed, later.
Disable a test in the unit test, it can't work yet.
2011-05-18 11:08:52 +02:00
..
draft-allocation.txt bufferpool: add query to request pool and configuration 2011-04-28 15:31:48 +02:00
draft-bufferpool.txt bufferpool: fix some docs 2011-04-27 17:56:12 +02:00
draft-klass.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
draft-metadata.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02: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: draft-buffer2.txt no longer exists 2011-04-09 04:05:48 +02:00
part-activation.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-block.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-buffer.txt design: update design docs 2011-03-30 15:29:39 +02:00
part-buffering.txt design: update buffering doc 2011-01-24 16:35:25 +01:00
part-bufferlist.txt design: update design docs 2011-03-30 15:29:39 +02:00
part-caps.txt
part-clocks.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +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 design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +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 design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-events.txt pad: rework sticky events a little 2011-05-18 11:08:52 +02:00
part-framestep.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02: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 design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-gstghostpad.txt docs: fix a few more typos 2011-01-26 08:59:49 +00:00
part-gstobject.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-gstpipeline.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-latency.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-live-source.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-messages.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-meta.txt design: update docs 2011-03-30 13:04:34 +02:00
part-missing-plugins.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-MT-refcounting.txt design docs: fix 2 typos in part-MT-refcounting 2011-01-24 19:52:30 +01:00
part-negotiation.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-overview.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-preroll.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +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 design: tweak docs a little 2011-02-10 15:21:45 +01:00
part-query.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-relations.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-scheduling.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-seeking.txt design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags 2011-03-31 19:27:30 +01:00
part-segments.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-sparsestreams.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-standards.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-states.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-stream-status.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-streams.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-synchronisation.txt design docs: fix a few typos and a thinko 2011-01-24 19:15:29 +01:00
part-TODO.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00
part-trickmodes.txt design-docs: add html output using asciidoc 2010-12-03 09:50:31 +02:00