Lines Matching defs:key
1141 void pa_source_output_set_property(pa_source_output *o, const char *key, const char *value) {
1146 pa_assert(key);
1148 if (pa_proplist_contains(o->proplist, key)) {
1149 old_value = pa_xstrdup(pa_proplist_gets(o->proplist, key));
1163 pa_proplist_sets(o->proplist, key, value);
1166 pa_proplist_unset(o->proplist, key);
1171 pa_log_debug("Source output %u: proplist[%s]: %s -> %s", o->index, key, old_value, new_value);
1180 void pa_source_output_set_property_arbitrary(pa_source_output *o, const char *key, const uint8_t *value, size_t nbytes) {
1187 pa_assert(key);
1189 if (pa_proplist_get(o->proplist, key, (const void **) &old_value, &old_nbytes) >= 0) {
1203 pa_proplist_set(o->proplist, key, value, nbytes);
1206 pa_proplist_unset(o->proplist, key);
1211 pa_log_debug("Source output %u: proplist[%s]: %s -> %s", o->index, key, old_value_str, new_value_str);
1220 const char *key;
1231 for (state = NULL; (key = pa_proplist_iterate(o->proplist, &state));) {
1232 if (!pa_proplist_contains(p, key))
1233 pa_source_output_set_property(o, key, NULL);
1238 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1239 pa_proplist_get(p, key, (const void **) &value, &nbytes);
1240 pa_source_output_set_property_arbitrary(o, key, value, nbytes);
1245 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1246 if (pa_proplist_contains(o->proplist, key))
1249 pa_proplist_get(p, key, (const void **) &value, &nbytes);
1250 pa_source_output_set_property_arbitrary(o, key, value, nbytes);