Tanu Kaskinen pushed to branch master at PulseAudio / pulseaudio
Commits: bae8c16b by João Paulo Rechi Vita at 2018-11-22T09:26:42Z switch-on-connect: Do not ignore HDMI sinks HDMI ports are normally present on cards connected to an internal bus, and module-switch-on-connect should switch to them when a HDMI monitor is plugged. This is specially relevant on setups where the HDMI port of a machine is connected to a different audio card then the analog outputs, which is the case for machines with AMD graphics cards. - - - - - 1 changed file: - src/modules/module-switch-on-connect.c Changes: ===================================== src/modules/module-switch-on-connect.c ===================================== @@ -70,11 +70,14 @@ static pa_hook_result_t sink_put_hook_callback(pa_core *c, pa_sink *sink, void* pa_log_debug("Trying to switch to new sink %s", sink->name); - /* Don't switch to any internal devices */ - s = pa_proplist_gets(sink->proplist, PA_PROP_DEVICE_BUS); - if (pa_safe_streq(s, "pci") || pa_safe_streq(s, "isa")) { - pa_log_debug("Refusing to switch to sink on %s bus", s); - return PA_HOOK_OK; + /* Don't switch to any internal devices except HDMI */ + s = pa_proplist_gets(sink->proplist, PA_PROP_DEVICE_STRING); + if (s && !pa_startswith(s, "hdmi")) { + s = pa_proplist_gets(sink->proplist, PA_PROP_DEVICE_BUS); + if (pa_safe_streq(s, "pci") || pa_safe_streq(s, "isa")) { + pa_log_debug("Refusing to switch to sink on %s bus", s); + return PA_HOOK_OK; + } } /* Ignore virtual sinks if not configured otherwise on the command line */ View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/bae8c16bfadb43c596b03f9c7ff7c9e9f1709b76 -- View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/commit/bae8c16bfadb43c596b03f9c7ff7c9e9f1709b76 You're receiving this email because of your account on gitlab.freedesktop.org.
_______________________________________________ pulseaudio-commits mailing list pulseaudio-commits@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits