]> code.delx.au - pulseaudio/commitdiff
alsa: Allow channel count probe on open by mapping
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Mon, 16 Jul 2012 10:20:10 +0000 (15:50 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Mon, 16 Jul 2012 11:38:28 +0000 (17:08 +0530)
This allows opening a PCM given a mapping to work even if we don't have
a channel count for the device up-front.

src/modules/alsa/alsa-util.c

index fbdf4760a83466f272aeb03e72d934649b7afcf1..bb4e307ccb96b9e6ee687f4a145e5914a94b4e1e 100644 (file)
@@ -627,7 +627,7 @@ snd_pcm_t *pa_alsa_open_by_device_id_mapping(
             tsched_size,
             use_mmap,
             use_tsched,
-            TRUE);
+            pa_channel_map_valid(&m->channel_map) /* Query the channel count if we don't know what we want */);
 
     if (!pcm_handle)
         return NULL;