gstreamer/tests/check
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
..
elements docs/design/part-element-sink.txt: Updated document. 2006-02-02 12:07:48 +00:00
generic gst/gstutils.c: Don't leak pad references. 2006-01-28 00:59:37 +00:00
gst tests/check/gst/gstbin.c: Wait for refcount to settle down before checking. 2006-01-30 15:57:43 +00:00
libs docs/: add new API entries to the docs 2006-01-13 14:21:48 +00:00
pipelines ignore more 2005-11-30 16:45:54 +00:00
.gitignore ignore more; fix README 2005-06-17 08:59:41 +00:00
Makefile.am tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al... 2006-01-27 11:53:20 +00:00