Lines Matching defs:params
146 static int snd_pcm_multi_hw_refine_cprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
153 err = _snd_pcm_hw_param_set_mask(params, SND_PCM_HW_PARAM_ACCESS,
157 err = _snd_pcm_hw_param_set(params, SND_PCM_HW_PARAM_CHANNELS,
161 params->info = ~0U;
181 snd_pcm_hw_params_t *params,
194 const snd_pcm_access_mask_t *access_mask = snd_pcm_hw_param_get_mask(params, SND_PCM_HW_PARAM_ACCESS);
206 err = _snd_pcm_hw_params_refine(sparams, links, params);
214 snd_pcm_hw_params_t *params,
236 err = _snd_pcm_hw_param_set_mask(params, SND_PCM_HW_PARAM_ACCESS,
240 err = _snd_pcm_hw_params_refine(params, links, sparams);
243 params->info &= sparams->info;
256 static int snd_pcm_multi_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
263 err = snd_pcm_multi_hw_refine_cprepare(pcm, params);
274 cmask = params->cmask;
275 params->cmask = 0;
277 err = snd_pcm_multi_hw_refine_schange(pcm, k, params, &sparams[k]);
281 snd_pcm_multi_hw_refine_cchange(pcm, k, params, &sparams[k]);
284 err = snd_pcm_multi_hw_refine_cchange(pcm, k, params, &sparams[k]);
288 err = snd_pcm_hw_refine_soft(pcm, params);
289 changed = params->cmask;
290 params->cmask |= cmask;
336 static int snd_pcm_multi_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
345 err = snd_pcm_multi_hw_refine_schange(pcm, i, params, &sparams[i]);
349 snd_pcm_multi_hw_refine_cchange(pcm, i, params, &sparams[i]);
377 static int snd_pcm_multi_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
384 err = snd_pcm_sw_params(slave, params);