- Feb 15, 2018
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Occasionally this test would fail, especially if the system is under load, because the position query would pick up the last position from the last buffer timestamp which has a lower timestamp than what we're looking for. The sleep is long enough, however. It's unclear to me why exactly this happens but there seems to be some kind of scheduling issue going on as the streaming thread floods the sink with buffers. Let's throttle the fakesrc to 100 buffers per second and make the sink sync to the clock to restore some sanity. It should be totally sufficient to test what we want to test, and seems to make things reliable here.
-
Tim-Philipp Müller authored
Must undefine it before including gst headers, since the test tests deprecated API.
-
Tim-Philipp Müller authored
Fix inverted logic. If GST_DISABLE_DEPRECATED is undefined, we don't want warnings about deprecated API, and if it's defined we do want warnings.
-
Tim-Philipp Müller authored
-
- Feb 14, 2018
-
-
Tim-Philipp Müller authored
So new-in-1.12 index actually has some entries.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- Feb 08, 2018
-
-
Tim-Philipp Müller authored
WARNING: Trying to compare values of different types (str, int). The result of this is undefined and will become a hard error in a future Meson release.
-
- Feb 03, 2018
-
-
-
Tim-Philipp Müller authored
-
- Feb 02, 2018
-
-
Matthew Waters authored
-
- Feb 01, 2018
-
-
Matthew Waters authored
-
- Jan 31, 2018
-
-
Mathieu Duponchelle authored
-
Mathieu Duponchelle authored
-
Mathieu Duponchelle authored
This can be used to identify buffers for which a higher percentage of redundancy should be allocated when performing forward error correction, or to prevent still video frames from being dropped by elements due to QoS. https://bugzilla.gnome.org/show_bug.cgi?id=793008
-
- Jan 30, 2018
-
-
- Jan 27, 2018
-
-
Tim-Philipp Müller authored
Counts how many metas there are for a certain api type. https://bugzilla.gnome.org/show_bug.cgi?id=791918
-
This is mostly on nullable return values, and some other minor ones that I ran across. https://bugzilla.gnome.org/show_bug.cgi?id=789319
-
Same effect, meaning is clearer. https://bugzilla.gnome.org/show_bug.cgi?id=789319
-
- Jan 26, 2018
-
-
Add gst_message_writable_structure() to be able to add extra fields to messages (and be on par with GstEvent). https://bugzilla.gnome.org/show_bug.cgi?id=792928
-
- Jan 23, 2018
-
-
Mathieu Duponchelle authored
As we do that for serialized events as well, and the subclass will most likely need to access pad->segment to make its decisions, doing that from the sinkpad's streaming threads was racy.
-
Mathieu Duponchelle authored
Allows subclasses to prevent buffers from being queued. https://bugzilla.gnome.org/show_bug.cgi?id=781928
-
Mathieu Duponchelle authored
-
-
- Jan 20, 2018
-
-
Tim-Philipp Müller authored
Do this for all method invoke functions for consistency. https://bugzilla.gnome.org/show_bug.cgi?id=750154
-
- Jan 18, 2018
-
-
Tim-Philipp Müller authored
Fixes check + distcheck
-
"Label ‘out’ used but not defined", since it's also used by the USE_MEDIAN_PRE_FILTERING branch. https://bugzilla.gnome.org/show_bug.cgi?id=785631
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
For being able to create a pad template with GType without having a static pad template.
-
Sebastian Dröge authored
-
- Jan 16, 2018
-
-
The following case can happen when two thread try to activate and deactivate a pad at the same time: T1: starts to deactivate, calls pre_activate(), sets in_activation to TRUE and carries on T2: starts to activate, calls pre_activate(), in_activation is TRUE so it waits on the GCond T1: calls post_activate(), tries to acquire the streaming lock .. but can't because T2 is currently holding it With this patch, the deadlock will no longer happen but does not solve the problem that: T2: will resume activation of the pad, set the pad mode to the target one (PUSH or PULL) and eventually the streaming lock gets released. T1: is able to finish calling post_activate() ... but ... the pad wasn't deactivated (T2 was the last one to "activate" the pad. https://bugzilla.gnome.org/show_bug.cgi?id=792341
-
- Jan 15, 2018
-
-
Otherwise we would deadlock waiting forever for the streaming lock to be released https://bugzilla.gnome.org/show_bug.cgi?id=792341
-
In case of a short buffer, the debug log is quite confusing. Distinguish the two types of failure cases to make it clearer. https://bugzilla.gnome.org/show_bug.cgi?id=792486
-
- Jan 12, 2018
-
-
- Jan 11, 2018
-
-
Tim-Philipp Müller authored
Set up all ten pipelines and preroll them first, and only set them to playing to run wild after they're all set up. If we set them to PLAYING directly and let those threads run wild, then it might take ages (many seconds) for the other pipelines to even get up and running, especially on machines with only one or two cores, and operating systems that suck at scheduling. Now the fakesink test takes 19 secs instead of 71 secs on a single-cpu windows machine.
-
Tim-Philipp Müller authored
Fix typo in newly-added windows uri test.
-
Tim-Philipp Müller authored
This is a better fit given that the function docs say this should (only) be used for interval measurements, but also this seems to give much better granularity on Windows systems, where before this change there would often be 10-20 lines of debug log with the same timestamp up front.
-
Tim-Philipp Müller authored
Scale the number of threads used in the stress tests according to the number of cores/cpus. We want some contention, but we also don't want too much contention, as some operating systems are better at handling 100 threads running wild on a single core than others.
-