gstreamer/libs/gst/base
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
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstadapter.c doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#' 2006-01-27 22:34:51 +00:00
gstadapter.h libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
gstbasesink.c docs/design/part-element-sink.txt: Updated document. 2006-02-02 12:07:48 +00:00
gstbasesink.h docs/design/part-element-sink.txt: Updated document. 2006-02-02 12:07:48 +00:00
gstbasesrc.c libs/gst/base/gstbasesrc.c: Add some debugging. 2006-01-26 12:59:48 +00:00
gstbasesrc.h libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900). 2006-01-10 09:23:11 +00:00
gstbasetransform.c Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out. 2006-01-17 12:14:20 +00:00
gstbasetransform.h libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
gstcollectpads.c libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu... 2006-01-20 09:26:00 +00:00
gstcollectpads.h libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
gstpushsrc.c libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
gstpushsrc.h libs/gst/: Documentation updates. 2005-12-18 16:04:41 +00:00
gsttypefindhelper.c gst/gsttypefindfactory.c: Don't unref factories after calling them. 2005-12-12 19:09:49 +00:00
gsttypefindhelper.h whitespace fixes 2005-10-15 15:30:24 +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
README add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments 2005-08-03 13:30:18 +00:00

Base classes
------------

GstBaseSink
  FIXME: not much point making it operate in pull mode as a generic
  base class I guess...