Lines Matching full:as
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
174 static void audio_print_settings (struct audsettings *as) in audio_print_settings() argument
176 dolog ("frequency=%d nchannels=%d fmt=", as->freq, as->nchannels); in audio_print_settings()
178 switch (as->fmt) { in audio_print_settings()
201 AUD_log (NULL, "invalid(%d)", as->fmt); in audio_print_settings()
206 switch (as->endianness) { in audio_print_settings()
220 static int audio_validate_settings (struct audsettings *as) in audio_validate_settings() argument
224 invalid = as->nchannels < 1; in audio_validate_settings()
225 invalid |= as->endianness != 0 && as->endianness != 1; in audio_validate_settings()
227 switch (as->fmt) { in audio_validate_settings()
241 invalid |= as->freq <= 0; in audio_validate_settings()
245 static int audio_pcm_info_eq (struct audio_pcm_info *info, struct audsettings *as) in audio_pcm_info_eq() argument
250 switch (as->fmt) { in audio_pcm_info_eq()
277 return info->freq == as->freq in audio_pcm_info_eq()
278 && info->nchannels == as->nchannels in audio_pcm_info_eq()
282 && info->swap_endianness == (as->endianness != AUDIO_HOST_ENDIANNESS); in audio_pcm_info_eq()
285 void audio_pcm_init_info (struct audio_pcm_info *info, struct audsettings *as) in audio_pcm_init_info() argument
290 switch (as->fmt) { in audio_pcm_init_info()
321 info->freq = as->freq; in audio_pcm_init_info()
325 info->nchannels = as->nchannels; in audio_pcm_init_info()
326 info->bytes_per_frame = as->nchannels * mul; in audio_pcm_init_info()
328 info->swap_endianness = (as->endianness != AUDIO_HOST_ENDIANNESS); in audio_pcm_init_info()
389 struct audsettings *as) in audio_pcm_capture_find_specific() argument
394 if (audio_pcm_info_eq (&cap->hw.info, as)) { in audio_pcm_capture_find_specific()
1844 struct audsettings *as, in AUD_add_capture() argument
1862 if (audio_validate_settings (as)) { in AUD_add_capture()
1864 audio_print_settings (as); in AUD_add_capture()
1872 cap = audio_pcm_capture_find_specific(s, as); in AUD_add_capture()
1890 audio_pcm_init_info (&hw->info, as); in AUD_add_capture()
2214 audsettings *as, int def_usecs) in audio_buffer_frames() argument
2217 return (as->freq * usecs + 500000) / 1000000; in audio_buffer_frames()
2222 audsettings *as, int def_usecs) in audio_buffer_samples() argument
2224 return as->nchannels * audio_buffer_frames(pdo, as, def_usecs); in audio_buffer_samples()
2232 audsettings *as, int def_usecs) in audio_buffer_bytes() argument
2234 return audio_buffer_samples(pdo, as, def_usecs) * in audio_buffer_bytes()
2235 audioformat_bytes_per_sample(as->fmt); in audio_buffer_bytes()