summaryrefslogtreecommitdiff
path: root/docs/design/part-events.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/design/part-events.txt')
-rw-r--r--docs/design/part-events.txt26
1 files changed, 14 insertions, 12 deletions
diff --git a/docs/design/part-events.txt b/docs/design/part-events.txt
index c029af308e..c2fd6506f6 100644
--- a/docs/design/part-events.txt
+++ b/docs/design/part-events.txt
@@ -27,7 +27,7 @@ Different types of events exist to implement various functionalities.
in DVD.
FLUSH_START/STOP
-----------------
+~~~~~~~~~~~~~~~~
A flush event is sent both downstream and upstream to clear any pending data
from the pipeline. This might be needed to make the graph more responsive
@@ -65,7 +65,7 @@ base_time (see part-clocks.txt and part-synchronisation.txt).
EOS
----
+~~~
The EOS event can only be sent on a sinkpad. It is typically emited by the
source element when it has finished sending data. This event is mainly sent
@@ -107,7 +107,7 @@ A FLUSH_STOP event on an element flushes the EOS state and all pending EOS messa
NEWSEGMENT
--------------
+~~~~~~~~~~
A newsegment event is sent downstream by an element to indicate that the following
group of buffers start and end at the specified positions. The newsegment event
@@ -146,7 +146,7 @@ make the buffer timestamps increasing (part-segments.txt).
TAG
----
+~~~
The tag event is sent downstream when an element has discovered metadata
tags in a media file. Encoders can use this event to adjust their tagging
@@ -154,15 +154,17 @@ system. A tag is serialized with buffers.
BUFFERSIZE
-----------
+~~~~~~~~~~
+
+NOTE: This event is not yet implemented.
An element can suggest a buffersize for downstream elements. This is
typically done by elements that produce data on multiple source pads
-such as demuxers. This event is currently not yet defined nor used.
+such as demuxers.
QOS
----
+~~~
A QOS, or quality of service message, is generated in an element to report
to the upstream elements about the current quality of real-time performance
@@ -171,7 +173,7 @@ of framedrops they have. (see part-qos.txt)
SEEK
-----
+~~~~
A seek event is issued by the application to configure the playback range
of a stream. It is called form the application thread and travels upstream.
@@ -227,7 +229,7 @@ part-seeking.txt.
NAVIGATION
-----------
+~~~~~~~~~~~
A navigation event is generated by a sink element to signal the elements
of a navigation event such as a mouse movement or button click.
@@ -235,7 +237,7 @@ Navigation events travel upstream.
LATENCY
--------
+~~~~~~~
A latency event is used to configure a certain latency in the pipeline. It
contains a single GstClockTime with the required latency. The latency value is
@@ -246,9 +248,9 @@ timestamps of the buffer in order to delay their presentation.
DRAIN
------
+~~~~~
-This event is not yet implemented.
+NOTE: This event is not yet implemented.
Drain event indicates that upstream is about to perform a real-time event, such
as pausing to present an interactive menu or such, and needs to wait for all