Lines Matching defs:as
543 static void audio_print_settings (audsettings_t *as)
545 dolog ("frequency=%d nchannels=%d fmt=", as->freq, as->nchannels);
547 switch (as->fmt) {
567 AUD_log (NULL, "invalid(%d)", as->fmt);
572 switch (as->endianness) {
586 static int audio_validate_settings (audsettings_t *as)
590 invalid = as->nchannels != 1 && as->nchannels != 2;
591 invalid |= as->endianness != 0 && as->endianness != 1;
593 switch (as->fmt) {
606 invalid |= as->freq <= 0;
610 static int audio_pcm_info_eq (struct audio_pcm_info *info, audsettings_t *as)
614 switch (as->fmt) {
632 return info->freq == as->freq
633 && info->nchannels == as->nchannels
636 && info->swap_endianness == (as->endianness != AUDIO_HOST_ENDIANNESS);
639 void audio_pcm_init_info (struct audio_pcm_info *info, audsettings_t *as)
643 switch (as->fmt) {
664 info->freq = as->freq;
667 info->nchannels = as->nchannels;
668 info->shift = (as->nchannels == 2) + shift;
671 info->swap_endianness = (as->endianness != AUDIO_HOST_ENDIANNESS);
745 audsettings_t *as
751 if (audio_pcm_info_eq (&cap->hw.info, as)) {
1744 "treating as zero\n",
1780 audsettings_t *as,
1793 if (audio_validate_settings (as)) {
1795 audio_print_settings (as);
1808 cap = audio_pcm_capture_find_specific (s, as);
1840 audio_pcm_init_info (&hw->info, as);