- Jun 24, 2020
-
-
Nirbheek Chauhan authored
Instead of querying the Qt include path from the dependency or from qmake, rely on the qt5qml_dep to set the include path to QtGui correctly, and look for the header inside the private includedir. Then we can use that path to include the header directly. Reported in gstreamer/gst-plugins-base#780 (comment 548092)
-
Mathieu Duponchelle authored
When generating the cache we inspect the base class through an instance of one of its subclasses. We don't want potential assignments in subclasses initialization to leak into the base class documentation Part-of: <gstreamer/gst-plugins-good!641>
-
Mathieu Duponchelle authored
When generating the cache we inspect the base class through an instance of one of its subclasses. We don't want potential assignments in subclasses initialization to leak into the base class documentation Part-of: <gstreamer/gst-plugins-good!641>
-
- Jun 23, 2020
-
-
Mathieu Duponchelle authored
-
Thibault Saunier authored
-
-
-
-
-
Thibault Saunier authored
-
- Jun 21, 2020
-
- Jun 20, 2020
-
-
Part-of: <gstreamer/gst-plugins-good!410>
-
Tim-Philipp Müller authored
Some default values include our version string, like user agent strings.
-
- Jun 19, 2020
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Seungha Yang authored
Add host cpu type check as we would enable asm only for x86_64 Part-of: <gstreamer/gst-plugins-good!636>
-
Seungha Yang authored
ARCH_X86_64 define will enable GCC specific code path in dv_types.h while building dv plugin. Part-of: <gstreamer/gst-plugins-good!636>
-
Tim-Philipp Müller authored
shout2send caps depend on what the libshout2 version in question supports, but the documentation caps should always be the same. Part-of: <gstreamer/gst-plugins-good!635>
-
- Jun 18, 2020
-
-
Move some code out of the enormous qtdemux.c into a separate qtdemux_tags helper, and make some structs available via qtdemux.h to accommodate that. Part-of: <gstreamer/gst-plugins-good!634>
-
Reduce a tiny bit of the bulk of qtdemux.c by moving some agnostic helper functions out. Part-of: <gstreamer/gst-plugins-good!634>
-
Move the SVMI stereoscopic atom parsing out to a helper function to shrink qtdemux_parse_trak a bit. Add a bounds check that the received atom is large enough before parsing it. Add a note to the atom parser that svmi comes from the MPEG-A spec 23000-11. Part-of: <gstreamer/gst-plugins-good!634>
-
Tim-Philipp Müller authored
Would get "Tried to create target "qt5-qmlsink_qrc", but a target of that name already exists." with older meson versions. Work around that by renaming the qrc file. Part-of: <gstreamer/gst-plugins-good!633>
-
- Jun 17, 2020
-
-
Nirbheek Chauhan authored
Fixes gstreamer/gst-plugins-good#751 Part-of: <gstreamer/gst-plugins-good!631>
-
- Jun 16, 2020
-
-
Seungha Yang authored
Expected return value for unhandled query is FALSE Part-of: <!629>
-
Vivia Nikolaidou authored
Measured to be about 3.4x faster than C Part-of: <gst-plugins-good!621>
-
- Jun 12, 2020
-
-
Vivia Nikolaidou authored
Part-of: <gstreamer/gst-plugins-good!621>
-
Reset to the original OpenGL state as required by the GStreamer OpenGL API contract. Fixes output with a glimagesink element downstream. Part-of: <gstreamer/gst-plugins-good!623>
-
Qt may replace the drawable with its own which breaks output if Qt is not displaying the resulting video as used with e.g. glimagesink. Part-of: <gstreamer/gst-plugins-good!623>
-
Sebastian Dröge authored
It was accidentally changed in gstreamer/gst-plugins-good!436 Part-of: <gstreamer/gst-plugins-good!624>
-
- Jun 11, 2020
-
-
Jordan Petridіs authored
gst_element_class_set_metadata is meant to only be used with static or inlined strings, which isn't the case for the 2 elements here resulting in use-after-free later on. https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c#gst_element_class_set_static_metadata Part-of: <gstreamer/gst-plugins-good!622>
-
- Jun 10, 2020
-
-
This reverts commit 54810bf4 Part-of: <gstreamer/gst-plugins-good!620>
-
Thibault Saunier authored
-
- Jun 09, 2020
-
-
U. Artie Eoff authored
Define g_queue_clear_full if glib < 2.60. Fixes #747 Part-of: <gstreamer/gst-plugins-good!619>
-
Thibault Saunier authored
-
Thibault Saunier authored
-
Tim-Philipp Müller authored
Set up our plugin include list for tests in such a way that we don't pull in *all* plugins from -bad but only the one used in the splitmuxsink unit test, i.e. the timecode plugin, so we don't accidentally use other encoders/decoders such as nvenc/dec for example. Part-of: <gstreamer/gst-plugins-good!617>
-
- Jun 08, 2020
-
-
Nicolas Dufresne authored
While the caller should make sure this does not happen, make sure timer collision are not silently ignored and leaked. Fixes #726 Part-of: <gstreamer/gst-plugins-good!616>
-
Nicolas Dufresne authored
Until now, do_expected_timeout() was shortly dropping the JBUF_LOCK in order to push RTX event event without causing deadlock. As a side effect, some CPU hung would happen as the timerqueue would get filled while looping over the due timers. To mitigate this, we were processing the lost timer first and placing into a queue the remainign to be processed later. In the gap caused by an unlock, we could endup receiving one of the seqnum present in the pending timers. In that case, the timer would not be found and a new one was created. When we then update the expected timer, the seqnum would already exist and the updated timer would be lost. In this patch we remove the unlock from do_expected_timeout() and place all pending RTX event into a queue (instead of pending timer). Then, as soon as we have selected a timer to wait (or if there is no timer to wait for) we send all the upstream RTX events. As we no longer unlock, we no longer need to pop more then one timer from the queue, and we do so with the lock held, which blocks any new colliding timers from being created. Part-of: <gstreamer/gst-plugins-good!616>
-
Guillaume Desmottes authored
Test was not enforcing a video format on videotestsrc. I420 was picked as it was the first format in GST_VIDEO_FORMATS_ALL which will no longer be true (gst-plugins-base!689). Part-of: <gstreamer/gst-plugins-good!615>
-