Lines Matching defs:vol
251 static void ucm_volume_free(pa_alsa_ucm_volume *vol) {
252 pa_assert(vol);
253 pa_xfree(vol->mixer_elem);
254 pa_xfree(vol->master_elem);
255 pa_xfree(vol->master_type);
256 pa_xfree(vol);
316 pa_alsa_ucm_volume *vol;
322 vol = pa_xnew0(pa_alsa_ucm_volume, 1);
323 if (vol == NULL) {
327 vol->mixer_elem = mixer_elem;
328 vol->master_elem = pa_xstrdup(pa_proplist_gets(device->proplist, masterid));
329 vol->master_type = pa_xstrdup(pa_proplist_gets(device->proplist, mastertype));
330 return vol;
372 pa_alsa_ucm_volume *vol;
463 vol = ucm_get_mixer_volume(device,
469 if (vol)
470 pa_hashmap_put(device->playback_volumes, pa_xstrdup(pa_proplist_gets(verb->proplist, PA_ALSA_PROP_UCM_NAME)), vol);
492 vol = ucm_get_mixer_volume(device,
498 if (vol)
499 pa_hashmap_put(device->capture_volumes, pa_xstrdup(pa_proplist_gets(verb->proplist, PA_ALSA_PROP_UCM_NAME)), vol);
1027 pa_alsa_ucm_volume *vol;
1117 PA_HASHMAP_FOREACH_KV(profile, vol, is_sink ? dev->playback_volumes : dev->capture_volumes, state) {
1118 pa_alsa_path *path = pa_alsa_path_synthesize(vol->mixer_elem,
1122 pa_log_warn("Failed to set up volume control: %s", vol->mixer_elem);
1124 if (vol->master_elem) {
1125 pa_alsa_element *e = pa_alsa_element_get(path, vol->master_elem, false);
1135 pa_hashmap_put(dev->playback_mapping->output_path_set->paths, pa_xstrdup(vol->mixer_elem), path);
1137 pa_hashmap_put(dev->capture_mapping->input_path_set->paths, pa_xstrdup(vol->mixer_elem), path);