Jordan Petridis
d75a69ec95
gstinfo: remove the vasprintf fallback
...
We are always building our printf implementation, even when
GST_DEBUG is disabled, since we are exposing api (gst_print*)
that's dependant on our printf behavior.
We don't need to keep __gst_info_fallback_vasprintf around anymore.
Close #640
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/739 >
2022-09-13 19:53:40 +00:00
Nirbheek Chauhan
604b92b9cb
clock: Use g_atomic_rc_box for refcounting entry clocks
...
g_atomic_rc_box was added in GLib 2.58, and we require 2.62 now, so we
can fix the FIXME and use this.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568 >
2022-06-10 06:01:41 +00:00
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
Thibault Saunier
79e28368fc
structure: Fix serializing with new format inside arrays/lists
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1554 >
2022-05-24 17:20:50 +00:00
Matthew Waters
747a82006c
registry/macos: retrieve plugins relative to location of libgstreamer.dylib
...
Provides a relocatable directory structure for running GStreamer
applications as used in GStreamer.framework.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1627 >
2022-02-03 10:40:42 +00:00
Tim-Philipp Müller
16e7048d82
gstreamer: define G_LOG_DOMAIN for all libraries
...
And get rid of weird way the define was done for core.
Fixes #634
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009 >
2021-10-19 00:12:25 +00:00
Thibault Saunier
6c364d9626
Move files from gstreamer into the "subprojects/gstreamer/" subdir
2021-09-24 16:13:07 -03:00