diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2007-10-22 15:37:43 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2007-10-22 15:37:43 +0000 |
commit | a1cde3097723cb1e874672686d55493efead4465 (patch) | |
tree | 12e12ab8a875ec2a071920bfa2f473241eadb0fc /docs | |
parent | f0dfb04c389a5837a8961870ed5a681576f17d0e (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.txt | 8 | ||||
-rw-r--r-- | docs/design/part-segments.txt | 1 | ||||
-rw-r--r-- | docs/design/part-streams.txt | 8 |
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. |