summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/midi/none.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/midi/none.cpp')
-rw-r--r--src/osd/modules/midi/none.cpp27
1 files changed, 3 insertions, 24 deletions
diff --git a/src/osd/modules/midi/none.cpp b/src/osd/modules/midi/none.cpp
index 232a5f1e2a3..2a50bf71a84 100644
--- a/src/osd/modules/midi/none.cpp
+++ b/src/osd/modules/midi/none.cpp
@@ -20,18 +20,6 @@ namespace osd {
namespace {
-class osd_midi_device_none : public osd_midi_device
-{
-public:
- virtual bool open_input(const char *devname) override { return false; }
- virtual bool open_output(const char *devname) override { return false; }
- virtual void close() override { }
- virtual bool poll() override { return false; }
- virtual int read(uint8_t *pOut) override { return 0; }
- virtual void write(uint8_t data) override { }
-};
-
-
class none_module : public osd_module, public midi_module
{
public:
@@ -40,20 +28,11 @@ public:
virtual int init(osd_interface &osd, const osd_options &options) override { return 0; }
virtual void exit() override { }
- virtual std::unique_ptr<osd_midi_device> create_midi_device() override;
- virtual void list_midi_devices() override;
+ virtual std::unique_ptr<midi_input_port> create_input(std::string_view name) override { return nullptr; }
+ virtual std::unique_ptr<midi_output_port> create_output(std::string_view name) override { return nullptr; }
+ virtual std::vector<osd::midi_port_info> list_midi_ports() override { return std::vector<osd::midi_port_info>(); }
};
-std::unique_ptr<osd_midi_device> none_module::create_midi_device()
-{
- return std::make_unique<osd_midi_device_none>();
-}
-
-void none_module::list_midi_devices()
-{
- osd_printf_warning("\nMIDI is not supported in this configuration\n");
-}
-
} // anonymous namespace
} // namespace osd