From: <wt...@fr...> - 2005-11-10 15:07:59
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Nov 10 2005 07:07:58 PST Log message: * docs/design/part-TODO.txt: Updated todo. Modified files: . : ChangeLog docs/design : part-TODO.txt Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.1863&r2=1.1864 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/design/part-TODO.txt.diff?r1=1.15&r2=1.16 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.1863 retrieving revision 1.1864 diff -u -d -r1.1863 -r1.1864 --- ChangeLog 10 Nov 2005 14:45:26 -0000 1.1863 +++ ChangeLog 10 Nov 2005 15:07:45 -0000 1.1864 @@ -1,5 +1,10 @@ 2005-11-10 Wim Taymans <wi...@fl...> + * docs/design/part-TODO.txt: + Updated todo. + +2005-11-10 Wim Taymans <wi...@fl...> * gst/base/gstbasesink.c: (gst_base_sink_do_sync): * gst/base/gstbasesrc.c: (gst_base_src_wait), (gst_base_src_do_sync), (gst_base_src_get_range): Index: part-TODO.txt RCS file: /cvs/gstreamer/gstreamer/docs/design/part-TODO.txt,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- part-TODO.txt 9 Nov 2005 12:01:46 -0000 1.15 +++ part-TODO.txt 10 Nov 2005 15:07:46 -0000 1.16 @@ -1,8 +1,5 @@ - -- 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. +API/ABI +------- - 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 @@ -10,16 +7,6 @@ after the seek you want to get the new stream time that will actually be used to update the slider bar. -- 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? Do we do this automatically or let the app handle this? -- 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. - convert framerate to GstFraction in GstCaps. - implement latency calculation for live sources. @@ -47,3 +34,21 @@ - query POSITION/DURATION return accuracy. Just a flag or accuracy percentage. +IMPLEMENTATION +-------------- +- implement clock selection as explained in part-gstpipeline.txt. +DESIGN +------ +- 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? Do we do this automatically or let the app handle this? +- 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. |