]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/blob - docs/design/part-TODO.txt
docs/design/: Small doc updates
[glsdk/gstreamer0-10.git] / docs / design / part-TODO.txt
2 - changing an object's name after construction is not allowed. Checks are performed
3   when adding objects to parents that no duplicate names are used, changing the name
4   to a duplicate name after adding it is therefore allowed and voids internal
5   consistency.
7 - check for race in _task_pause()/_stop() since the TASK_LOCK is not held by the
8   calling thread and the STREAM_LOCK not by the task code. 
10 - only emit EOS in PLAYING. Make sure elements reemit the EOS message when going to
11   PLAYING again.
13 - implement return values from events in addition to the gboolean. This should be
14   done by making the event contain a GstStructure with input/output values, similar
15   to GstMessage.
17 - implement state change order on get<->loop-get<->loop elements. This probably 
18   requires a backtracking algorithm.
20 - implement iterators for traversing elements upstream or dowstream.
22 - unlinking pads in the PAUSED state needs to make sure the stream thread is not
23   executing code. Can this be done with a flush to unlock all downstream chain
24   functions?
26 - make the seek event return the time where the seek will happen so that GstPipeline
27   can update the stream time. This is linked with making the events return values.
29 - implement clock selection as explained in part-gstpipeline.txt