gstreamer/gst
Stefan Sauer 9a27b9c056 controller: move to core/gstobject
Move the controller to gstobject as a simple delegate. The controller and
controlsource are not classes in core. The controlsources stay separate as a lib
for now. This way we can avoid the qdata lookups.

Also remove controller_init(). There is no more need to link to controller for
elements.

Also sanitize the API. We now have functions to add properties like we had
methods to remove that. That avoids then ref count hacks we had in _new.
2011-11-04 20:11:51 +01:00
..
parse Merge remote-tracking branch 'origin/master' into symbol-exports 2011-10-08 19:54:06 +01:00
.gitignore gstbase: Add gobject-introspection support 2009-09-05 10:28:46 +02:00
gettext.h gettext: build fixes: #if -> #ifdef 2010-03-22 17:10:06 +02:00
glib-compat-private.h Work around changes in g_atomic API 2011-06-04 00:36:26 -07:00
glib-compat.c gst/: remove GLib 2.6 compatibility code 2006-06-13 08:20:24 +00:00
glib-compat.h Remove some compatibility stuff for GLib < 2.14 2009-03-26 11:08:27 +01:00
gst-i18n-app.h i18n: define dummy ngettext if i18n is disabled. 2010-03-11 10:14:05 +02:00
gst-i18n-lib.h i18n: define dummy ngettext if i18n is disabled. 2010-03-11 10:14:05 +02:00
gst.c pad: rename GstActivateMode to GstPadActivateMode 2011-11-01 00:25:02 +00:00
gst.h controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gst_private.h elementfactory: move private functions for registry to private header 2011-10-29 19:59:05 +01:00
gstatomicqueue.c Work around changes in g_atomic API 2011-06-04 00:36:26 -07:00
gstatomicqueue.h docs: fix gtk-doc syntax 2011-05-03 13:03:20 +03:00
gstbin.c bin: fix the iterator copy 2011-11-04 19:17:06 +01:00
gstbin.h cleanups 2011-02-22 16:04:12 +01:00
gstbuffer.c buffer: add pts/dts to buffers 2011-10-28 12:15:44 +02:00
gstbuffer.h buffer: improve docs 2011-11-02 08:59:44 +01:00
gstbufferlist.c bufferlist: clean up API 2011-11-02 08:59:43 +01:00
gstbufferlist.h bufferlist: clean up API 2011-11-02 08:59:43 +01:00
gstbufferpool.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gstbufferpool.h docs: fix docs 2011-09-26 20:47:35 +02:00
gstbus.c Merging origin/master 2011-10-21 10:52:46 +02:00
gstbus.h Revert lockfree GstBus for the release 2011-04-26 16:14:00 +01:00
gstcaps.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gstcaps.h caps: add empty_simple variants 2011-10-27 17:09:04 +02:00
gstchildproxy.c docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
gstchildproxy.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstclock.c fix more parent_class 2011-10-16 14:45:03 +02:00
gstclock.h controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstcompat.h compat: add timestamp compat defines 2011-10-28 12:26:27 +02:00
gstconfig.h.in Remove everything libxml2- and loadsave-related 2011-06-04 15:22:06 +01:00
gstcontroller.c controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstcontroller.h controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstcontrolsource.c controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstcontrolsource.h controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstdatetime.c gstdatetime: Disable usage of GDateTime on MacOSX 2011-01-05 11:26:13 +01:00
gstdatetime.h datetime: Add _from_unix_epoch variants 2010-11-17 09:58:32 -03:00
gstdebugutils.c Merging origin/master 2011-10-21 10:52:46 +02:00
gstdebugutils.h build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG 2010-03-28 13:14:06 +03:00
gstelement.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gstelement.h Merge branch 'master' into 0.11 2011-08-22 12:33:35 +02:00
gstelementfactory.c elementfactory: don't export private _gst_elementclass_factory quark 2011-10-08 20:46:55 +01:00
gstelementfactory.h elementfactory: move private functions for registry to private header 2011-10-29 19:59:05 +01:00
gstelementmetadata.h element: rework GstElementDetails 2010-12-07 15:33:04 +01:00
gsterror.c gsterror: explicitly cast to the right GstGError code enum types 2011-08-15 21:14:22 +01:00
gsterror.h introspection: Build with latest g-i 2010-09-12 15:13:32 +01:00
gstevent.c event: make GstSegment argument const 2011-11-02 08:59:44 +01:00
gstevent.h event: make GstSegment argument const 2011-11-02 08:59:44 +01:00
gstformat.c gst: add some _priv prefixes to private methods 2011-08-29 13:27:26 +02:00
gstformat.h Use "const" instead G_CONST_RETURN 2011-06-09 17:54:27 +01:00
gstghostpad.c Merge branch 'master' into 0.11 2011-11-03 11:30:52 +01:00
gstghostpad.h ghostpad: remove setcaps functions 2011-06-02 19:23:47 +02:00
gstindex.c fix more parent_class 2011-10-16 14:45:03 +02:00
gstindex.h Sync documentation arguments 2011-10-19 10:20:31 +02:00
gstindexfactory.c fix more parent_class 2011-10-16 14:45:03 +02:00
gstindexfactory.h whitespace fixes 2005-10-15 15:30:24 +00:00
gstinfo.c buffer: add pts/dts to buffers 2011-10-28 12:15:44 +02:00
gstinfo.h info: make _gst_debug_init() private for now 2011-10-08 20:15:46 +01:00
gstiterator.c gstiterator: Add skip annotation for creating GstIterator 2011-10-19 11:59:29 +02:00
gstiterator.h docs: fix docs 2011-09-26 20:47:35 +02:00
gstmacros.h macros: Define restrict keyword if not available 2010-12-02 19:02:07 +01:00
gstmarshal.list miniobject: make queries a boxed type 2011-02-23 10:34:45 +01:00
gstmemory.c memory: fix memory alignment 2011-09-28 18:47:02 +02:00
gstmemory.h init: add _get_type() functions 2011-08-29 15:34:30 +02:00
gstmessage.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gstmessage.h docs: fix docs 2011-09-26 20:47:35 +02:00
gstmeta.c meta: remove timing metadata 2011-11-02 08:59:43 +01:00
gstmeta.h meta: remove timing metadata 2011-11-02 08:59:43 +01:00
gstminiobject.c docs: fix docs 2011-09-26 20:47:35 +02:00
gstminiobject.h docs: fix docs 2011-09-26 20:47:35 +02:00
gstobject.c controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstobject.h controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
gstpad.c pad: make probes work on all pads 2011-11-04 18:19:14 +01:00
gstpad.h pad: rename GstActivateMode to GstPadActivateMode 2011-11-01 00:25:02 +00:00
gstpadtemplate.c padtemplate: clean up parent_class 2011-10-16 14:19:36 +02:00
gstpadtemplate.h fix some circular includes 2011-06-07 13:25:26 +02:00
gstparamspecs.c introspection: Add missing annotations 2011-10-19 10:23:53 +02:00
gstparamspecs.h docs, gst: typo fixes 2011-09-07 18:03:17 +01:00
gstparse.c gstparse: prefix generated parser functions so they don't get exported 2011-10-08 14:34:04 +01:00
gstparse.h parse: Add boxed type for GstParseContext for gobject-introspection 2011-04-14 16:14:01 +02:00
gstpipeline.c Merge branch 'master' into 0.11 2011-10-08 14:25:02 +02:00
gstpipeline.h remove deprecated symbols and methods 2010-12-06 19:18:31 +01:00
gstplugin.c Merge branch 'master' into 0.11 2011-09-08 14:28:23 +02:00
gstplugin.h Merge branch 'master' into 0.11 2011-06-10 12:09:49 +02:00
gstpluginfeature.c filter: remove gst_filter_run() and deprecated filter func 2011-10-31 14:16:05 +00:00
gstpluginfeature.h filter: remove gst_filter_run() and deprecated filter func 2011-10-31 14:16:05 +00:00
gstpluginloader.c pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5 2011-04-15 21:02:35 +01:00
gstpluginloader.h Plugin loader phase 2 2009-10-06 19:51:42 +01:00
gstpoll.c introspection: Skip gst_poll apis 2011-10-19 10:24:17 +02:00
gstpoll.h poll: add method to get a GPollFD 2010-12-03 15:50:38 +01:00
gstpreset.c Merge branch 'master' into 0.11 2011-05-26 13:36:48 +02:00
gstpreset.h preset: include cleanup 2011-05-20 00:39:10 +03:00
gstquark.c bufferpool: add options API to bufferpool 2011-07-29 17:10:09 +02:00
gstquark.h bufferpool: add options API to bufferpool 2011-07-29 17:10:09 +02:00
gstquery.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gstquery.h query: add method to check for metadata 2011-06-23 18:03:22 +02:00
gstregistry.c filter: remove gst_filter_run() and deprecated filter func 2011-10-31 14:16:05 +00:00
gstregistry.h docs: typo fixes 2011-02-28 15:01:54 +00:00
gstregistrybinary.c gst: add some _priv prefixes to private methods 2011-08-29 13:27:26 +02:00
gstregistrybinary.h registrybinary: small cleanups 2011-05-24 20:30:11 +03:00
gstregistrychunks.c Merge branch 'master' into 0.11 2011-08-26 14:37:54 +02:00
gstregistrychunks.h binaryregistry: ignore the plugin cache if the filter environment has changed 2010-06-23 17:56:51 +01:00
gstsegment.c segment: remove GST_SEEK_TYPE_CUR 2011-10-28 16:23:49 +02:00
gstsegment.h segment: remove GST_SEEK_TYPE_CUR 2011-10-28 16:23:49 +02:00
gststructure.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gststructure.h structure: cleanup API 2011-11-02 08:59:44 +01:00
gstsystemclock.c fix more parent_class 2011-10-16 14:45:03 +02:00
gstsystemclock.h Merge branch 'master' into 0.11 2011-05-05 12:27:51 +02:00
gsttaglist.c structure: cleanup API 2011-11-02 08:59:44 +01:00
gsttaglist.h taglist: remove gst_tag_list_get_*long*() 2011-10-31 23:32:17 +00:00
gsttagsetter.c taglist: rename _new() to _new_empty() and new_full*() to new*() 2011-10-30 22:24:25 +00:00
gsttagsetter.h interfaces: clean up the use of iface and class/klass 2011-10-21 14:20:40 +02:00
gsttask.c task: don't use lock/unlock_full 2011-11-03 14:14:54 +01:00
gsttask.h task: api cleanup 2011-11-02 08:59:44 +01:00
gsttaskpool.c docs: gst: more gobject introspection annotations 2010-12-07 18:37:04 +00:00
gsttaskpool.h docs: add Since markers to task pool docs and document task function 2010-01-06 19:18:53 +00:00
gsttrace.c trace: add GST_ALLOC_TRACE_NONE for consistency and use it 2011-08-26 14:11:14 +02:00
gsttrace.h docs: add since 0.10.36 on the new _NONE enum values 2011-08-26 14:11:15 +02:00
gsttypefind.c Merge branch 'master' into 0.11 2011-04-25 10:30:41 +02:00
gsttypefind.h Merge branch 'master' into 0.11 2011-08-26 14:37:54 +02:00
gsttypefindfactory.c fix more parent_class 2011-10-16 14:45:03 +02:00
gsttypefindfactory.h gst/: Fix memory leak in GstTypeFindFactory. 2005-11-29 23:56:20 +00:00
gsturi.c uri: remove some _full variants 2011-06-22 16:38:04 +02:00
gsturi.h uri: some doc fixes 2011-08-26 10:57:37 +02:00
gstutils.c utils: remove _found_tags_ API 2011-11-02 12:06:47 +01:00
gstutils.h utils: remove _found_tags_ API 2011-11-02 12:06:47 +01:00
gstvalue.c introspection: Skip GType and GValue transform apis 2011-10-19 10:24:11 +02:00
gstvalue.h value: remove our FOURCC GType 2011-08-22 12:19:19 +02:00
gstversion.h.in version: Take nano version into account in GST_CHECK_VERSION() 2010-12-02 19:02:08 +01:00
Makefile.am controller: move to core/gstobject 2011-11-04 20:11:51 +01:00
math-compat.h math-compat: don't re-define _USE_MATH_DEFINES if already defined 2010-11-03 14:21:02 +00:00