GNOME Bugzilla – Bug 564421
Move appsrc/appsink to -base
Last modified: 2009-01-06 11:09:33 UTC
Let's move appsrc/appsink to -base before the (impending) freeze.
IIRC Wim wanted to support a few more use cases before getting it moved to -base (maybe they require an API breakage). If this is all done already it's a good idea to get it moved ;)
I think I still want for appsrc: - latency configuration - capture delay (may or may not be in basesrc) for appsink: - render delay It's new API so it can be added later too.
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init), (gst_base_sink_init), (gst_base_sink_set_property), (gst_base_sink_get_property): Expose the render-delay as a property so things like appsink can use it to tweak the synchronisation.
Wim, so does that mean we should move it now, or wait?
I'm still working on the latency configuration, will commit those later.
It seems I forgot to commit this so it'll have to wait for when I'm back in Barcelona. Anyway, this should not block a move, it's only a simple addition.
* gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), (gst_app_src_init), (gst_app_src_set_property), (gst_app_src_get_property), (gst_app_src_query), (gst_app_src_set_latencies), (gst_app_src_set_latency), (gst_app_src_get_latency), (gst_app_src_push_buffer_full): * gst-libs/gst/app/gstappsrc.h: Add properties and methods to configure and retrieve the min and max latencies.
Appsrc/Appsink moved....