(MESS) osdcore: Allow "default" for -midiin and -midiout. [R. Belmont]

This commit is contained in:
R. Belmont 2014-06-28 01:39:55 +00:00
parent 931ae57120
commit 90c4bfb799

View File

@ -232,6 +232,12 @@ osd_midi_device *osd_open_midi_input(const char *devname)
PortMidiStream *stm; PortMidiStream *stm;
osd_midi_device *ret; osd_midi_device *ret;
if (!strcmp("default", devname))
{
found_dev = Pm_GetDefaultInputDeviceID();
}
else
{
for (int i = 0; i < num_devs; i++) for (int i = 0; i < num_devs; i++)
{ {
pmInfo = Pm_GetDeviceInfo(i); pmInfo = Pm_GetDeviceInfo(i);
@ -245,6 +251,7 @@ osd_midi_device *osd_open_midi_input(const char *devname)
} }
} }
} }
}
if (found_dev >= 0) if (found_dev >= 0)
{ {
@ -279,6 +286,12 @@ osd_midi_device *osd_open_midi_output(const char *devname)
PortMidiStream *stm; PortMidiStream *stm;
osd_midi_device *ret; osd_midi_device *ret;
if (!strcmp("default", devname))
{
found_dev = Pm_GetDefaultOutputDeviceID();
}
else
{
for (int i = 0; i < num_devs; i++) for (int i = 0; i < num_devs; i++)
{ {
pmInfo = Pm_GetDeviceInfo(i); pmInfo = Pm_GetDeviceInfo(i);
@ -292,6 +305,7 @@ osd_midi_device *osd_open_midi_output(const char *devname)
} }
} }
} }
}
if (found_dev >= 0) if (found_dev >= 0)
{ {