gstreamer/libs/gst
Wim Taymans be1f48de3a docs/design/part-element-sink.txt: Updated document.
Original commit message from CVS:
* docs/design/part-element-sink.txt:
Updated document.

* libs/gst/base/gstbasesink.c: (gst_base_sink_init),
(gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
(gst_base_sink_configure_segment), (gst_base_sink_commit_state),
(gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
(gst_base_sink_do_sync), (gst_base_sink_render_object),
(gst_base_sink_preroll_object),
(gst_base_sink_queue_object_unlocked),
(gst_base_sink_queue_object), (gst_base_sink_event),
(gst_base_sink_chain_unlocked), (gst_base_sink_chain),
(gst_base_sink_loop), (gst_base_sink_activate_pull),
(gst_base_sink_get_position), (gst_base_sink_change_state):
* libs/gst/base/gstbasesink.h:
Totally refactored matching the design doc.
Use two segments, one to clip incomming buffers and another to
perform sync.
Handle queueing correctly, bypass the queue when playing.
Make EOS cancelable.
Handle errors correctly when operating in pull based mode.

* tests/check/elements/fakesink.c: (GST_START_TEST),
(fakesink_suite):
Added new check for sinks.
2006-02-02 12:07:48 +00:00
..
base docs/design/part-element-sink.txt: Updated document. 2006-02-02 12:07:48 +00:00
check CVS surgery + support to move base, check, and net out of gst and into libs/gst 2005-11-29 19:12:30 +00:00
controller docs/: more dparam docs 2006-01-31 16:56:28 +00:00
dataprotocol libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
net libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
Makefile.am CVS surgery + support to move base, check, and net out of gst and into libs/gst 2005-11-29 19:12:30 +00:00