output/Internal: move thread-specific stuff to AudioOutputControl

The AudioOutput struct (which is exposed to all plugins) should not be
aware that it's being controlled by another thread.
This commit is contained in:
Max Kellermann
2017-04-28 21:45:47 +02:00
parent 8bb9d0960b
commit 89b900432e
10 changed files with 337 additions and 444 deletions

View File

@@ -43,8 +43,6 @@
#include <stdlib.h>
#include <stdio.h>
void AudioOutput::Task() {}
class DummyAudioOutputClient final : public AudioOutputClient {
public:
/* virtual methods from AudioOutputClient */