mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-04-02 10:42:14 -04:00
This represents a major code restructuring. The dot-based and scanline-based renderers are now split into two separate core libraries, asnes and bsnes. For now at least, these are -internal- names. I'm not entirely decided on how I'm going to handle releasing these two separate builds. Regardless, the folders need names. asnes has had all of the processor subfolders collapsed back into their parent folders. In other words, ppu's functions were moved into ppu/sppu, and then ppu was deleted, and then ppu/sppu became the new ppu. Repeat this for the cpu, smp and dsp and there you go. asnes/dsp also removed the DSP_STATE_MACHINE option. This was done for the sake of consistency with the rest of the core. asnes' debugger mode is currently extremely broken, but I will be fixing it in time. And for now, bsnes has kept the processor abstraction layer. I may keep it around, not sure yet. It doesn't hurt speed or anything, so I'm not too worried about making a decision right away. I may throw snesfilter, snesreader and supergameboy into this folder, just to have everything in one place. The alternate GUI forks are definitely going in there as dotnet, cocoa and python. Compiled output goes to the out/ folder now, to prevent conflicts with a file and folder named bsnes, for instance.
23 lines
649 B
C++
23 lines
649 B
C++
class Audio {
|
|
public:
|
|
static const char *Volume;
|
|
static const char *Resample;
|
|
static const char *ResampleRatio;
|
|
|
|
static const char *Handle;
|
|
static const char *Synchronize;
|
|
static const char *Frequency;
|
|
static const char *Latency;
|
|
|
|
virtual bool cap(const nall::string& name) { return false; }
|
|
virtual nall::any get(const nall::string& name) { return false; }
|
|
virtual bool set(const nall::string& name, const nall::any& value) { return false; }
|
|
|
|
virtual void sample(uint16_t left, uint16_t right) {}
|
|
virtual void clear() {}
|
|
virtual bool init() { return true; }
|
|
virtual void term() {}
|
|
|
|
Audio() {}
|
|
virtual ~Audio() {}
|
|
};
|