mirror of
				https://github.com/dolphin-emu/dolphin.git
				synced 2025-10-24 17:09:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			643 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			643 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Copyright 2009 Dolphin Emulator Project
 | |
| // Licensed under GPLv2+
 | |
| // Refer to the license.txt file included.
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #include <memory>
 | |
| 
 | |
| #include "AudioCommon/Mixer.h"
 | |
| #include "Common/CommonTypes.h"
 | |
| 
 | |
| class SoundStream
 | |
| {
 | |
| protected:
 | |
|   std::unique_ptr<Mixer> m_mixer;
 | |
| 
 | |
| public:
 | |
|   SoundStream() : m_mixer(new Mixer(48000)) {}
 | |
|   virtual ~SoundStream() {}
 | |
|   static bool isValid() { return false; }
 | |
|   Mixer* GetMixer() const { return m_mixer.get(); }
 | |
|   virtual bool Init() { return false; }
 | |
|   virtual void SetVolume(int) {}
 | |
|   virtual void SoundLoop() {}
 | |
|   virtual void Update() {}
 | |
|   virtual bool SetRunning(bool running) { return false; }
 | |
| };
 |