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 1713ccae44ddadad34c3e044e4ac60651470d6ae..312ae58fc747524c25b64108d0b3e5acbda4e393 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:
 2007-08-24  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * gst/Makefile.am:
index ae51a46d16c73765f0d8c45bbdae85002b632b1b..903f7c0b587fc1f64bc7d8aac77a1d481ffb8fe7 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.
 
   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
 --------------
 
 IMPLEMENTATION
 --------------
index 32cf3363fdbd11da7c44f1ae292bb6599fe9ee5a..99125c7f0079153dfb7afdeb46fc8a5dbf79986f 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.
      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
   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.)
   6) link element4 and element3
   7) link element1 and element4 (FIXME, how about letting element4 know
      about the currently running segment?, see issues.)