mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-31 10:09:36 -06:00
Remove unnecessary Src/ folders
This commit is contained in:
43
Source/Core/Core/DSPEmulator.h
Normal file
43
Source/Core/Core/DSPEmulator.h
Normal file
@ -0,0 +1,43 @@
|
||||
// Copyright 2013 Dolphin Emulator Project
|
||||
// Licensed under GPLv2
|
||||
// Refer to the license.txt file included.
|
||||
|
||||
#ifndef _DSPEMULATOR_H_
|
||||
#define _DSPEMULATOR_H_
|
||||
|
||||
#include "ChunkFile.h"
|
||||
#include "SoundStream.h"
|
||||
|
||||
class DSPEmulator
|
||||
{
|
||||
public:
|
||||
virtual ~DSPEmulator() {}
|
||||
|
||||
virtual bool IsLLE() = 0;
|
||||
|
||||
virtual bool Initialize(void *hWnd, bool bWii, bool bDSPThread) = 0;
|
||||
virtual void Shutdown() = 0;
|
||||
|
||||
virtual void DoState(PointerWrap &p) = 0;
|
||||
virtual void PauseAndLock(bool doLock, bool unpauseOnUnlock=true) = 0;
|
||||
|
||||
virtual void DSP_WriteMailBoxHigh(bool _CPUMailbox, unsigned short) = 0;
|
||||
virtual void DSP_WriteMailBoxLow(bool _CPUMailbox, unsigned short) = 0;
|
||||
virtual unsigned short DSP_ReadMailBoxHigh(bool _CPUMailbox) = 0;
|
||||
virtual unsigned short DSP_ReadMailBoxLow(bool _CPUMailbox) = 0;
|
||||
virtual unsigned short DSP_ReadControlRegister() = 0;
|
||||
virtual unsigned short DSP_WriteControlRegister(unsigned short) = 0;
|
||||
virtual void DSP_SendAIBuffer(unsigned int address, unsigned int num_samples) = 0;
|
||||
virtual void DSP_Update(int cycles) = 0;
|
||||
virtual void DSP_StopSoundStream() = 0;
|
||||
virtual void DSP_ClearAudioBuffer(bool mute) = 0;
|
||||
virtual u32 DSP_UpdateRate() = 0;
|
||||
|
||||
protected:
|
||||
SoundStream *soundStream;
|
||||
void *m_hWnd;
|
||||
};
|
||||
|
||||
DSPEmulator *CreateDSPEmulator(bool HLE);
|
||||
|
||||
#endif // _DSPEMULATOR_H_
|
Reference in New Issue
Block a user