Lines Matching defs:params
716 static int snd_pcm_plug_hw_refine_cprepare(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t *params)
722 err = snd_pcm_hw_param_get_min(params, SND_PCM_HW_PARAM_RATE, &rate_min, NULL);
726 _snd_pcm_hw_param_set_min(params, SND_PCM_HW_PARAM_RATE, 4000, 0);
727 if (snd_pcm_hw_param_empty(params, SND_PCM_HW_PARAM_RATE))
731 err = snd_pcm_hw_param_get_max(params, SND_PCM_HW_PARAM_CHANNELS, &channels_max, NULL);
735 _snd_pcm_hw_param_set_max(params, SND_PCM_HW_PARAM_CHANNELS, 10000, 0);
736 if (snd_pcm_hw_param_empty(params, SND_PCM_HW_PARAM_CHANNELS))
812 static int snd_pcm_plug_hw_refine_schange(snd_pcm_t *pcm, snd_pcm_hw_params_t *params,
828 (params->flags & SND_PCM_HW_PARAMS_NORESAMPLE))
831 err = snd_pcm_hw_param_refine_multiple(slave, sparams, SND_PCM_HW_PARAM_RATE, params);
839 err = snd_pcm_hw_param_refine_near(slave, sparams, SND_PCM_HW_PARAM_CHANNELS, params);
846 format_mask = snd_pcm_hw_param_get_mask(params, SND_PCM_HW_PARAM_FORMAT);
883 if (snd_pcm_hw_param_never_eq(params, SND_PCM_HW_PARAM_ACCESS, sparams)) {
884 err = check_access_change(params, sparams);
893 snd_pcm_hw_param_always_eq(params, SND_PCM_HW_PARAM_RATE, sparams))
897 snd_interval_copy(&buffer_size, snd_pcm_hw_param_get_interval(params, SND_PCM_HW_PARAM_BUFFER_SIZE));
899 crate = snd_pcm_hw_param_get_interval(params, SND_PCM_HW_PARAM_RATE);
906 err = _snd_pcm_hw_params_refine(sparams, links, params);
913 snd_pcm_hw_params_t *params,
933 format_mask = snd_pcm_hw_param_get_mask(params,
967 err = _snd_pcm_hw_param_set_mask(params,
975 (params->flags & SND_PCM_HW_PARAMS_NORESAMPLE))
982 err = snd_pcm_hw_param_get_min(params, SND_PCM_HW_PARAM_RATE, &rate_min, &rate_mindir);
989 err = _snd_pcm_hw_param_set_min(params, SND_PCM_HW_PARAM_RATE, srate_min, srate_mindir);
995 snd_pcm_hw_param_always_eq(params, SND_PCM_HW_PARAM_RATE, sparams))
1000 crate = snd_pcm_hw_param_get_interval(params, SND_PCM_HW_PARAM_RATE);
1006 err = _snd_pcm_hw_param_set_interval(params, SND_PCM_HW_PARAM_BUFFER_SIZE, &t);
1010 err = _snd_pcm_hw_params_refine(params, links, sparams);
1014 params->info &= ~(SND_PCM_INFO_MMAP | SND_PCM_INFO_MMAP_VALID);
1018 static int snd_pcm_plug_hw_refine_slave(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
1021 return snd_pcm_hw_refine(plug->req_slave, params);
1024 static int snd_pcm_plug_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
1026 return snd_pcm_hw_refine_slave(pcm, params,
1034 static int snd_pcm_plug_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
1045 err = snd_pcm_plug_hw_refine_schange(pcm, params, &sparams);
1052 INTERNAL(snd_pcm_hw_params_get_access)(params, &clt_params.access);
1053 INTERNAL(snd_pcm_hw_params_get_format)(params, &clt_params.format);
1054 INTERNAL(snd_pcm_hw_params_get_channels)(params, &clt_params.channels);
1055 INTERNAL(snd_pcm_hw_params_get_rate)(params, &clt_params.rate, 0);
1073 err = _snd_pcm_hw_params_internal(slave, params);
1097 static int snd_pcm_plug_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t * params)
1101 int err = snd_pcm_sw_params(slave, params);