gstreamer/docs/design
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
..
draft-ghostpads.txt Added CHANGES-0.9 doc, updated status of other docs. 2005-06-30 12:18:19 +00:00
draft-push-pull.txt fixed typos 2005-10-13 15:27:40 +00:00
part-activation.txt docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet. 2005-06-27 13:25:44 +00:00
part-caps.txt docs/design/: Small doc updates 2005-06-02 08:26:58 +00:00
part-clocks.txt docs/design/: Many doc updates. 2005-10-08 16:49:15 +00:00
part-conventions.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-dynamic.txt docs/design/: Some more docs in the works. 2005-07-18 08:28:48 +00:00
part-element-sink.txt docs/design/part-element-sink.txt: Updated document. 2006-02-02 12:07:48 +00:00
part-element-source.txt Mention GstPushSrc 2005-05-13 09:27:24 +00:00
part-events.txt docs/design/part-events.txt: Remove mention of FILLER events. 2006-01-18 18:05:43 +00:00
part-gstbin.txt docs/design/: Many doc updates. 2005-10-08 16:49:15 +00:00
part-gstbus.txt Various documentation updates. 2005-09-24 14:14:03 +00:00
part-gstelement.txt docs/design/: Many doc updates. 2005-10-08 16:49:15 +00:00
part-gstghostpad.txt gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size) 2005-11-22 11:48:58 +00:00
part-gstobject.txt Doc updates. 2005-03-10 12:51:45 +00:00
part-gstpipeline.txt docs/: Small docs updates. 2005-11-03 14:22:44 +00:00
part-live-source.txt docs/design/: Many doc updates. 2005-10-08 16:49:15 +00:00
part-messages.txt docs/: Small docs updates. 2005-11-03 14:22:44 +00:00
part-MT-refcounting.txt *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK) 2005-11-21 16:34:26 +00:00
part-negotiation.txt libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf) 2005-12-05 13:01:35 +00:00
part-overview.txt docs/: Small docs updates. 2005-11-03 14:22:44 +00:00
part-preroll.txt docs/design/: Some more tweeks and additions to the docs. 2005-06-30 09:33:45 +00:00
part-push-pull.txt docs/design/: Some more docs. 2005-04-21 09:37:34 +00:00
part-query.txt Added CHANGES-0.9 doc, updated status of other docs. 2005-06-30 12:18:19 +00:00
part-relations.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-scheduling.txt docs/design/: Replace all _pull_region() with _pull_range() 2005-09-26 17:40:39 +00:00
part-seeking.txt docs/: Small docs updates. 2005-11-03 14:22:44 +00:00
part-segments.txt docs/design/part-segments.txt: More docs. 2005-10-21 15:13:08 +00:00
part-sparsestreams.txt docs/design/part-sparsestreams.txt: Update sparse streams doc 2006-01-19 09:08:15 +00:00
part-standards.txt Doc updates. 2005-03-10 12:51:45 +00:00
part-states.txt docs/: Small docs updates. 2005-11-03 14:22:44 +00:00
part-TODO.txt docs/design/part-TODO.txt: Update TODO. 2005-11-23 13:14:46 +00:00
part-trickmodes.txt docs/design/part-trickmodes.txt: More documentation on trickmodes. 2005-12-20 12:50:56 +00:00