diff options
| -rw-r--r-- | voss_devctl_gtk.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/voss_devctl_gtk.c b/voss_devctl_gtk.c index 27a85b2..3066fdf 100644 --- a/voss_devctl_gtk.c +++ b/voss_devctl_gtk.c @@ -58,6 +58,13 @@ voss_cmd_from_selections(GtkWidget *combo, int type) close(voss_dsp_fd); } + /* set the default mixer device - playback only */ + unsigned int devnum; + size_t len = sizeof(int); + if (type == DEVTYPE_PLAY && sscanf(oss_devnode, "/dev/dsp%u", &devnum)) { + sysctlbyname("hw.snd.default_unit", NULL, &len, &devnum, len); + } + g_free(oss_devnode); } } |
