forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			691 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			691 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2009 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2+
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include <memory>
 | 
						|
 | 
						|
#include "AudioCommon/SoundStream.h"
 | 
						|
#include "Common/CommonTypes.h"
 | 
						|
 | 
						|
class CMixer;
 | 
						|
 | 
						|
extern std::unique_ptr<SoundStream> g_sound_stream;
 | 
						|
 | 
						|
namespace AudioCommon
 | 
						|
{
 | 
						|
void InitSoundStream();
 | 
						|
void ShutdownSoundStream();
 | 
						|
std::vector<std::string> GetSoundBackends();
 | 
						|
void UpdateSoundStream();
 | 
						|
void ClearAudioBuffer(bool mute);
 | 
						|
void SendAIBuffer(const short* samples, unsigned int num_samples);
 | 
						|
void StartAudioDump();
 | 
						|
void StopAudioDump();
 | 
						|
void IncreaseVolume(unsigned short offset);
 | 
						|
void DecreaseVolume(unsigned short offset);
 | 
						|
void ToggleMuteVolume();
 | 
						|
}
 |