gstreamer/subprojects/gstreamer/gst
Jan Alexander Steffens (heftig) 15c69c17ea clock: Avoid creating a weakref with every entry
Creating and destroying weakrefs takes a write lock on a global
`GRWLock`. This makes for a very contended lock when the pipeline has
many synchronizing elements.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2530>
2022-06-01 06:03:28 +00:00
..
parse Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
printf Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
glib-compat-private.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
glib-compat.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
glib-compat.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gst.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gst.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gst_private.h clock: Avoid creating a weakref with every entry 2022-06-01 06:03:28 +00:00
gstallocator.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstallocator.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstandroid.c Android: Implement JNI_OnLoad() 2022-04-01 08:15:53 +00:00
gstatomicqueue.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstatomicqueue.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbin.c bin: Don't check twice for adding a bin to itself or removing it from itself 2021-11-08 20:31:44 +00:00
gstbin.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbuffer.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbuffer.h gstreamer: Document various caps for the reference timestamp meta 2022-04-20 14:40:25 +00:00
gstbufferlist.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbufferlist.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbufferpool.c bufferpool: Deactivate pool and get rid of references to other objects from dispose instead of finalize 2022-02-07 21:45:44 +00:00
gstbufferpool.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbus.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstbus.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcaps.c caps: warn with wrong mediatype in gst_caps_new_empty_simple 2022-05-11 08:59:37 +02:00
gstcaps.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcapsfeatures.c gstreamer: capsfeatures: Fix docs of gst_caps_features_new_single() 2022-01-20 10:59:56 +02:00
gstcapsfeatures.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstchildproxy.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstchildproxy.h doc: Fix doc comment for GstChildProxy 2022-02-18 20:32:19 +00:00
gstclock.c clock: Avoid creating a weakref with every entry 2022-06-01 06:03:28 +00:00
gstclock.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcompat.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstconfig.h.in gstreamer/gst/gstconfig.h.in: Add support for LoongArch 2022-05-18 16:08:39 +00:00
gstcontext.c context: fix transfer annotation 2022-02-08 16:24:13 +11:00
gstcontext.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcontrolbinding.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcontrolbinding.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcontrolsource.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstcontrolsource.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdatetime.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdatetime.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdebugutils.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdebugutils.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdevice.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdevice.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdevicemonitor.c gstdevicemonitor: added cleanup of signal handlers and hidden providers list 2022-04-18 15:30:35 +00:00
gstdevicemonitor.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdeviceprovider.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdeviceprovider.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdeviceproviderfactory.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdeviceproviderfactory.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdynamictypefactory.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstdynamictypefactory.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstelement.c element: Add sanity check with a critical warning if a pad is requested for a pad template that is not installed on the element class 2022-05-12 17:29:26 +00:00
gstelement.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstelementfactory.c elementfactory: Annotate create_full and make_full to take arrays 2021-12-08 12:25:41 +00:00
gstelementfactory.h gst: Add APIs to allow documentation for element to be skipped 2021-11-19 13:38:18 +00:00
gstelementmetadata.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsterror.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gsterror.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstevent.c documentation: improve misleading wording 2022-03-17 11:56:37 +00:00
gstevent.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstformat.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstformat.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstghostpad.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstghostpad.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstinfo.c gstinfo,ptpclock,libcheck: Use GetCurrentProcessId() instead of getpid() on Windows 2022-02-16 17:03:29 +00:00
gstinfo.h gstinfo: Add gst_debug_log_literal() function 2021-11-16 16:32:55 +00:00
gstiterator.c docs: fix unnecessary ampersand, < and > escaping in code blocks 2021-11-12 11:39:19 +00:00
gstiterator.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmacros.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmemory.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmemory.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmessage.c documentation: improve misleading wording 2022-03-17 11:56:37 +00:00
gstmessage.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmeta.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstmeta.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstminiobject.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstminiobject.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstobject.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstobject.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpad.c gstreamer: Remove GST_DATAFLOW debug category 2022-04-01 17:56:28 +00:00
gstpad.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpadtemplate.c docs: fix unnecessary ampersand, < and > escaping in code blocks 2021-11-12 11:39:19 +00:00
gstpadtemplate.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstparamspecs.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstparamspecs.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstparse.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstparse.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpipeline.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstpipeline.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstplugin.c plugin: add Apache 2 license to known licenses 2022-05-29 12:36:42 +00:00
gstplugin.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpluginfeature.c pluginfeature: Fix object leak 2022-01-13 23:19:39 +00:00
gstpluginfeature.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpluginloader.c gstpluginloader: show the reason when spawning of gst-plugin-scanner fail 2022-02-08 14:46:53 +00:00
gstpluginloader.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpoll.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpoll.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpreset.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpreset.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpromise.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstpromise.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstprotection.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstprotection.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstquark.c query: Add a new stream selection query 2022-03-30 14:30:54 +00:00
gstquark.h query: Add a new stream selection query 2022-03-30 14:30:54 +00:00
gstquery.c query: Add a new stream selection query 2022-03-30 14:30:54 +00:00
gstquery.h query: Add a new stream selection query 2022-03-30 14:30:54 +00:00
gstregistry.c registry: skip Rust dep builddirs when searching for plugins recursively 2022-04-30 08:48:22 +00:00
gstregistry.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstregistrybinary.c registrybinary: registry file mode via GST_REGISTRY_MODE 2021-10-05 10:49:27 +00:00
gstregistrybinary.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstregistrychunks.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstregistrychunks.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsample.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsample.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsegment.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsegment.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gststreamcollection.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gststreamcollection.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gststreams.c stream: Set the object name to the stream id 2021-10-20 05:53:20 +00:00
gststreams.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gststructure.c structure: Fix serializing with new format inside arrays/lists 2022-05-24 17:20:50 +00:00
gststructure.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsystemclock.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstsystemclock.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttaglist.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gsttaglist.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttagsetter.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttagsetter.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttask.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttask.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttaskpool.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttaskpool.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttoc.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttoc.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttocsetter.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttocsetter.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracer.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracer.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerfactory.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerfactory.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerrecord.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerrecord.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerutils.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttracerutils.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttypefind.c Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttypefind.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsttypefindfactory.c docs: fix unnecessary ampersand, < and > escaping in code blocks 2021-11-12 11:39:19 +00:00
gsttypefindfactory.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gsturi.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gsturi.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstutils.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstutils.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gstvalue.c structure: Fix serializing with new format inside arrays/lists 2022-05-24 17:20:50 +00:00
gstvalue.h docs: link to concrete types rather than type macros 2021-09-25 01:29:38 +00:00
gstversion.h.in Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
math-compat.h Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
meson.build meson: Add -Wl,-rpath,${libdir} on macOS 2022-04-19 12:11:17 +00:00