1 // Copyright 2005-2019 The Mumble Developers. All rights reserved.
2 // Use of this source code is governed by a BSD-style license
3 // that can be found in the LICENSE file at the root of the
4 // Mumble source tree or at <https://www.mumble.info/LICENSE>.
5 
6 #ifndef MUMBLE_MUMBLE_DIRECTSOUND_H_
7 #define MUMBLE_MUMBLE_DIRECTSOUND_H_
8 
9 #include "AudioInput.h"
10 #include "AudioOutput.h"
11 
12 class DXAudioOutput : public AudioOutput {
13 	private:
14 		Q_OBJECT
15 		Q_DISABLE_COPY(DXAudioOutput)
16 	public:
17 		DXAudioOutput();
18 		~DXAudioOutput() Q_DECL_OVERRIDE;
19 		void run() Q_DECL_OVERRIDE;
20 };
21 
22 class DXAudioInput : public AudioInput {
23 	private:
24 		Q_OBJECT
25 		Q_DISABLE_COPY(DXAudioInput)
26 	public:
27 		DXAudioInput();
28 		~DXAudioInput() Q_DECL_OVERRIDE;
29 		void run() Q_DECL_OVERRIDE;
30 };
31 
32 #endif
33