summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2007-10-22 15:37:43 +0000
committerWim Taymans <wim.taymans@gmail.com>2007-10-22 15:37:43 +0000
commita1cde3097723cb1e874672686d55493efead4465 (patch)
tree12e12ab8a875ec2a071920bfa2f473241eadb0fc /docs
parentf0dfb04c389a5837a8961870ed5a681576f17d0e (diff)
docs/design/: Small updates.
Original commit message from CVS: * docs/design/part-TODO.txt: * docs/design/part-segments.txt: * docs/design/part-streams.txt: Small updates.
Diffstat (limited to 'docs')
-rw-r--r--docs/design/part-TODO.txt8
-rw-r--r--docs/design/part-segments.txt1
-rw-r--r--docs/design/part-streams.txt8
3 files changed, 13 insertions, 4 deletions
diff --git a/docs/design/part-TODO.txt b/docs/design/part-TODO.txt
index 903f7c0b58..626562add6 100644
--- a/docs/design/part-TODO.txt
+++ b/docs/design/part-TODO.txt
@@ -50,6 +50,14 @@ API/ABI
to PAUSED or READY is different in that we can avoid sending the useless
PAUSED request).
+- Make serialisation of structures more consistent, readable and nicer code-wise.
+
+- When a seekable live source does a flushing seek, it needs a new base_time to
+ timestamp new data. The pipeline however does not know that there is a live
+ source in the pipeline and thus does not select a new base_time automatically.
+ There needs to be a mechanism for a live source to request a new base_time or
+ pipeline restart.
+
IMPLEMENTATION
--------------
diff --git a/docs/design/part-segments.txt b/docs/design/part-segments.txt
index 24fc4e02cc..7d57b71fad 100644
--- a/docs/design/part-segments.txt
+++ b/docs/design/part-segments.txt
@@ -93,7 +93,6 @@ Use case: live stream
Use case: segment looping
-------------------------
-
Consider the case of a wav file with raw audio.
filesrc ! wavparse ! alsasink
diff --git a/docs/design/part-streams.txt b/docs/design/part-streams.txt
index 7a21e9982a..abc9fae0f3 100644
--- a/docs/design/part-streams.txt
+++ b/docs/design/part-streams.txt
@@ -51,8 +51,8 @@ Typical stream
else
running_time = (NS.stop - B.timestamp) / NS.abs_rate + NS.accum
- * used to synchronize against the clock (See also
- part-synchronisation.txt).
+ * a monotonically increasing value that can be used to synchronize
+ against the clock (See also part-synchronisation.txt).
- stream_time:
@@ -61,6 +61,8 @@ Typical stream
* current position in stream between 0 and duration.
3) EOS
- - marks the end of data, nothing is to be expected after EOS
+ - marks the end of data, nothing is to be expected after EOS, elements
+ should refuse more data and return GST_FLOW_UNEXPECTED. A FLUSH_STOP
+ event clears the EOS state of an element.