gstreamer/docs/design
Wim Taymans 4b986a4a94 Add message to request a state change
Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
like to have the application change the state of the pipeline. the primary use
case is to pause the pipeline when an audio mixer is mixing a higher priority
stream but it can also be used for other purposes.

Add some docs and a unit test.

Implement the REQUEST_STATE message in gst-launch.

API: gst_message_new_request_state()
API: gst_message_parse_request_state()
API: GST_MESSAGE_REQUEST_STATE
2009-02-18 15:31:55 +01:00
..
draft-framestep.txt docs/design/: Fix two typos. 2008-06-29 15:00:26 +00:00
draft-ghostpads.txt Added CHANGES-0.9 doc, updated status of other docs. 2005-06-30 12:18:19 +00:00
draft-klass.txt docs/design/draft-klass.txt: Add example that needs more thinking. 2007-03-28 13:44:41 +00:00
draft-latency.txt docs/design/draft-latency.txt: Fix typo. 2008-04-04 13:43:26 +00:00
draft-missing-plugins.txt docs/design/draft-klass.txt: Add example that needs more thinking. 2007-03-28 13:44:41 +00:00
draft-push-pull.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
draft-tagreading.txt docs/README: Correct file path. Tell about how to use -overrides.txt. 2008-04-15 05:54:13 +00:00
Makefile.am docs/design/Makefile.am: Dist some more design docs. 2008-06-20 11:07:05 +00:00
part-activation.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-block.txt docs/design/part-block.txt: Fix typo. 2008-06-25 10:53:52 +00:00
part-buffering.txt docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1. 2008-04-09 18:26:15 +00:00
part-caps.txt docs/design/: Small doc updates 2005-06-02 08:26:58 +00:00
part-clocks.txt docs/design/: Add doc about synchronisation 2007-03-07 17:13:17 +00:00
part-conventions.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-dynamic.txt docs/design/: Small docs updates. 2006-07-03 17:44:09 +00:00
part-element-sink.txt docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats. 2006-02-13 11:52:43 +00:00
part-element-source.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-element-transform.txt docs/design/part-element-transform.txt: Update docs. 2008-07-31 08:39:15 +00:00
part-events.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-gstbin.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-gstbus.txt docs/design/: Add doc about synchronisation 2007-03-07 17:13:17 +00:00
part-gstelement.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-gstghostpad.txt Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ... 2007-02-20 18:02:50 +00:00
part-gstobject.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-gstpipeline.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-live-source.txt docs/design/part-live-source.txt: Add docs on how live sources should timestamp. 2007-09-11 23:27:42 +00:00
part-messages.txt Add message to request a state change 2009-02-18 15:31:55 +01:00
part-MT-refcounting.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-negotiation.txt docs/design/part-negotiation.txt: Update the docs some more. 2008-10-10 15:12:11 +00:00
part-overview.txt Typo fixes; minor docs addition. 2007-04-28 11:29:54 +00:00
part-preroll.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-push-pull.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-qos.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-query.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-relations.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-scheduling.txt docs/design/: Documentation updates and typo fixes. 2007-09-24 11:22:26 +00:00
part-seeking.txt docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites. 2008-10-13 17:19:25 +00:00
part-segments.txt docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites. 2008-10-13 17:19:25 +00:00
part-sparsestreams.txt docs/design/part-sparsestreams.txt: Update sparse streams doc 2006-01-19 09:08:15 +00:00
part-standards.txt Doc updates. 2005-03-10 12:51:45 +00:00
part-states.txt docs/design/part-states.txt: Fix device open/close docs. 2008-06-25 14:49:08 +00:00
part-streams.txt docs/design/: Small updates. 2007-10-22 15:37:43 +00:00
part-synchronisation.txt docs/design/part-synchronisation.txt: Update some docs. 2008-02-01 10:17:40 +00:00
part-TODO.txt docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already. 2008-12-15 15:27:06 +00:00
part-trickmodes.txt docs/design/: Add doc about synchronisation 2007-03-07 17:13:17 +00:00