Add initial libretro implementation

This commit is contained in:
Connor McLaughlin
2020-06-09 02:44:42 +10:00
parent 5dedd8707b
commit d7f083559e
18 changed files with 2245 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
#pragma once
#include "common/audio_stream.h"
#include <cstdint>
#include <vector>
class LibretroAudioStream final : public AudioStream
{
public:
LibretroAudioStream();
~LibretroAudioStream();
protected:
bool OpenDevice() override;
void PauseDevice(bool paused) override;
void CloseDevice() override;
void FramesAvailable() override;
private:
// TODO: Optimize this buffer away.
std::vector<SampleType> m_output_buffer;
};