Lines Matching refs:config
52 struct pcm_config * config, bool require_exact_match) in proxy_prepare() argument
61 log_pcm_config(config, "proxy_setup()"); in proxy_prepare()
64 if (config->format != PCM_FORMAT_INVALID && profile_is_format_valid(profile, config->format)) { in proxy_prepare()
65 proxy->alsa_config.format = config->format; in proxy_prepare()
71 config->format, profile->default_config.format); in proxy_prepare()
73 if (config->format != PCM_FORMAT_INVALID) { in proxy_prepare()
78 if (config->rate != 0 && profile_is_sample_rate_valid(profile, config->rate)) { in proxy_prepare()
79 proxy->alsa_config.rate = config->rate; in proxy_prepare()
85 config->rate, profile->default_config.rate); in proxy_prepare()
87 if (config->rate != 0) { in proxy_prepare()
92 if (config->channels != 0 && profile_is_channel_count_valid(profile, config->channels)) { in proxy_prepare()
93 proxy->alsa_config.channels = config->channels; in proxy_prepare()
97 proxy->alsa_config.channels = profile_get_closest_channel_count(profile, config->channels); in proxy_prepare()
99 config->channels, proxy->alsa_config.channels); in proxy_prepare()
101 if (config->channels != 0) { in proxy_prepare()
119 if (config->format >= 0 && (size_t)config->format < ARRAY_SIZE(format_byte_size_map)) { in proxy_prepare()
120 proxy->frame_size = format_byte_size_map[config->format] * proxy->alsa_config.channels; in proxy_prepare()