modules: move the scheduler to a module

Mostly because we can but also because there are more ways of doing
the scheduling and this opens the door for some experimentation.
This commit is contained in:
Wim Taymans 2026-02-19 14:25:03 +01:00
parent 7887c365d1
commit 2fb38af3e0
8 changed files with 1041 additions and 842 deletions

View file

@ -100,6 +100,10 @@ context.modules = [
}
flags = [ ifexists nofail ]
}
# the graph scheduler
{ name = libpipewire-module-scheduler-v1
condition = [ { module.scheduler-v1 = !false } ]
}
# The native communication protocol.
{ name = libpipewire-module-protocol-native }

View file

@ -121,6 +121,10 @@ context.modules = [
flags = [ ifexists nofail ]
condition = [ { module.rt = !false } ]
}
# the graph scheduler
{ name = libpipewire-module-scheduler-v1
condition = [ { module.scheduler-v1 = !false } ]
}
# The native communication protocol.
{ name = libpipewire-module-protocol-native