From 30dba5344dfe7202af3c0e8777d70cc4c384a0bc Mon Sep 17 00:00:00 2001 From: "N.N." Date: Sat, 30 May 2009 02:54:29 +0000 Subject: merge sys_listdevs and sys_listaudiodevs svn path=/trunk/; revision=11575 --- desiredata/src/s_audio.c | 41 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 28 deletions(-) (limited to 'desiredata/src/s_audio.c') diff --git a/desiredata/src/s_audio.c b/desiredata/src/s_audio.c index e40f54d2..f8fddcdc 100644 --- a/desiredata/src/s_audio.c +++ b/desiredata/src/s_audio.c @@ -360,23 +360,24 @@ static void audio_getdevs(char *indevlist, int *nindevs, char *outdevlist, int * else {*nindevs = *noutdevs = 0;} } -static void sys_listaudiodevs() { +void sys_listdevs() { +#ifdef USEAPI_JACK + if (sys_audioapi == API_JACK) return jack_listdevs(); +#endif +#ifdef USEAPI_SGI + if (sys_audioapi == API_SGI) return sgi_listaudiodevs(); +#endif char indevlist[MAXNDEV*DEVDESCSIZE], outdevlist[MAXNDEV*DEVDESCSIZE]; int nindevs = 0, noutdevs = 0, canmulti = 0; audio_getdevs(indevlist, &nindevs, outdevlist, &noutdevs, &canmulti, MAXNDEV, DEVDESCSIZE); /* To agree with command line flags, normally start at 1; but microsoft "MMIO" device list starts at 0 (the "mapper"). */ /* (see also sys_mmio variable in s_main.c) */ - if (!nindevs) post("no audio input devices found"); - else { - post("audio input devices:"); - for (int i=0; i