[gst-cvs] gstreamer: docs: add some more docs for the events
Wim Taymans
wtay at kemper.freedesktop.org
Thu Apr 29 01:27:18 PDT 2010
Module: gstreamer
Branch: master
Commit: c13e225a17afab2769e8bf77dd09d7c16e098397
URL: http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=c13e225a17afab2769e8bf77dd09d7c16e098397
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Thu Apr 15 17:11:46 2010 +0200
docs: add some more docs for the events
---
gst/gstevent.h | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/gst/gstevent.h b/gst/gstevent.h
index b299ef9..6fc809f 100644
--- a/gst/gstevent.h
+++ b/gst/gstevent.h
@@ -77,13 +77,19 @@ typedef enum {
/**
* GstEventType:
* @GST_EVENT_UNKNOWN: unknown event.
- * @GST_EVENT_FLUSH_START: Start a flush operation
- * @GST_EVENT_FLUSH_STOP: Stop a flush operation
+ * @GST_EVENT_FLUSH_START: Start a flush operation. This event clears all data
+ * from the pipeline and unblock all streaming threads.
+ * @GST_EVENT_FLUSH_STOP: Stop a flush operation. This event resets the
+ * running-time of the pipeline.
* @GST_EVENT_EOS: End-Of-Stream. No more data is to be expected to follow
* without a NEWSEGMENT event.
- * @GST_EVENT_NEWSEGMENT: A new media segment follows in the dataflow.
+ * @GST_EVENT_NEWSEGMENT: A new media segment follows in the dataflow. The
+ * segment events contains information for clipping buffers and
+ * converting buffer timestamps to running-time and
+ * stream-time.
* @GST_EVENT_TAG: A new set of metadata tags has been found in the stream.
- * @GST_EVENT_BUFFERSIZE: Notification of buffering requirements
+ * @GST_EVENT_BUFFERSIZE: Notification of buffering requirements. Currently not
+ * used yet.
* @GST_EVENT_SINK_MESSAGE: An event that sinks turn into a message. Used to
* send messages that should be emitted in sync with
* rendering.
@@ -94,8 +100,11 @@ typedef enum {
* @GST_EVENT_NAVIGATION: Navigation events are usually used for communicating
* user requests, such as mouse or keyboard movements,
* to upstream elements.
- * @GST_EVENT_LATENCY: Notification of new latency adjustment. Since: 0.10.12
- * @GST_EVENT_STEP: A request for stepping through the media. Since: 0.10.24
+ * @GST_EVENT_LATENCY: Notification of new latency adjustment. Sinks will use
+ * the latency information to adjust their synchronisation.
+ * Since: 0.10.12
+ * @GST_EVENT_STEP: A request for stepping through the media. Sinks will usually
+ * execute the step operation. Since: 0.10.24
* @GST_EVENT_CUSTOM_UPSTREAM: Upstream custom event
* @GST_EVENT_CUSTOM_DOWNSTREAM: Downstream custom event that travels in the
* data flow.
More information about the Gstreamer-commits
mailing list