summaryrefslogtreecommitdiff
path: root/voss_devctl_gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'voss_devctl_gtk.c')
-rw-r--r--voss_devctl_gtk.c7
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);
}
}