Lines Matching defs:proplist
64 static bool role_match(pa_proplist *proplist, const char *role) {
65 return pa_str_in_list_spaces(pa_proplist_gets(proplist, PA_PROP_DEVICE_INTENDED_ROLES), role);
77 if (!new_data->proplist) {
83 pa_log_debug("Not setting device for stream %s, because already set.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
87 if (!(role = pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_ROLE))) {
88 pa_log_debug("Not setting device for stream %s, because it lacks role.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
94 if (role_match(c->default_sink->proplist, role) && pa_sink_input_new_data_set_sink(new_data, c->default_sink, false, false))
105 if (role_match(s->proplist, role) && pa_sink_input_new_data_set_sink(new_data, s, false, false))
121 if (!new_data->proplist) {
127 pa_log_debug("Not setting device for stream %s, because already set.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
131 if (!(role = pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_ROLE))) {
132 pa_log_debug("Not setting device for stream %s, because it lacks role.", pa_strnull(pa_proplist_gets(new_data->proplist, PA_PROP_MEDIA_NAME)));
138 if (role_match(c->default_source->proplist, role)) {
154 if (role_match(s->proplist, role)) {
192 if (!(role = pa_proplist_gets(si->proplist, PA_PROP_MEDIA_ROLE)))
195 if (role_match(si->sink->proplist, role))
198 if (!role_match(sink->proplist, role))
242 if (!(role = pa_proplist_gets(so->proplist, PA_PROP_MEDIA_ROLE)))
245 if (role_match(so->source->proplist, role))
248 if (!role_match(source->proplist, role))
282 if (!(role = pa_proplist_gets(si->proplist, PA_PROP_MEDIA_ROLE)))
286 if (c->default_sink != sink && role_match(c->default_sink->proplist, role))
299 if (role_match(d->proplist, role))
336 if (!(role = pa_proplist_gets(so->proplist, PA_PROP_MEDIA_ROLE)))
340 if (c->default_source != source && role_match(c->default_source->proplist, role)
356 if (!source->monitor_of == !d->monitor_of && role_match(d->proplist, role)) {