gstreamer/tests/check
Nicolas Dufresne 37742cd36d rtptimerqueue: Consolidate a data structure for timers
Implement a single timer queue for all timers. The goal is to always use
ordered queues for storing timers. This way, extracting timers for
execution becomes O(1). This also allow separating the clock wait
scheduling from the timer itself and ensure that we only wake up the
timer thread when strictly needed.

The knew data structure is still O(n) on insertions and reschedule,
but we now use proximity optimization so that normal cases should be
really fast. The GList structure is also embeded intot he RtpTimer
structure to reduce the number of allocations.
2019-09-27 17:34:04 -04:00
..
elements rtptimerqueue: Consolidate a data structure for timers 2019-09-27 17:34:04 -04:00
generic tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
pipelines tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING 2018-12-19 15:57:32 +00:00
.gitignore tests: ignore sub-directory with orc tests 2010-06-17 16:41:56 +01:00
gst-plugins-good.supp valgrind: suppress Cond error coming from gnutls 2019-08-08 14:39:17 +00:00
Makefile.am rtptimerqueue: Consolidate a data structure for timers 2019-09-27 17:34:04 -04:00
meson.build rtptimerqueue: Consolidate a data structure for timers 2019-09-27 17:34:04 -04:00