In case of UCM, it usually targets a very specific hardware. The
person writing the UCM file for that hardware knows what (s)he is
doing, hopefully.

Does it harm to probe all verbs at startup? Yes, because it can
cause longer startup time, clicks, or other side effects.

(This is a difference to the normal probing mechanism, where we try
to make one profile set file fit many different sound cards, hence
we need probing there. But not here.)

Signed-off-by: David Henningsson <[email protected]>
---
 src/modules/alsa/alsa-ucm.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
index 81d0aeb..ab23259 100644
--- a/src/modules/alsa/alsa-ucm.c
+++ b/src/modules/alsa/alsa-ucm.c
@@ -1367,6 +1367,7 @@ static int ucm_create_profile(
     return 0;
 }
 
+#if 0
 static snd_pcm_t* mapping_open_pcm(pa_alsa_ucm_config *ucm, pa_alsa_mapping 
*m, int mode) {
     snd_pcm_t* pcm;
     pa_sample_spec try_ss = ucm->core->default_sample_spec;
@@ -1514,6 +1515,7 @@ static void ucm_probe_profile_set(pa_alsa_ucm_config 
*ucm, pa_alsa_profile_set *
 
     pa_alsa_profile_set_drop_unsupported(ps);
 }
+#endif
 
 pa_alsa_profile_set* pa_alsa_ucm_add_profile_set(pa_alsa_ucm_config *ucm, 
pa_channel_map *default_channel_map) {
     pa_alsa_ucm_verb *verb;
@@ -1539,7 +1541,7 @@ pa_alsa_profile_set* 
pa_alsa_ucm_add_profile_set(pa_alsa_ucm_config *ucm, pa_cha
         ucm_create_profile(ucm, ps, verb, verb_name, verb_desc);
     }
 
-    ucm_probe_profile_set(ucm, ps);
+/*    ucm_probe_profile_set(ucm, ps); */
     ps->probed = true;
 
     return ps;
-- 
1.7.9.5

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to