[pulseaudio-discuss] [PATCH 1/2] module-switch-on-connect: Don't switch to a monitoring source
Lu Guanqun
guanqun.lu at intel.com
Wed Aug 24 06:05:53 PDT 2011
Hi David,
On Wed, Aug 24, 2011 at 08:01:00PM +0800, David Henningsson wrote:
> Buglink: http://bugs.launchpad.net/bugs/831675
Opening the above link gives me back nothing...
~~~~~
Lost something?
There’s no page with this address in Launchpad.
Check that you entered the address correctly, or search for it:
~~~~~
> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
> ---
> src/modules/module-switch-on-connect.c | 5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/src/modules/module-switch-on-connect.c b/src/modules/module-switch-on-connect.c
> index b121fd9..b1570b1 100644
> --- a/src/modules/module-switch-on-connect.c
> +++ b/src/modules/module-switch-on-connect.c
> @@ -29,6 +29,7 @@
> #include <pulsecore/core.h>
> #include <pulsecore/sink-input.h>
> #include <pulsecore/source-output.h>
> +#include <pulsecore/source.h>
> #include <pulsecore/modargs.h>
> #include <pulsecore/log.h>
> #include <pulsecore/namereg.h>
> @@ -113,6 +114,10 @@ static pa_hook_result_t source_put_hook_callback(pa_core *c, pa_source *source,
> if (c->state != PA_CORE_RUNNING)
> return PA_HOOK_OK;
>
> + /* Don't switch to a monitoring source */
> + if (source->monitor_of)
> + return PA_HOOK_OK;
> +
> /* Don't switch to any internal devices */
> if ((s = pa_proplist_gets(source->proplist, PA_PROP_DEVICE_BUS))) {
> if (pa_streq(s, "pci"))
> --
> 1.7.5.4
>
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
--
guanqun
More information about the pulseaudio-discuss
mailing list