pipewire/src
Wim Taymans 8ca037683e context: implement faster id collision check
Keep a sorted circular list of the globals by id. Keep all globals
smaller than the current serial at the tail and the globals bigger in
the front. When we wrap around we will eventually have a collision with
the head global, we can then skip that id, move the global to the tail
and try the next id.

In the normal case, this is O(1) collision check and O(1) removal. In
the case of a collisions, it needs to skip the cluster of used ids.

See !1108
2022-01-14 08:38:07 +01:00
..
daemon settings: set the max-quantum to 2048 2022-01-12 17:58:14 +01:00
examples buffers: make alignment optional 2022-01-03 12:32:26 +01:00
gst buffers: make alignment optional 2022-01-03 12:32:26 +01:00
modules pulser-server: use max_client settings instead of constant 2022-01-13 19:53:06 +01:00
pipewire context: implement faster id collision check 2022-01-14 08:38:07 +01:00
tests treewide: meson.build: get PIPEWIRE_{CONFIG,MODULE}_DIR from dependency 2021-12-28 18:40:41 +01:00
tools pw-cli: use a list for globals instead of a map 2022-01-13 14:53:18 +01:00
meson.build Remove media-session from this tree 2021-10-18 20:44:07 +10:00