summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalker Thompson <walker.thompson@urz.uni-heidelberg.de>2026-07-03 23:37:53 +0200
committerWalker Thompson <walker.thompson@urz.uni-heidelberg.de>2026-07-03 23:37:53 +0200
commitc8e86e251c8ce436632136930b2a51fe47db0552 (patch)
tree06f9495fa41ec43b344e6beabccb49db35643e15
parent5f9d515e0f0a792ca99438ecc4f3bb3e06752836 (diff)
GTK: enable mixer device selection via sysctl
-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);
}
}