- 31 Jan, 2021 1 commit
-
-
Sebastian Dröge authored
Part-of: <!743>
-
- 30 Jan, 2021 1 commit
-
-
Seungha Yang authored
Since Windows 10 1607, we can make use of SetThreadDescription() API for setting thread name. Unlike previously used exception based method, this API will preserve configured thread name on dump file. Part-of: <!741>
-
- 28 Jan, 2021 3 commits
-
-
Marijn Suijten authored
Part-of: <!740>
-
Marijn Suijten authored
Part-of: <!740>
-
Marijn Suijten authored
This parameter is only informational and should not be modified. Enforce this at compile-time and to get the right signature in G-IR. Part-of: <!740>
-
- 14 Jan, 2021 1 commit
-
-
Tim-Philipp Müller authored
-
- 13 Jan, 2021 1 commit
-
-
Tim-Philipp Müller authored
-
- 12 Jan, 2021 2 commits
-
-
Seungha Yang authored
Follow-up from !728 Part-of: <!731>
-
Seungha Yang authored
Provide non-inline version of refcounting APIs so that it can be consumed by bindings Fixes: gstreamer-sharp#46 Part-of: <!731>
-
- 11 Dec, 2020 1 commit
-
-
Jakub Adam authored
GstHarness is not a GObject. Fixes assert on recently added check in gst_debug_log_valist() if GST_ENABLE_EXTRA_CHECKS is enabled. Part-of: <!721>
-
- 06 Dec, 2020 2 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- 04 Dec, 2020 1 commit
-
-
Marijn Suijten authored
It is possible there are no more pending clocks in the chain, in which case this function returns null. See also tests like test_single_shot_async_future that validate NULL returns. Part-of: <!716>
-
- 02 Dec, 2020 1 commit
-
-
Sebastian Dröge authored
It takes an enum and only the defined values are valid to pass in here as it's not extensible from the outside. Add a g_return_val_if_reached() for the unreachable case and return "invalid". Part-of: <!713>
-
- 20 Nov, 2020 2 commits
- 16 Nov, 2020 1 commit
-
-
Jonathan Matthew authored
Fixes: #635 Part-of: <!701>
-
- 05 Nov, 2020 1 commit
-
-
Sebastian Dröge authored
Part-of: <!699>
-
- 04 Nov, 2020 1 commit
-
-
Jonathan Matthew authored
Create a new query to send upstream and copy the flags across from it, rather than reusing the same query, as this allows us to prevent use of pull mode when we don't have a download file. Fixes: #629 Part-of: <!696>
-
- 02 Nov, 2020 1 commit
-
-
Chris White authored
The PIDs on log lines were supposed to be colorized before, but the escape sequence was incorrect. With this change, the code uses the correct sequence to colorize those PIDs. E.g., instead of `\033[334m` (incorrect), use `\033[34m` (correct). This makes the log messages easier to read. It also reduces the chance that a buggy terminal will choke on the invalid escape sequence. #624 Part-of: <!691>
-
- 30 Oct, 2020 2 commits
-
-
Jan Schmidt authored
If a harness is created with gst_harness_new_empty(), there might not be an internal element to unref on cleanup. Part-of: <!687>
-
Jan Schmidt authored
Removing a sink that hasn't posted EOS might change the bin itself to EOS if it's the last remaining non-EOSed sink. Part-of: <!685>
-
- 29 Oct, 2020 1 commit
-
-
Nicolas Dufresne authored
While we can fixe the upstream latency using the min-upstream-latency, we are now forced to use queues (hence more thread) in order to store the pending data whenever we have an upstream source that has lower latency. This fixes the issue by allowing to buffer the fixed upstream latency. This is particularly handy on single core systems were having too many threads can cause serious performance issues. Part-of: <!684>
-
- 27 Oct, 2020 1 commit
-
-
Tim-Philipp Müller authored
-
- 26 Oct, 2020 1 commit
-
-
Tim-Philipp Müller authored
-
- 14 Oct, 2020 1 commit
-
-
Mathieu Duponchelle authored
Enforce that the last buffer that was peeked (or had its existence checked) on a pad is the one that gets popped / dropped, resetting at the end of each aggregation cycle. Fixes #603 Part-of: <!675>
-
- 13 Oct, 2020 1 commit
-
-
Mathieu Duponchelle authored
Our various deserializing functions require NULL terminators to not over consume substrings (eg fields of an array). Instead of writing a NULL terminator to the passed-in string, which may result in segfaults, make a copy of the substring we're interested in. Fixes #446 Part-of: <!673>
-
- 12 Oct, 2020 1 commit
-
-
Seungha Yang authored
Most symbols in DbgHelp.h are not allowed for UWP Part-of: <!670>
-
- 10 Oct, 2020 3 commits
-
-
Seungha Yang authored
gstinfo.c(3086): error C2094: label 'done' was undefined Part-of: <!668>
-
Matthew Waters authored
e.g. on 32-bit arm, we may have armv6, armv7l, armv7hf, etc which all generally have the same layouts. cpu_family() groups all of these into just 'arm' that the ABI check table is expecting. Part-of: <!667>
-
Jan Alexander Steffens authored
The default implementation doesn't actually use its buffer parameters, but this error might have been the cause of some actual confusion in the plugins code. Part-of: <!666>
-
- 03 Oct, 2020 4 commits
-
-
Víctor Manuel Jáquez Leal authored
Adds missing "transfer full" annotation for caps parameter in gst_pad_template_set_documentation_caps() Part-of: <!660>
-
Mathieu Duponchelle authored
Subsequent lookups in the hashtable are probably better done on memory we're confident is allocated to us :) It was easy to trigger invalid reads by calling gst_meta_register with dynamically allocated memory, freeing that memory, then calling gst_meta_get_info() Part-of: <!657>
-
Seungha Yang authored
... and update meson file so that enable it only using required headers. "dependency(...)" is unlikely successful for Windows SDK libraries since it doesn't ship pkg-config file. So it needs to be changed to "find_library()" to link corresponding .lib file. That would result to most MSVC build system will link dbghelp.dll. However, one drawback of the change is that gstreamer-1.0.dll will mandate dbghelp.dll although it should be optional. So g_module_open() way can be the most safe way in this case. Part-of: <!659>
-
Matthew Waters authored
The template itself is already marked as such and the caps, the documentation caps are a logical extension of those two. Part-of: <!658>
-
- 02 Oct, 2020 3 commits
-
-
Sebastian Dröge authored
Otherwise the clock id we access might not be a valid pointer anymore. Part-of: <!656>
-
Tom Schoonjans authored
Part-of: <!655>
-
- 01 Oct, 2020 1 commit
-
-
Sebastian Dröge authored
When going to PLAYING we will now have a clock and can stop waiting on the condition variable and instead start waiting on the clock if necessary for the current configuration. In the other direction when going to PAUSED the clock might have disappeared and we might need to wait on the condition variable again instead. Part-of: <!653>
-
- 30 Sep, 2020 1 commit
-
-
Sebastian Dröge authored
Otherwise deactivating them will cause a deadlock as they're blocking inside the streaming thread. Fixes #601 Part-of: <!652>
-