From 8bfc2cc0c89bad38baed0278994e94d4cf5b2553 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 17 Jun 2010 09:33:43 +0100 Subject: [PATCH] manual: fix another typo and some inaccuracies Fix a wrong statement and flesh out section on messages and queries a bit. --- docs/manual/intro-basics.xml | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/manual/intro-basics.xml b/docs/manual/intro-basics.xml index 8214e2f..82ce35a 100644 --- a/docs/manual/intro-basics.xml +++ b/docs/manual/intro-basics.xml @@ -108,32 +108,38 @@ - buffers: are objects for passing streaming data + buffers are objects for passing streaming data between elements in the pipeline. Buffers always travel from sources to sinks (downstream). - events: are objects send between elements or from + events are objects sent between elements or from the application to elements. Events can travel upstream and downstream. Downstream events can be synchronised to the data flow. - messages: are objects send from elements over the - bus to the application. Messages can be received synchronously, but - then from the streaming thread context of the sender or asynchronously - marshalled to the main thread of the application. + messages are objects posted by elements on + the pipeline's message bus, where they will be held for collection + by the application. Messages can be intercepted synchronously from + the streaming thread context of the element posting the message, but + are usually handled asynchronously by the application from the + application's main thread. Messages are used to transmit information + such as errors, tags, state changes, buffering state, redirects etc. + from elements to the application in a thread-safe way. - queries: allow application to request information - from the pipeline. Queries are answered synchronously. Also elements - can use queries. They can be used both ways, but most common are - downstream queries. + queries allow applications to request information + such as duration or current playback position from the pipeline. + Queries are always answered synchronously. Elements can also use + queries to request information from their peer elements (such as the + file size or duration). They can be used both ways within a pipeline, + but upstream queries are more common. -- 2.7.4