gstreamer/plugins
Edward Hervey 3117525cb6 multiqueue: Fix high_time wakeup logic
When calculating the high_time, cache the group value in each singlequeue.

This fixes the issue by which wake_up_next_non_linked() would use the global
high-time to decide whether to wake-up a waiting thread, instead of the group
one, resulting in those threads constantly spinning.

Tidy up a bit the waiting logic while we're at it.

With this patch, we go from 212% playing a 8 audio / 8 video file down to less
than 10% (most of it being the video decoding).

https://bugzilla.gnome.org/show_bug.cgi?id=770225
2016-08-30 12:28:40 +03:00
..
elements multiqueue: Fix high_time wakeup logic 2016-08-30 12:28:40 +03:00
tracers tracers: leaks: update type filter later for unknown types 2016-07-20 14:14:48 +01:00
Makefile.am tracer: initial prototype for the tracing subsystem 2015-10-05 20:59:39 +02:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-19 21:26:14 +01:00