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