[gst-devel] HEAD merging week3
Andy Wingo
wingo at pobox.com
Sun Apr 24 15:48:15 CEST 2005
Hey,
Final merging note from wim. Old, but still...
-------- Forwarded Message --------
From: Wim Taymans <wim at fluendo.com>
To: gstreamer-devel at lists.sourceforge.net
<gstreamer-devel at lists.sourceforge.net>
Subject: HEAD merging week3
Date: Thu, 21 Apr 2005 11:17:42 +0200
Hi fellows,
Last week merging brought HEAD back in a working state. Most work now
has to be done on the base classes and the plugins.
Wim
Week3 summary
-------------
Last week THREADED->HEAD porting is focussing on making the
branch work again. The thing left to do was to implement the state
changes in elements, pads and bins.
This patch includes a set of base classes: GstBaseSrc, GstBaseSink and
GstBaseTransform to implement source, sink and transform elements
respectively. They abstract most of the complicated stuff like locking
and preroll and the various scheduling options.
- Documentation updates
- negotiation design
- preroll design
- scheduling design
- state changes design
- general
- state changes implemented.
- virtualy no API changes.
- added base classes.
- HEAD status
- compiles.
- testcases in check directory work
- implementations are complete ad usable now
- push/pull scheduling is still brittle but workable
- plugin/pluginfeatures/elementfactory etc still expose GLists in the
API
and are generally not threadsafe.
- removed function
- changed functions
- gst_event_new_discontinuous(): takes a rate now instead of the
new_media
boolean.
- replaced functions
- gst_element_factory_get_pad_templates(),
__gst_element_factory_add_pad_template() -->
gst_element_factory_get_static_pad_templates(),
__gst_element_factory_add_static_pad_template()
- new functions
- gst_pad_peer_set_active(): activate a peer pad in some scheduling
mode.
- gst_pad_set_checkgetrange_function(): set the function to check if
getrange
can be performed.
- gst_pad_check_pull_range(): check if the pad supports getrange.
- gst_static_pad_template_get_caps(): get the caps of a
GstStaticPadTemplate.
More information about the gstreamer-devel
mailing list