[pulseaudio-discuss] [PATCH 2/4] alsa-ucm: Don't probe UCM
Felipe Tonello
eu at felipetonello.com
Wed Sep 18 10:41:09 PDT 2013
Hi David,
On Wed, Sep 18, 2013 at 7:01 AM, David Henningsson
<david.henningsson at canonical.com> wrote:
> 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 <david.henningsson at canonical.com>
> ---
> 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;
Why not just remove the code?
Felipe Tonello
More information about the pulseaudio-discuss
mailing list