• Home
  • Raw
  • Download

Lines Matching full:profile

48 PA_MODULE_DESCRIPTION("Automatically restore profile of cards");
75 char *profile; member
79 char *profile; member
83 bool profile_is_sticky; /* since version 5; must be restored together with profile name */
111 pa_xfree(p_info->profile); in port_info_free()
130 p_info->profile = pa_xstrdup(port->preferred_profile); in port_info_new()
142 pa_xfree(e->profile); in entry_free()
159 entry->profile = pa_xstrdup(card->active_profile->name); in entry_from_card()
181 if (!pa_streq(a->profile, b->profile) || in entrys_equal()
218 pa_tagstruct_puts(t, e->profile); in entry_write()
224 pa_tagstruct_puts(t, p_info->profile); in entry_write()
250 char profile[PA_NAME_MAX]; in legacy_entry_read() member
270 if (!memchr(le->profile, 0, sizeof(le->profile))) { in legacy_entry_read()
271 pa_log_warn("Profile has missing NUL byte."); in legacy_entry_read()
276 e->profile = pa_xstrdup(le->profile); in legacy_entry_read()
285 const char* profile; in entry_read() local
306 pa_tagstruct_gets(t, &profile) < 0) { in entry_read()
311 if (!profile) in entry_read()
312 profile = ""; in entry_read()
314 e->profile = pa_xstrdup(profile); in entry_read()
339 p_info->profile = pa_xstrdup(profile_name); in entry_read()
402 pa_log_info("Storing profile and port latency offsets for card %s.", card->name); in show_full_info()
416 entry->profile = pa_xstrdup(old->profile); in card_put_hook_callback()
445 if (!pa_safe_streq(p_info->profile, p->preferred_profile)) { in update_profile_for_port()
446 pa_xfree(p_info->profile); in update_profile_for_port()
447 p_info->profile = pa_xstrdup(p->preferred_profile); in update_profile_for_port()
448 … pa_log_info("Storing profile %s for port %s on card %s.", p_info->profile, p->name, card->name); in update_profile_for_port()
464 pa_xfree(entry->profile); in card_profile_changed_callback()
466 entry->profile = pa_xstrdup(card->active_profile->name); in card_profile_changed_callback()
467 pa_log_info("Storing card profile for card %s.", card->name); in card_profile_changed_callback()
485 static pa_hook_result_t card_profile_added_callback(pa_core *c, pa_card_profile *profile, struct us… in card_profile_added_callback() argument
488 pa_assert(profile); in card_profile_added_callback()
490 if (profile->available == PA_AVAILABLE_NO) in card_profile_added_callback()
493 if (!(entry = entry_read(u, profile->card->name))) in card_profile_added_callback()
496 if (pa_safe_streq(entry->profile, profile->name)) { in card_profile_added_callback()
497 if (pa_card_set_profile(profile->card, profile, true) >= 0) in card_profile_added_callback()
498 pa_log_info("Restored profile '%s' for card %s.", profile->name, profile->card->name); in card_profile_added_callback()
556 if (!p->preferred_profile && p_info->profile) in card_new_hook_callback()
557 pa_device_port_set_preferred_profile(p, p_info->profile); in card_new_hook_callback()
590 pa_log_info("Profile '%s' was previously %s for card %s.", in card_choose_initial_profile_callback()
591 e->profile, in card_choose_initial_profile_callback()
595 if (e->profile[0]) { in card_choose_initial_profile_callback()
596 pa_card_profile *profile; in card_choose_initial_profile_callback() local
598 profile = pa_hashmap_get(card->profiles, e->profile); in card_choose_initial_profile_callback()
599 if (profile) { in card_choose_initial_profile_callback()
600 if (profile->available != PA_AVAILABLE_NO || card->profile_is_sticky) { in card_choose_initial_profile_callback()
601 pa_log_info("Restoring profile '%s' for card %s.", profile->name, card->name); in card_choose_initial_profile_callback()
602 pa_card_set_profile(card, profile, true); in card_choose_initial_profile_callback()
604 …pa_log_debug("Not restoring profile %s for card %s, because the profile is currently unavailable.", in card_choose_initial_profile_callback()
605 profile->name, card->name); in card_choose_initial_profile_callback()
607 … pa_log_debug("Tried to restore profile %s for card %s, but the card doesn't have such profile.", in card_choose_initial_profile_callback()
608 e->profile, card->name); in card_choose_initial_profile_callback()