OutputAll: convert to class, move instance to class Partition

Another big chunk of code for multi-player support.
This commit is contained in:
Max Kellermann
2014-01-27 08:20:25 +01:00
parent 36bab6ef06
commit f5a923b9d1
26 changed files with 914 additions and 1007 deletions

View File

@@ -74,8 +74,10 @@ find_named_config_block(ConfigOption option, const char *name)
return NULL;
}
PlayerControl::PlayerControl(gcc_unused unsigned _buffer_chunks,
gcc_unused unsigned _buffered_before_play) {}
PlayerControl::PlayerControl(gcc_unused MultipleOutputs &_outputs,
gcc_unused unsigned _buffer_chunks,
gcc_unused unsigned _buffered_before_play)
:outputs(_outputs) {}
PlayerControl::~PlayerControl() {}
static struct audio_output *
@@ -89,7 +91,8 @@ load_audio_output(const char *name)
return nullptr;
}
static struct PlayerControl dummy_player_control(32, 4);
static struct PlayerControl dummy_player_control(*(MultipleOutputs *)nullptr,
32, 4);
Error error;
struct audio_output *ao =