mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
1da84c7e67
Original commit message from CVS: * docs/design/part-TODO.txt: Update TODO. * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree), (update_outdegree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state): * gst/gstelement.h: Remove element variable, we keep element info in the iterator now.
19 lines
873 B
Text
19 lines
873 B
Text
|
|
- changing an object's name after construction is not allowed. Checks are performed
|
|
when adding objects to parents that no duplicate names are used, changing the name
|
|
to a duplicate name after adding it is therefore allowed and voids internal
|
|
consistency.
|
|
|
|
- implement return values from events in addition to the gboolean. This should be
|
|
done by making the event contain a GstStructure with input/output values, similar
|
|
to GstMessage.
|
|
|
|
- unlinking pads in the PAUSED state needs to make sure the stream thread is not
|
|
executing code. Can this be done with a flush to unlock all downstream chain
|
|
functions?
|
|
|
|
- implement clock selection as explained in part-gstpipeline.txt
|
|
|
|
- when a pipeline with a live source goes to PAUSED again, a sample is prerolled
|
|
in the sinks. This sample should be discarded, possibly with a flush event
|
|
started from the source.
|