Lines Matching full:cap

156 void AUD_vlog (const char *cap, const char *fmt, va_list ap)  in AUD_vlog()  argument
158 if (cap) { in AUD_vlog()
159 fprintf(stderr, "%s: ", cap); in AUD_vlog()
165 void AUD_log (const char *cap, const char *fmt, ...) in AUD_log() argument
170 AUD_vlog (cap, fmt, ap); in AUD_log()
391 CaptureVoiceOut *cap; in audio_pcm_capture_find_specific() local
393 for (cap = s->cap_head.lh_first; cap; cap = cap->entries.le_next) { in audio_pcm_capture_find_specific()
394 if (audio_pcm_info_eq (&cap->hw.info, as)) { in audio_pcm_capture_find_specific()
395 return cap; in audio_pcm_capture_find_specific()
401 static void audio_notify_capture (CaptureVoiceOut *cap, audcnotification_e cmd) in audio_notify_capture() argument
408 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) { in audio_notify_capture()
413 static void audio_capture_maybe_changed (CaptureVoiceOut *cap, int enabled) in audio_capture_maybe_changed() argument
415 if (cap->hw.enabled != enabled) { in audio_capture_maybe_changed()
417 cap->hw.enabled = enabled; in audio_capture_maybe_changed()
419 audio_notify_capture (cap, cmd); in audio_capture_maybe_changed()
423 static void audio_recalc_and_notify_capture (CaptureVoiceOut *cap) in audio_recalc_and_notify_capture() argument
425 HWVoiceOut *hw = &cap->hw; in audio_recalc_and_notify_capture()
435 audio_capture_maybe_changed (cap, enabled); in audio_recalc_and_notify_capture()
445 CaptureVoiceOut *cap = sc->cap; in audio_detach_capture() local
460 audio_recalc_and_notify_capture (cap); in audio_detach_capture()
469 CaptureVoiceOut *cap; in audio_attach_capture() local
472 for (cap = s->cap_head.lh_first; cap; cap = cap->entries.le_next) { in audio_attach_capture()
475 HWVoiceOut *hw_cap = &cap->hw; in audio_attach_capture()
479 sc->cap = cap; in audio_attach_capture()
496 audio_capture_maybe_changed (cap, 1); in audio_attach_capture()
790 static void audio_pcm_print_info (const char *cap, struct audio_pcm_info *info) in audio_pcm_print_info() argument
793 cap, info->bits, info->is_signed, info->is_float, info->freq, in audio_pcm_print_info()
960 audio_capture_maybe_changed (sc->cap, 1); in AUD_set_active_out()
1221 audio_recalc_and_notify_capture (sc->cap); in audio_run_out()
1349 CaptureVoiceOut *cap; in audio_run_capture() local
1351 for (cap = s->cap_head.lh_first; cap; cap = cap->entries.le_next) { in audio_run_capture()
1353 HWVoiceOut *hw = &cap->hw; in audio_run_capture()
1365 hw->clip (cap->buf, src, to_capture); in audio_run_capture()
1368 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) { in audio_run_capture()
1369 cb->ops.capture (cb->opaque, cap->buf, in audio_run_capture()
1634 CaptureVoiceOut *cap = sc->cap; in free_audio_state() local
1637 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) { in free_audio_state()
1849 CaptureVoiceOut *cap; in AUD_add_capture() local
1872 cap = audio_pcm_capture_find_specific(s, as); in AUD_add_capture()
1873 if (cap) { in AUD_add_capture()
1874 QLIST_INSERT_HEAD (&cap->cb_head, cb, entries); in AUD_add_capture()
1878 cap = g_malloc0(sizeof(*cap)); in AUD_add_capture()
1880 hw = &cap->hw; in AUD_add_capture()
1884 QLIST_INIT (&cap->cb_head); in AUD_add_capture()
1892 cap->buf = g_malloc0_n(hw->mix_buf.size, hw->info.bytes_per_frame); in AUD_add_capture()
1905 QLIST_INSERT_HEAD (&s->cap_head, cap, entries); in AUD_add_capture()
1906 QLIST_INSERT_HEAD (&cap->cb_head, cb, entries); in AUD_add_capture()
1913 return cap; in AUD_add_capture()
1916 void AUD_del_capture (CaptureVoiceOut *cap, void *cb_opaque) in AUD_del_capture() argument
1920 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) { in AUD_del_capture()
1926 if (!cap->cb_head.lh_first) { in AUD_del_capture()
1927 SWVoiceOut *sw = cap->hw.sw_head.lh_first, *sw1; in AUD_del_capture()
1945 QLIST_REMOVE (cap, entries); in AUD_del_capture()
1946 g_free(cap->hw.mix_buf.buffer); in AUD_del_capture()
1947 g_free (cap->buf); in AUD_del_capture()
1948 g_free (cap); in AUD_del_capture()