gstreamer/gst
Jan Schmidt 7f29361488 parse: Don't do delayed property setting for top-level properties.
If a property is supplied to gst-launch-1.0 to set on a property that
implements GstChildProxy, it would always accept any property name
and try to set it later. This means that (for example) decodebin
will accept and not complain about property names that can never exist like:

gst-launch-1.0 videotestsrc ! decodebin NON-EXISTING_PROPERTY=adsfdasf ! fakesink

Instead, only try to do deferred property setting for property names
that contain the :: separator that indicates it's a setting on a child
that might appear later.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/832>
2021-06-21 07:32:27 +00:00
..
parse parse: Don't do delayed property setting for top-level properties. 2021-06-21 07:32:27 +00:00
printf Remove autotools build system 2019-10-13 16:10:42 +01:00
gettext.h Fix FSF address 2012-11-03 20:44:48 +00:00
glib-compat-private.h Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
glib-compat.c Whenever we include windows.h, also define WIN32_LEAN_AND_MEAN 2016-02-20 10:07:42 +00:00
glib-compat.h Headers: add missing includes. 2015-08-15 13:17:07 +02:00
gst-i18n-app.h Fix FSF address 2012-11-03 20:44:48 +00:00
gst-i18n-lib.h Fix FSF address 2012-11-03 20:44:48 +00:00
gst.c gst: enforce gst_deinit one call per process 2021-03-24 21:14:22 +00:00
gst.h docs: cleanup gst.c documentation 2021-02-02 16:19:46 +01:00
gst_private.h gst: Add new structure/caps/_to_string using the brackets for nesting 2020-12-03 21:46:27 -03:00
gstallocator.c allocator: add gst_allocation_params_new() 2021-04-10 10:46:28 -04:00
gstallocator.h allocator: add gst_allocation_params_new() 2021-04-10 10:46:28 -04:00
gstatomicqueue.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstatomicqueue.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstbin.c bin: Don't special-case G_SIGNAL_RUN_CLEANUP stage in latency signal accumulator 2021-03-26 14:12:03 +00:00
gstbin.h introspection: annotate handle_message ownership 2021-06-04 04:48:39 +00:00
gstbuffer.c buffer: rename new gst_buffer_new_copy() to gst_buffer_new_memdup() 2021-05-24 19:01:58 +01:00
gstbuffer.h buffer: rename new gst_buffer_new_copy() to gst_buffer_new_memdup() 2021-05-24 19:01:58 +01:00
gstbufferlist.c docs: standardize GstBufferList documentation 2021-02-08 14:31:09 +01:00
gstbufferlist.h docs: standardize GstBufferList documentation 2021-02-08 14:31:09 +01:00
gstbufferpool.c docs: standardize GstBufferPool documentation 2021-02-08 15:17:05 +01:00
gstbufferpool.h docs: standardize GstBufferPool documentation 2021-02-08 15:17:05 +01:00
gstbus.c docs: standardize GstBus documentation 2021-02-09 15:32:29 +01:00
gstbus.h docs: standardize GstBus documentation 2021-02-09 15:32:29 +01:00
gstcaps.c docs: standardize GstCaps documentation 2021-02-10 14:20:30 +01:00
gstcaps.h docs: standardize GstCaps documentation 2021-02-10 14:20:30 +01:00
gstcapsfeatures.c caps: Add gst_caps_features_new_single() 2021-04-01 20:55:13 -04:00
gstcapsfeatures.h caps: Add gst_caps_features_new_single() 2021-04-01 20:55:13 -04:00
gstchildproxy.c gst_child_proxy_get_property: accept G_VALUE_INIT 2021-05-06 10:35:51 +03:00
gstchildproxy.h docs: standardize GstCapsFeatures, GstChildProxy documentation 2021-02-11 16:43:14 +01:00
gstclock.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstclock.h clock: define AUTO_CLEANUP_FREE_FUNC for GstClockID 2021-03-11 15:41:16 +01:00
gstcompat.h Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstconfig.h.in gstconfig.h.in: Windows ARM64 does not allow unaligned access 2019-06-28 13:01:14 +05:30
gstcontext.c docs: standardize GstContext, GstControlBinding documentation 2021-02-15 15:27:14 +01:00
gstcontext.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstcontrolbinding.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstcontrolbinding.h docs: standardize GstContext, GstControlBinding documentation 2021-02-15 15:27:14 +01:00
gstcontrolsource.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstcontrolsource.h docs: standardize GstControlSource, GstDateTime documentation 2021-02-16 17:05:16 +00:00
gstdatetime.c docs: standardize GstControlSource, GstDateTime documentation 2021-02-16 17:05:16 +00:00
gstdatetime.h docs: standardize GstControlSource, GstDateTime documentation 2021-02-16 17:05:16 +00:00
gstdebugutils.c docs: standardize debugutils documentation 2021-02-17 18:36:22 +01:00
gstdebugutils.h docs: standardize debugutils documentation 2021-02-17 18:36:22 +01:00
gstdevice.c device, elementfactory: relax floating requirement 2019-12-10 13:31:50 +01:00
gstdevice.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstdevicemonitor.c devicemonitor: Stop only the already started providers 2020-10-22 11:48:05 +00:00
gstdevicemonitor.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstdeviceprovider.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstdeviceprovider.h device provider: add custom register macro 2021-03-19 10:15:49 +00:00
gstdeviceproviderfactory.c fix clang 10 warnings 2020-08-04 10:44:16 +00:00
gstdeviceproviderfactory.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstdynamictypefactory.c Fix up and add various "Since" markers and other related docs fixes 2020-06-19 13:10:53 +01:00
gstdynamictypefactory.h gir: Fix parser warning due to empty line 2020-12-10 14:08:53 -05:00
gstelement.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstelement.h Introduce gst_element_request_pad_simple 2021-05-04 15:49:32 +02:00
gstelementfactory.c fix clang 10 warnings 2020-08-04 10:44:16 +00:00
gstelementfactory.h elementfactory: add GST_ELEMENT_FACTORY_TYPE_HARDWARE 2019-11-02 15:11:12 +01:00
gstelementmetadata.h Headers: add missing includes. 2015-08-15 13:17:07 +02:00
gsterror.c doc: remove xml from comments 2019-05-29 21:33:42 +02:00
gsterror.h doc: Fix hotdoc warnings 2019-05-13 16:34:09 -04:00
gstevent.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstevent.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstformat.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstformat.h gst: GST_EXPORT -> GST_API 2018-03-13 00:45:35 +00:00
gstghostpad.c ghostpad: Deprecate gst_ghost_pad_construct() 2020-06-22 12:30:48 +03:00
gstghostpad.h ghostpad: Deprecate gst_ghost_pad_construct() 2020-06-22 12:30:48 +03:00
gstinfo.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstinfo.h Revert "gstinfo: Check threshold for category from macro" 2020-07-13 08:02:26 +02:00
gstiterator.c meson: update glib minimum version to 2.56 2020-10-15 18:12:32 +02:00
gstiterator.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstmacros.h gstmacros.h: Fix restrict definition on MSVC 2019-02-20 17:51:40 +05:30
gstmemory.c gstmemory: Mark memory_map @info as caller-allocates 2021-01-14 11:46:07 +02:00
gstmemory.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstmessage.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstmessage.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstmeta.c meta: expose API to register and create custom meta 2020-09-27 11:08:03 +00:00
gstmeta.h meta: expose API to register and create custom meta 2020-09-27 11:08:03 +00:00
gstminiobject.c miniobject: add GST_TYPE_MINI_OBJECT 2021-02-24 13:13:07 +01:00
gstminiobject.h miniobject: add GST_TYPE_MINI_OBJECT 2021-02-24 13:13:07 +01:00
gstobject.c fix clang 10 warnings 2020-08-04 10:44:16 +00:00
gstobject.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstpad.c pad: clear probes holding mutex 2021-04-19 14:58:43 +02:00
gstpad.h pad: Improve the documentation for GstPadProbeReturn. 2021-02-10 13:43:28 +11:00
gstpadtemplate.c Introduce gst_element_request_pad_simple 2021-05-04 15:49:32 +02:00
gstpadtemplate.h padtemplate: expose getters and setters "documentation caps" 2020-06-06 00:38:29 +02:00
gstparamspecs.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstparamspecs.h Fix up and add various "Since" markers and other related docs fixes 2020-06-19 13:10:53 +01:00
gstparse.c Add some missing nullable annotations 2020-11-05 14:22:24 +02:00
gstparse.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstpipeline.c pipeline: clarify that applications should handle bus messages 2020-12-22 14:00:02 +00:00
gstpipeline.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstplugin.c Add some missing nullable annotations 2020-11-05 14:22:24 +02:00
gstplugin.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstpluginfeature.c pluginfeature: Allow updating initial rank of plugin feature 2019-12-26 19:49:00 +00:00
gstpluginfeature.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstpluginloader.c gstpluginloader: when env var is set do not fall through to system plugin scanner 2021-04-07 22:56:47 +00:00
gstpluginloader.h Headers: add missing includes. 2015-08-15 13:17:07 +02:00
gstpoll.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstpoll.h poll: add API to watch for POLLPRI 2018-06-08 11:53:55 -04:00
gstpreset.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstpreset.h gst: GST_EXPORT -> GST_API 2018-03-13 00:45:35 +00:00
gstpromise.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstpromise.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstprotection.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstprotection.h doc: Fix hotdoc warnings 2019-05-13 16:34:09 -04:00
gstquark.c event: Add optional flags to the GAP event 2020-09-10 16:01:19 +00:00
gstquark.h event: Add optional flags to the GAP event 2020-09-10 16:01:19 +00:00
gstquery.c gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstquery.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstregistry.c Add some missing nullable annotations 2020-11-05 14:22:24 +02:00
gstregistry.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstregistrybinary.c registrybinary: Also call fclose() if fflush()/fsync() failed 2020-05-06 07:33:42 +00:00
gstregistrybinary.h tracer: initial prototype for the tracing subsystem 2015-10-05 20:59:39 +02:00
gstregistrychunks.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
gstregistrychunks.h dynamic types: Implement dynamic types in the registry 2016-11-02 11:21:37 +11:00
gstsample.c gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstsample.h gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gstsegment.c gstsegment: Refuse instant-rate seeks in gst_segment_do_seek() 2020-03-26 13:51:41 +00:00
gstsegment.h segment: Enhance the GstSegment structure documentation 2020-05-05 20:52:11 +00:00
gststreamcollection.c Add some missing nullable annotations 2020-11-05 14:22:24 +02:00
gststreamcollection.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gststreams.c streams: gst_stream_type_get_name() is not nullable 2020-12-02 14:21:46 +00:00
gststreams.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gststructure.c structure: Handle trailing comas in serialized structs 2020-12-10 13:35:17 +00:00
gststructure.h gst: Add new structure/caps/_to_string using the brackets for nesting 2020-12-03 21:46:27 -03:00
gstsystemclock.c systemclock: fall back to g_get_monotonic_time 2021-05-27 16:01:17 -05:00
gstsystemclock.h Add missing colons to Since markers in the docs 2020-05-01 10:07:09 +03:00
gsttaglist.c gst: Add non-inline methods for bindings to able to use core APIs 2021-01-11 21:54:48 +09:00
gsttaglist.h gst: Add missing G_GNUC_NULL_TERMINATED markers 2021-04-01 20:53:26 -04:00
gsttagsetter.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gsttagsetter.h gst: GST_EXPORT -> GST_API 2018-03-13 00:45:35 +00:00
gsttask.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gsttask.h task: Introduce gst_task_resume() API 2020-04-01 15:13:59 +00:00
gsttaskpool.c taskpool: fix docs warnings 2020-11-20 14:57:55 +00:00
gsttaskpool.h taskpool: expose new "shared" task pool implementation 2020-11-05 18:18:28 +00:00
gsttoc.c gst: Add poisoning to more types 2018-08-03 14:31:34 +03:00
gsttoc.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gsttocsetter.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gsttocsetter.h gst: GST_EXPORT -> GST_API 2018-03-13 00:45:35 +00:00
gsttracer.c tracer: declare GstTracer API stable 2020-07-24 13:33:50 +01:00
gsttracer.h tracer: declare GstTracer API stable 2020-07-24 13:33:50 +01:00
gsttracerfactory.c Fix up and add various "Since" markers and other related docs fixes 2020-06-19 13:10:53 +01:00
gsttracerfactory.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gsttracerrecord.c gst: Add missing G_GNUC_NULL_TERMINATED markers 2021-04-01 20:53:26 -04:00
gsttracerrecord.h gst: Add missing G_GNUC_NULL_TERMINATED markers 2021-04-01 20:53:26 -04:00
gsttracerutils.c tracer: declare GstTracer API stable 2020-07-24 13:33:50 +01:00
gsttracerutils.h gst: Documentation fixes 2018-04-02 12:42:30 +02:00
gsttypefind.c typefind: add gst_type_find_suggest_empty_simple() 2021-04-01 20:55:09 -04:00
gsttypefind.h typefind: add gst_type_find_suggest_empty_simple() 2021-04-01 20:55:09 -04:00
gsttypefindfactory.c Add some missing nullable annotations 2020-11-05 14:22:24 +02:00
gsttypefindfactory.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gsturi.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gsturi.h uri: Remove leftover documentation 2021-01-13 03:05:10 +09:00
gstutils.c gstutils: Fix typo in the comment. 2021-05-06 22:20:57 +03:00
gstutils.h utils: silence g-ir-scanner warnings about float conversion macros 2020-07-26 15:34:54 +01:00
gstvalue.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstvalue.h gstvalue: fix compilation warning in "holds" macros 2021-01-28 16:15:13 +00:00
gstversion.h.in gstversion: Add missing include in .in file. 2015-08-15 13:26:12 +02:00
math-compat.h math-compat.h: silence g-ir-scanner warnings 2020-07-26 15:34:54 +01:00
meson.build meson: add uninstalled var for bash-completion 2021-02-26 11:18:54 +01:00