Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally
authorNiels De Graef <niels.degraef@barco.com>
Tue, 4 Jun 2019 06:50:59 +0000 (08:50 +0200)
committerNiels De Graef <niels.degraef@barco.com>
Tue, 4 Jun 2019 06:50:59 +0000 (08:50 +0200)
commit09141c6e1fc5d16bf18f67d0d62fc730c6df7512
tree86c8fb9444af3bf8a0df0e1ad065b928f9876d7d
parent56d19cbf753ea4a97b9dd2516cb07a8b5b57b61f
Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally

Since we started depending on GLib 2.44, we can be sure this macro is
defined (it will be a no-op on compilers that don't support it). For
plugins we should just start using `G_DECLARE_FINAL_TYPE` which means
we no longer need the macro there, but for most types in core we don't
want to break ABI, which means it's better to just keep it like it is
(and use the `#ifdef` instead).
71 files changed:
gst/gstallocator.h
gst/gstatomicqueue.h
gst/gstbin.h
gst/gstbuffer.h
gst/gstbufferlist.h
gst/gstbus.h
gst/gstcaps.h
gst/gstcapsfeatures.h
gst/gstclock.h
gst/gstcontext.h
gst/gstcontrolbinding.h
gst/gstcontrolsource.h
gst/gstdatetime.h
gst/gstdevice.h
gst/gstdevicemonitor.h
gst/gstdeviceprovider.h
gst/gstdeviceproviderfactory.h
gst/gstelement.h
gst/gstelementfactory.h
gst/gstevent.h
gst/gstghostpad.h
gst/gstiterator.h
gst/gstmemory.h
gst/gstmessage.h
gst/gstobject.h
gst/gstpad.h
gst/gstpadtemplate.h
gst/gstparse.h
gst/gstpipeline.h
gst/gstplugin.h
gst/gstpluginfeature.h
gst/gstpromise.h
gst/gstquery.h
gst/gstregistry.h
gst/gstsample.h
gst/gstsegment.h
gst/gststreamcollection.h
gst/gststreams.h
gst/gststructure.h
gst/gstsystemclock.h
gst/gsttaglist.h
gst/gsttask.h
gst/gsttaskpool.h
gst/gsttoc.h
gst/gsttracer.h
gst/gsttracerfactory.h
gst/gsttracerrecord.h
gst/gsttypefindfactory.h
gst/gsturi.h
libs/gst/base/gstadapter.h
libs/gst/base/gstaggregator.h
libs/gst/base/gstbaseparse.h
libs/gst/base/gstbasesink.h
libs/gst/base/gstbasesrc.h
libs/gst/base/gstbasetransform.h
libs/gst/base/gstcollectpads.h
libs/gst/base/gstdataqueue.h
libs/gst/base/gstflowcombiner.h
libs/gst/base/gstpushsrc.h
libs/gst/check/gsttestclock.h
libs/gst/controller/gstargbcontrolbinding.h
libs/gst/controller/gstdirectcontrolbinding.h
libs/gst/controller/gstinterpolationcontrolsource.h
libs/gst/controller/gstlfocontrolsource.h
libs/gst/controller/gstproxycontrolbinding.h
libs/gst/controller/gsttimedvaluecontrolsource.h
libs/gst/controller/gsttriggercontrolsource.h
libs/gst/net/gstnetclientclock.h
libs/gst/net/gstnettimepacket.h
libs/gst/net/gstnettimeprovider.h
libs/gst/net/gstptpclock.h