output/multiple: add "client" field, replacing the "client" parameter

By eliminating GetAnyClient(), we can have instances with no outputs
at all.
This commit is contained in:
Max Kellermann
2020-01-20 14:51:06 +01:00
parent ff2e584bde
commit 4df98466df
5 changed files with 14 additions and 22 deletions

View File

@@ -43,7 +43,7 @@ Partition::Partition(Instance &_instance,
idle_monitor(instance.event_loop, BIND_THIS_METHOD(OnIdleMonitor)),
global_events(instance.event_loop, BIND_THIS_METHOD(OnGlobalEvent)),
playlist(max_length, *this),
outputs(*this),
outputs(pc, *this),
pc(*this, outputs,
instance.input_cache.get(),
buffer_chunks,