docs/design/: Update some docs.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 24 Aug 2007 21:53:39 +0000 (21:53 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 24 Aug 2007 21:53:39 +0000 (21:53 +0000)
Original commit message from CVS:
* docs/design/part-TODO.txt:
* docs/design/part-block.txt:
Update some docs.

ChangeLog
docs/design/part-TODO.txt
docs/design/part-block.txt

index 1713cca..312ae58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-08-24  Wim Taymans  <wim.taymans@gmail.com>
+
+       * docs/design/part-TODO.txt:
+       * docs/design/part-block.txt:
+       Update some docs.
+
 2007-08-24  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * gst/Makefile.am:
index ae51a46..903f7c0 100644 (file)
@@ -44,6 +44,12 @@ API/ABI
   field for this. The running time when an element is paused can be usefull to
   clip late buffers instead of prerolling on them.
 
+- Elements in a bin have no clue about the final state of the parent element
+  since the bin sets the target state on its children in small steps. This
+  causes problems for elements that like to know the final state (rtspsrc going
+  to PAUSED or READY is different in that we can avoid sending the useless
+  PAUSED request).
+
 
 IMPLEMENTATION
 --------------
index 32cf336..99125c7 100644 (file)
@@ -133,8 +133,10 @@ Use cases:
      4b) send EOS to element2, this makes sure that element2 flushes
          out the last bits of data it holds.
      4c) wait for EOS to appear in the probe, drop the EOS.
+     4d) remove the EOS pad event probe.
   5) unlink element2 and element3
-     5a) optionally element2 can now be set to NULL.
+     5a) optionally element2 can now be set to NULL and/or removed from the
+         pipeline.
   6) link element4 and element3
   7) link element1 and element4 (FIXME, how about letting element4 know
      about the currently running segment?, see issues.)