2020-12-05 13:08:24 +01:00
|
|
|
#pragma once
|
2018-12-16 18:40:50 +01:00
|
|
|
|
|
|
|
|
#include "Emu/Audio/AudioBackend.h"
|
|
|
|
|
|
|
|
|
|
class NullAudioBackend : public AudioBackend
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
NullAudioBackend() {}
|
|
|
|
|
virtual ~NullAudioBackend() {}
|
|
|
|
|
|
2019-05-11 10:14:56 +02:00
|
|
|
virtual const char* GetName() const override { return "Null"; }
|
2018-12-16 18:40:50 +01:00
|
|
|
|
2018-12-21 03:13:22 +01:00
|
|
|
static const u32 capabilities = PLAY_PAUSE_FLUSH;
|
2019-05-11 10:14:56 +02:00
|
|
|
virtual u32 GetCapabilities() const override { return capabilities; }
|
2018-12-16 18:40:50 +01:00
|
|
|
|
2019-05-11 10:14:56 +02:00
|
|
|
virtual void Open(u32) override {}
|
|
|
|
|
virtual void Close() override {}
|
2018-12-16 18:40:50 +01:00
|
|
|
|
2019-05-11 10:14:56 +02:00
|
|
|
virtual void Play() override {}
|
|
|
|
|
virtual void Pause() override {}
|
2018-12-16 18:40:50 +01:00
|
|
|
|
2019-05-11 10:14:56 +02:00
|
|
|
virtual bool AddData(const void*, u32) override { return true; }
|
|
|
|
|
virtual void Flush() override {}
|
2018-12-16 18:40:50 +01:00
|
|
|
};
|