On 2016/09/08 13:47, Michael W. Bombardieri wrote:
> Hi Alexandre,
> 
> Do you know if any applications in ports use /dev/sound as default audio 
> device.
> Maybe they are not smart enough to try /dev/audio if /dev/sound fails.

Here are search results - there are false positoves from /dev/sound/XX
from Linux, and possibly others from Solaris, so needs further checking.

$ ag /dev/sound
ports/x11/mplayer/patches/patch-stream_tvi_bsdbt848_c
82:         priv->dspdev = strdup("/dev/sound");

u/akode-2.0.2/akode-2.0.2/akode/plugins/oss_sink/oss_sink.cpp
59:    "/dev/sound/dsp0",

u/cmus-2.7.1/cmus-2.7.1/mixer_oss.c
131: const char *new_mixer_dev = "/dev/sound/mixer";

u/cmus-2.7.1/cmus-2.7.1/oss.c
145: const char *new_dsp_dev = "/dev/sound/dsp";

u/libao-1.2.0/libao-1.2.0/src/plugins/sun/ao_sun.c
163:          sprintf(buf,"/dev/sound/%d",internal->id);

u/libao-1.2.0/libao-1.2.0/src/plugins/oss/ao_oss.c
93:          sprintf(buf,"/dev/sound/dsp%d",id);
97:          if(!(*dev_path = strdup("/dev/sound/dsp")))

u/libmikmod-3.3.8/libmikmod-3.3.8/drivers/drv_oss.c
148:         sprintf(sounddevice,"/dev/sound/dsp%d",card);
150:         strcpy(sounddevice,"/dev/sound/dsp");

u/libmikmod-3.3.8/libmikmod-3.3.8/drivers/drv_sun.c
83:#define SOUNDDEVICE "/dev/sound"

u/libsndfile-1.0.26/libsndfile-1.0.26/ChangeLog
5624:    using devfs which used /dev/sound/dsp instead of /dev/dsp.

u/libsndfile-1.0.26/libsndfile-1.0.26/programs/sndfile-play.c
437:         (fd = open ("/dev/sound/dsp", O_WRONLY, 0)) == -1)

u/madplay-0.15.2b/madplay-0.15.2b/audio_oss.c
77:# define AUDIO_DEVICE1    "/dev/sound/dsp"

u/madplay-0.15.2b/madplay-0.15.2b/CREDITS
135:          - Suggested trying /dev/sound/dsp before /dev/dsp.

u/mpd-0.19.15/mpd-0.19.15/src/output/plugins/OssOutputPlugin.cxx
127:static const char *default_devices[] = { "/dev/sound/dsp", "/dev/dsp" };

u/mpg123-1.23.4/mpg123-1.23.4/src/libout123/modules/oss.c
171:                 dev = "/dev/sound/dsp";

u/mpg321-0.3.2/mpg321-0.3.2-orig/mpg321.1
40:(or the default system device) to use for output (i.e. 
\fB/dev/sound/dsp1\fP).

u/schismtracker-20150425/schismtracker-20150425/sys/oss/volume-oss.c
61:                ptr = "/dev/sound/mixer";

u/sidplay-1.0.9/sidplay-base-1.0.9/audio/oss/audiodrv.cpp
10:const char audioDriver::AUDIODEVICE[] = "/dev/sound";

u/snack2.2.10/snack2.2.10/unix/jkAudIO_oss.c
433:    defaultDeviceName = "/dev/sound/dsp";
1000:  glob("/dev/sound/dsp*", GLOB_APPEND, NULL, &globt);
1001:  glob("/dev/sound/audio*", GLOB_APPEND, NULL, &globt);
1020:  glob("/dev/sound/mixer*", GLOB_APPEND, NULL, &globt);

u/soundtracker-0.6.8/soundtracker-0.6.8.gtk2/Makefile.am
37:  cp soundtracker-$(VERSION).tar.gz 
/home/rawstyle/dev/soundtracker-WWW/dl/v0.6/
39:# cp soundtracker-$(VERSION)-bin.tar.gz 
/home/rawstyle/dev/soundtracker-WWW/dl/v0.6/
40:  /home/rawstyle/dev/soundtracker/bin/rpm -tb soundtracker-$(VERSION).tar.gz
41:  cp /usr/src/packages/RPMS/i386/soundtracker-$(VERSION)-* 
/home/rawstyle/dev/soundtracker-WWW/dl/v0.6/
42:  chown -R rawstyle.users /home/rawstyle/dev/soundtracker/*
43:  chown -R rawstyle.users /home/rawstyle/dev/soundtracker-WWW/*

u/xmms-1.2.11/xmms-1.2.11/Output/solaris/configure.c
116:         gchar *devname = g_strdup_printf("/dev/sound/%d", index);

u/xmp-4.0.10/xmp-4.0.10/src/sound_bsd.c
39:  if ((audio_fd = open("/dev/sound", O_WRONLY)) == -1)

u/xmp-4.0.10/xmp-4.0.10/src/sound_oss.c
10: * devfs /dev/sound/dsp support by Dirk Jagdmann
112: static const char *dev_audio[] = { "/dev/dsp", "/dev/sound/dsp" };

u/xmp-4.0.10/xmp-4.0.10/src/sound_netbsd.c
39:  if ((audio_fd = open("/dev/sound", O_WRONLY)) == -1)

u/jdk-1.7.0.80/openjdk/jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c
106:        // then go through all of the /dev/sound/? devices
108:            sprintf(devsound, "/dev/sound/%d", i);

u/jdk-1.7.0.80/openjdk/jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c.orig.u80
106:        // then go through all of the /dev/sound/? devices
108:            sprintf(devsound, "/dev/sound/%d", i);

u/jdk-1.8.0.72/openjdk-8u72b15-bsd-port-20160220/jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c
106:        // then go through all of the /dev/sound/? devices
108:            sprintf(devsound, "/dev/sound/%d", i);

u/ptlib-2.12.9/ptlib-2.12.9/plugins/sound_oss/sound_oss.cxx
220:  PDirectory devdir = "/dev/sound";
222:    CollectSoundDevices("/dev/sound", dsp, mixer, true); // use names 
(devfs)

u/sdl-1.2.15/SDL-1.2.15/src/audio/SDL_audiodev.c
43:#define _PATH_DEV_DSP24   "/dev/sound/dsp"
64:                  /* Added support for /dev/sound/\* in Linux 2.4 */
65:                  if ( ((stat("/dev/sound", &sb) == 0) && 
S_ISDIR(sb.st_mode)) &&

u/sdl2-2.0.4/SDL2-2.0.4/src/audio/SDL_audiodev.c
43:#define _PATH_DEV_DSP24 "/dev/sound/dsp"
92:            /* Added support for /dev/sound/\* in Linux 2.4 */
93:            if (((stat("/dev/sound", &sb) == 0) && S_ISDIR(sb.st_mode))

u/sdl2-mixer-2.0.1/SDL2_mixer-2.0.1/external/libmikmod-3.1.12/drivers/drv_oss.c
138:         sprintf(sounddevice,"/dev/sound/dsp%d",card);
140:         strcpy(sounddevice,"/dev/sound/dsp");

u/sdl2-mixer-2.0.1/SDL2_mixer-2.0.1/external/libmikmod-3.1.12/drivers/drv_sun.c
83:#define SOUNDDEVICE "/dev/sound"

u/BasiliskII-1.0/BasiliskII-1.0/src/Unix/prefs_unix.cpp
112: if (access("/dev/sound/dsp", F_OK) == 0) {
113:         PrefsReplaceString("dsp", "/dev/sound/dsp");
117: if (access("/dev/sound/mixer", F_OK) == 0) {
118:         PrefsReplaceString("mixer", "/dev/sound/mixer");

u/fuse-1.1.1/fuse-1.1.1/man/fuse.1
1305:gives the OSS device to be used e.g. /dev/sound/dsp1

u/vice-2.4/vice-2.4/src/sounddrv/sounduss.c
91:        else if (!stat("/dev/sound/dsp", &buf))
92:            param="/dev/sound/dsp";

u/bzflag-2.4.2/bzflag-2.4.2/src/platform/wave.cxx
252:    fd = open("/dev/sound/dsp", O_WRONLY, 0);
254:      fprintf(stderr, "Failed to open /dev/dsp or /dev/sound/dsp\n");

u/bzflag-2.4.2/bzflag-2.4.2/src/platform/LinuxMedia.cxx
116:  if (!access("/dev/sound/dsp", W_OK)) flag=true;
174:    audioPortFd = open("/dev/sound/dsp", O_WRONLY | O_NDELAY, 0);
176:      fprintf(stderr, "Failed to open audio device /dev/dsp or 
/dev/sound/dsp (%d)\n", errno);

u/frotz-2.44/frotz-2.44/Makefile
51:#SOUND_DEV = /dev/sound

u/rocksndiamonds-3.3.1.2/rocksndiamonds-3.3.1.2/src/libgame/sound.c
64:#define DEVICENAME_SOUND_DSP              "/dev/sound/dsp"

u/ufoai-2.5-source/ufoai-2.5-source/src/libs/SDL/src/audio/SDL_audiodev.c
43:#define _PATH_DEV_DSP24 "/dev/sound/dsp"
90:            /* Added support for /dev/sound/\* in Linux 2.4 */
91:            if (((stat("/dev/sound", &sb) == 0) && S_ISDIR(sb.st_mode))

u/uhexen2-1.5.6/hexen2source-1.5.6/engine/h2shared/snd_sun.c
106: snddev = "/dev/sound";

u/warmux-11.04.1/warmux-11.04/build/android/jni/sdl/src/audio/SDL_audiodev.c
43:#define _PATH_DEV_DSP24   "/dev/sound/dsp"
64:                  /* Added support for /dev/sound/\* in Linux 2.4 */
65:                  if ( ((stat("/dev/sound", &sb) == 0) && 
S_ISDIR(sb.st_mode)) &&

u/mjpegtools-2.0.0/mjpegtools-2.0.0/lavtools/lavrec.c
973:            else if(stat("/dev/sound/dsp", &astat) == 0 && 
S_ISCHR(astat.st_mode))
974:                info->audio_dev = "/dev/sound/dsp";
983:            else if(stat("/dev/sound/mixer", &mstat) == 0 && 
S_ISCHR(mstat.st_mode))
984:                info->mixer_dev = "/dev/sound/mixer";

u/mjpegtools-2.0.0/mjpegtools-2.0.0/lavtools/lavplay.c
547:       else if(stat("/dev/sound/dsp", &astat) == 0 && 
S_ISCHR(astat.st_mode))
548:           info->audio_dev = "/dev/sound/dsp";

u/mjpegtools-2.0.0-quicktime/mjpegtools-2.0.0/lavtools/lavrec.c
973:            else if(stat("/dev/sound/dsp", &astat) == 0 && 
S_ISCHR(astat.st_mode))
974:                info->audio_dev = "/dev/sound/dsp";
983:            else if(stat("/dev/sound/mixer", &mstat) == 0 && 
S_ISCHR(mstat.st_mode))
984:                info->mixer_dev = "/dev/sound/mixer";

u/mjpegtools-2.0.0-quicktime/mjpegtools-2.0.0/lavtools/lavplay.c
547:       else if(stat("/dev/sound/dsp", &astat) == 0 && 
S_ISCHR(astat.st_mode))
548:           info->audio_dev = "/dev/sound/dsp";

u/mpv-0.17.0/mpv-0.17.0/wscript
536:                         defines=['PATH_DEV_DSP="/dev/sound"',

u/xine-lib-1.2.6/xine-lib-1.2.6/src/audio_out/audio_jack_out.c
708:  /* devname_val is offset used to select auto, /dev/dsp, or /dev/sound/dsp 
*/

u/xine-lib-1.2.6/xine-lib-1.2.6/src/audio_out/audio_oss_out.c
659: *       /dev/sound/dsp, /dev/sound/dsp1, /dev/sound/dsp2, ...
665:  static const char *const base_names[2] = {"/dev/dsp", "/dev/sound/dsp"};
710:  static const char * const devname_opts[] = {"auto", "/dev/dsp", 
"/dev/sound/dsp", NULL};
727:  /* devname_val is offset used to select auto, /dev/dsp, or /dev/sound/dsp 
*/

u/xine-lib-1.2.6/xine-lib-1.2.6/ChangeLog
1259:  * autoscan devices /dev/dsp* and /dev/sound/dsp* in OSS audio plugin

u/dtb-4.6/linux-4.6/arch/um/drivers/hostaudio_kern.c
24:#define HOSTAUDIO_DEV_DSP "/dev/sound/dsp"
25:#define HOSTAUDIO_DEV_MIXER "/dev/sound/mixer"

u/gkrellmvolume-2.1.13/gkrellm-volume/oss_mixer.c
141:  char *device[] = { "/dev/mixer*","/dev/sound/mixer*"};

u/arts-1.5.10/arts-1.5.10/artsc/artsdsp.c
202:  if(strcmp(pathname,"/dev/sound/dsp") == 0) return 1;

u/arts-1.5.10/arts-1.5.10/flow/audioiooss.cc
99:          // I don't know,  but, since /dev/sound/dsp is a linux bogosity
101:         "/dev/sound/dsp",                           /* Linux with 
devfs-only installation */
103:         "/dev/sound",                                       /* NetBSD*/

u/arts-1.5.10/arts-1.5.10/flow/audioioossthreaded.cc
145:         "/dev/sound/dsp0",                          /* Linux with 
devfs-only installation */

u/kdebase-3.5.10/kdebase-3.5.10/kcontrol/arts/arts.cpp
182:         QString deviceHint = i18n("Normally, the sound server defaults to 
using the device called <b>/dev/dsp</b> for sound output. That should work in 
most cases. On some systems where devfs is used, however, you may need to use 
<b>/dev/sound/dsp</b> instead. Other alternatives are things like 
<b>/dev/dsp0</b> or <b>/dev/dsp1</b>, if you have a soundcard that supports 
multiple outputs, or you have multiple soundcards.");

u/kmix-4.14.3/kmix-4.14.3/backends/mixer_oss.cpp
218:    return QString("/dev/sound/mixer");
222:    QString devname("/dev/sound/mixer");

u/kmix-4.14.3/kmix-4.14.3/core/kmixdevicemanager.cpp
175:                        dev = devExpr.cap(1); // Get device number from 
device name (e.g "/dev/mixer1" or "/dev/sound/mixer2")
178:                        dev = '0'; // "/dev/mixer" or "/dev/sound/mixer"

u/mplayer-20160306/mplayer-20160306/gui/dialog/preferences.c
1462:  if (gtkAOOSSDevice && strncmp(gtkAOOSSDevice, "/dev/sound", 10) == 0) {
1463:    l = g_list_append(l, (gpointer)"/dev/sound/dsp0");
1464:    l = g_list_append(l, (gpointer)"/dev/sound/dsp1");
1465:    l = g_list_append(l, (gpointer)"/dev/sound/dsp2");
1466:    l = g_list_append(l, (gpointer)"/dev/sound/dsp3");
1487:  if (gtkAOOSSMixer && strncmp(gtkAOOSSMixer, "/dev/sound", 10) == 0){
1488:    l = g_list_append(l, (gpointer)"/dev/sound/mixer0");
1489:    l = g_list_append(l, (gpointer)"/dev/sound/mixer1");
1490:    l = g_list_append(l, (gpointer)"/dev/sound/mixer2");
1491:    l = g_list_append(l, (gpointer)"/dev/sound/mixer3");

u/mplayer-20160306/mplayer-20160306/configure
5821:      def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound"'

u/mplayer-20160306/mplayer-20160306/stream/tvi_bsdbt848.c
226:        priv->dspdev = strdup("/dev/sound");

Reply via email to