summaryrefslogtreecommitdiff
path: root/docs/design/part-seeking.txt
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2006-03-13 10:32:26 +0000
committerWim Taymans <wim.taymans@gmail.com>2006-03-13 10:32:26 +0000
commitb69033434f72704e8309eac422f8da39e283f2e4 (patch)
treed3a7ed9bbc57ac000aec12d9c0e253f1cd7ba39d /docs/design/part-seeking.txt
parentff2e4288eddcfe0ff84d1c464f73fe3256e4cbaf (diff)
docs/design/: Documentation updates.
Original commit message from CVS: * docs/design/draft-klass.txt: * docs/design/part-clocks.txt: * docs/design/part-events.txt: * docs/design/part-gstbin.txt: * docs/design/part-gstpipeline.txt: * docs/design/part-messages.txt: * docs/design/part-negotiation.txt: * docs/design/part-overview.txt: * docs/design/part-preroll.txt: * docs/design/part-seeking.txt: * docs/design/part-states.txt: * docs/design/part-streams.txt: Documentation updates.
Diffstat (limited to 'docs/design/part-seeking.txt')
-rw-r--r--docs/design/part-seeking.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/design/part-seeking.txt b/docs/design/part-seeking.txt
index 946673dd0e..9ffcd55932 100644
--- a/docs/design/part-seeking.txt
+++ b/docs/design/part-seeking.txt
@@ -28,7 +28,11 @@ Segment seeking will not emit an EOS at the end of the range but will
post a SEGMENT_DONE message on the bus. This message is posted by the
earliest element in the pipeline, typically a demuxer. After receiving
the message, the application can reconnect the pipeline or issue other
-seek events in the pipeline.
+seek events in the pipeline. Since the message is posted as early as
+possible in the pipeline, the application has some time to issue a new
+seek to make the transition seemless. Typically the allowed delay is
+defined by the buffer sizes of the sinks as well as the size of any
+queues in the pipeline.
The seek can also change the playback speed of the configured segment.
A speed of 1.0 is normal speed, 2.0 is double speed. Negative values
@@ -60,6 +64,10 @@ seeking without FLUSH
This seek type is typically performed after issuing segment seeks to finish
the playback of the pipeline.
+Performing a non-flushing seek in a PAUSED pipeline blocks until the pipeline
+is set to playing again since all data passing is blocked in the prerolled
+sinks.
+
segment seeking with FLUSH
--------------------------