gst-libs/gst/app/gstappsink.*: Make love to appsink.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 14 Aug 2007 17:38:05 +0000 (17:38 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 14 Aug 2007 17:38:05 +0000 (17:38 +0000)
commitdd72f88a8c56126a0b74e98b35151c6d124b9ade
treea766a4ce26208fe75410314d10e6fea6f6ade0be
parent5ff55c7a301ae0fec8803196745e9b5d7fbbe2a9
gst-libs/gst/app/gstappsink.*: Make love to appsink.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
(gst_app_sink_class_init), (gst_app_sink_dispose),
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
(gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
(gst_app_sink_render), (gst_app_sink_get_caps),
(gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
(gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
* gst-libs/gst/app/gstappsink.h:
Make love to appsink.
Make it support pulling of the preroll buffer.
Add docs and debug statements.
Fix some races wrt to EOS handling and stopping.
Implement getcaps.
Implement FLUSHING.
API: gst_app_sink_pull_preroll()
gst-libs/gst/app/gstappsink.c
gst-libs/gst/app/gstappsink.h