pulseaudio/pulseaudio.patch

changeset 6
961c83bf7b99
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pulseaudio/pulseaudio.patch	Sat Feb 21 16:34:22 2009 +0100
     1.3 @@ -0,0 +1,27 @@
     1.4 +Index: src/modules/module-hal-detect.c
     1.5 +--- src/modules/module-hal-detect.c.orig	2009-01-13 00:10:34.000000000 +0100
     1.6 ++++ src/modules/module-hal-detect.c	2009-02-21 11:44:42.227221959 +0100
     1.7 +@@ -183,7 +183,7 @@
     1.8 +         goto fail;
     1.9 + 
    1.10 +     device = libhal_device_get_property_int(u->context, udi, "alsa.device", &error);
    1.11 +-    if (dbus_error_is_set(&error) || device != 0)
    1.12 ++    if (dbus_error_is_set(&error))
    1.13 +         goto fail;
    1.14 + 
    1.15 +     card = libhal_device_get_property_int(u->context, udi, "alsa.card", &error);
    1.16 +@@ -197,12 +197,12 @@
    1.17 +         *sink_name = pa_sprintf_malloc("alsa_output.%s", strip_udi(udi));
    1.18 + 
    1.19 +         module_name = "module-alsa-sink";
    1.20 +-        args = pa_sprintf_malloc("device_id=%u sink_name=%s tsched=%i", card, *sink_name, (int) u->use_tsched);
    1.21 ++        args = pa_sprintf_malloc("device_id=%u,%u sink_name=%s tsched=%i", card, device, *sink_name, (int) u->use_tsched);
    1.22 +     } else {
    1.23 +         *source_name = pa_sprintf_malloc("alsa_input.%s", strip_udi(udi));
    1.24 + 
    1.25 +         module_name = "module-alsa-source";
    1.26 +-        args = pa_sprintf_malloc("device_id=%u source_name=%s tsched=%i", card, *source_name, (int) u->use_tsched);
    1.27 ++        args = pa_sprintf_malloc("device_id=%u,%u source_name=%s tsched=%i", card, device, *source_name, (int) u->use_tsched);
    1.28 +     }
    1.29 + 
    1.30 +     pa_log_debug("Loading %s with arguments '%s'", module_name, args);

mercurial