• Home
  • Raw
  • Download

Lines Matching refs:profile

146     pa_card_profile *profile;  in card_set_profile()  local
150 PA_HASHMAP_FOREACH(profile, card->profiles, state) { in card_set_profile()
151 if (profile->available == PA_AVAILABLE_NO) in card_set_profile()
156 if (!pa_streq(profile->name, "a2dp_sink")) in card_set_profile()
159 if (!pa_streq(profile->name, "headset_head_unit")) in card_set_profile()
163 pa_log_debug("Setting card '%s' to profile '%s'", card->name, profile->name); in card_set_profile()
165 if (pa_card_set_profile(card, profile, false) != 0) { in card_set_profile()
166 pa_log_warn("Could not set profile '%s'", profile->name); in card_set_profile()
329 pa_card_profile *profile; in find_best_profile() local
332 PA_HASHMAP_FOREACH(profile, card->profiles, state) { in find_best_profile()
333 if (profile->available == PA_AVAILABLE_NO) in find_best_profile()
337 (profile->available == PA_AVAILABLE_YES && result->available == PA_AVAILABLE_UNKNOWN) || in find_best_profile()
338 (profile->available == result->available && profile->priority > result->priority)) in find_best_profile()
339 result = profile; in find_best_profile()
345 static pa_hook_result_t profile_available_hook_callback(pa_core *c, pa_card_profile *profile, void … in profile_available_hook_callback() argument
352 pa_assert(profile); in profile_available_hook_callback()
353 pa_assert_se((card = profile->card)); in profile_available_hook_callback()
361 if (pa_streq(profile->name, "a2dp_sink") || pa_streq(profile->name, "headset_head_unit")) in profile_available_hook_callback()
364 is_active_profile = card->active_profile == profile; in profile_available_hook_callback()
366 if (profile->available == PA_AVAILABLE_YES) { in profile_available_hook_callback()
370 …tive_profile->available == PA_AVAILABLE_YES && card->active_profile->priority >= profile->priority) in profile_available_hook_callback()
373 selected_profile = profile; in profile_available_hook_callback()
397 pa_card_profile *profile; in handle_all_profiles() local
400 PA_HASHMAP_FOREACH(profile, card->profiles, state2) in handle_all_profiles()
401 profile_available_hook_callback(core, profile, NULL); in handle_all_profiles()