summaryrefslogtreecommitdiff
path: root/audio/pulseaudio/files/patch-src_modules_module-detect.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/pulseaudio/files/patch-src_modules_module-detect.c')
-rw-r--r--audio/pulseaudio/files/patch-src_modules_module-detect.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/audio/pulseaudio/files/patch-src_modules_module-detect.c b/audio/pulseaudio/files/patch-src_modules_module-detect.c
deleted file mode 100644
index 4f2410eec61c..000000000000
--- a/audio/pulseaudio/files/patch-src_modules_module-detect.c
+++ /dev/null
@@ -1,45 +0,0 @@
---- src/modules/module-detect.c.orig 2018-05-11 11:43:30 UTC
-+++ src/modules/module-detect.c
-@@ -160,11 +160,40 @@ static int detect_oss(pa_core *c, int ju
- continue;
-
- } else if (sscanf(line, "pcm%u: ", &device) == 1) {
-- /* FreeBSD support, the devices are named /dev/dsp0.0, dsp0.1 and so on */
-- pa_snprintf(args, sizeof(args), "device=/dev/dsp%u.0", device);
-+ pa_snprintf(args, sizeof(args), "device=/dev/dsp%u", device);
-
- if (pa_module_load(&m, c, "module-oss", args) < 0)
- continue;
-+
-+ if (!pa_endswith(line, "default"))
-+ continue;
-+
-+ const char *p = strrchr(line, '(');
-+
-+ if (!p)
-+ continue;
-+
-+ if (!c->configured_default_sink && (strstr(p, "play") || (strstr(p, "p:") && !strstr(p, "(0p:")))) {
-+ uint32_t idx = PA_IDXSET_INVALID;
-+ pa_sink *s;
-+ PA_IDXSET_FOREACH(s, c->sinks, idx) {
-+ if (s->module == m) {
-+ pa_core_set_configured_default_sink(c, s->name);
-+ break;
-+ }
-+ }
-+ }
-+
-+ if (!c->configured_default_source && (strstr(p, "rec") || (strstr(p, "r:") && !strstr(p, "/0r:")))) {
-+ uint32_t idx = PA_IDXSET_INVALID;
-+ pa_source *s;
-+ PA_IDXSET_FOREACH(s, c->sources, idx) {
-+ if (s->module == m) {
-+ pa_core_set_configured_default_source(c, s->name);
-+ break;
-+ }
-+ }
-+ }
- }
-
- n++;