gstreamer/docs/design
Wim Taymans ba3534f315 Add sink base class to abstract locking and preroll.
Original commit message from CVS:
* configure.ac:
* docs/design/part-states.txt:
* gst/Makefile.am:
* gst/base/Makefile.am:
* gst/base/gstbasesink.c: (gst_basesink_get_template),
(gst_basesink_base_init), (gst_basesink_class_init),
(gst_basesink_init), (gst_basesink_set_pad_functions),
(gst_basesink_set_all_pad_functions), (gst_basesink_set_clock),
(gst_basesink_set_property), (gst_basesink_get_property),
(gst_base_sink_get_template), (gst_base_sink_get_caps),
(gst_base_sink_set_caps), (gst_base_sink_alloc_buffer),
(gst_basesink_finish_preroll), (gst_basesink_event),
(gst_basesink_chain_unlocked), (gst_basesink_chain),
(gst_basesink_loop), (gst_basesink_activate),
(gst_basesink_change_state):
* gst/base/gstbasesink.h:
* gst/elements/Makefile.am:
* gst/elements/gstfakesink.c: (gst_fakesink_base_init),
(gst_fakesink_class_init), (gst_fakesink_init),
(gst_fakesink_set_property), (gst_fakesink_get_property),
(gst_fakesink_event), (gst_fakesink_preroll),
(gst_fakesink_render), (gst_fakesink_change_state):
* gst/elements/gstfakesink.h:
* gst/gstelement.c: (gst_element_get_random_pad):
* gst/gstevent.h:
* gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
(gst_list_iterator_next), (gst_list_iterator_free),
(gst_iterator_new_list), (gst_iterator_pop), (gst_iterator_next),
(gst_iterator_push), (filter_next):
* gst/gstmessage.h:
* gst/gsttrashstack.h:
Add sink base class to abstract locking and preroll.
Make fakesink use the base class.
Some doc fixes.
Fix missing breaks.
2005-02-23 11:22:43 +00:00
..
part-clocks.txt Added more docs. 2005-02-11 15:50:53 +00:00
part-conventions.txt make names only settable when unparented, so we can guarantee uniqueness inside a parent together with the _add checks 2004-12-13 19:23:04 +00:00
part-events.txt Added more docs. 2005-02-11 15:50:53 +00:00
part-gstelement.txt add _get/_set_name_prefix() for debugging. Update docs. 2004-12-14 11:47:44 +00:00
part-gstobject.txt add _get/_set_name_prefix() for debugging. Update docs. 2004-12-14 11:47:44 +00:00
part-MT-refcounting.txt docs/design/part-MT-refcounting.txt (Refcounting): Some grammar/clarity fixes, and added a section on child structure... 2005-02-10 14:49:29 +00:00
part-negotiation.txt docs/design/: Some docs updates. 2005-02-10 14:34:53 +00:00
part-relations.txt More MT fixes, added design document describing refcounting policies used in GStreamer and locking involved. 2004-12-13 11:33:55 +00:00
part-scheduling.txt Removed schedulers and compat stuff. 2005-01-26 10:56:09 +00:00
part-standards.txt current set of design docs, in .txt format 2001-01-20 20:08:59 +00:00
part-states.txt Add sink base class to abstract locking and preroll. 2005-02-23 11:22:43 +00:00
part-TODO.txt add gst_caps_copy_nth as a more general replacement for copy_1. 2005-02-16 15:18:18 +00:00