Previous 199869 Revisions Next

r31130 Saturday 28th June, 2014 at 01:39:55 UTC by R. Belmont
(MESS) osdcore: Allow "default" for -midiin and -midiout. [R. Belmont]
[src/osd]osdcore.c

trunk/src/osd/osdcore.c
r31129r31130
232232   PortMidiStream *stm;
233233   osd_midi_device *ret;
234234
235   for (int i = 0; i < num_devs; i++)
235   if (!strcmp("default", devname))
236236   {
237      pmInfo = Pm_GetDeviceInfo(i);
237      found_dev = Pm_GetDefaultInputDeviceID();
238   }
239   else
240   {
241      for (int i = 0; i < num_devs; i++)
242      {
243         pmInfo = Pm_GetDeviceInfo(i);
238244
239      if (pmInfo->input)
240      {
241         if (!strcmp(devname, pmInfo->name))
245         if (pmInfo->input)
242246         {
243            found_dev = i;
244            break;
247            if (!strcmp(devname, pmInfo->name))
248            {
249               found_dev = i;
250               break;
251            }
245252         }
246253      }
247254   }
r31129r31130
279286   PortMidiStream *stm;
280287   osd_midi_device *ret;
281288
282   for (int i = 0; i < num_devs; i++)
289   if (!strcmp("default", devname))
283290   {
284      pmInfo = Pm_GetDeviceInfo(i);
291      found_dev = Pm_GetDefaultOutputDeviceID();
292   }
293   else
294   {
295      for (int i = 0; i < num_devs; i++)
296      {
297         pmInfo = Pm_GetDeviceInfo(i);
285298
286      if (pmInfo->output)
287      {
288         if (!strcmp(devname, pmInfo->name))
299         if (pmInfo->output)
289300         {
290            found_dev = i;
291            break;
301            if (!strcmp(devname, pmInfo->name))
302            {
303               found_dev = i;
304               break;
305            }
292306         }
293307      }
294308   }

Previous 199869 Revisions Next


© 1997-2024 The MAME Team