Lines Matching refs:encoder
263 pa_json_encoder *encoder = pa_json_encoder_new();
264 pa_json_encoder_begin_element_object(encoder);
265 pa_json_encoder_add_member_string(encoder, "server_string", pa_context_get_server(c));
266 pa_json_encoder_add_member_int(encoder, "library_protocol_version", pa_context_get_protocol_version(c));
267 pa_json_encoder_add_member_int(encoder, "server_protocol_version", pa_context_get_server_protocol_version(c));
268 pa_json_encoder_add_member_string(encoder, "is_local", pa_yes_no_localised(pa_context_is_local(c)));
269 pa_json_encoder_add_member_int(encoder, "client_index", pa_context_get_index(c));
270 pa_json_encoder_add_member_string(encoder, "tile_size", tile_size);
271 pa_json_encoder_add_member_string(encoder, "user_name", i->user_name);
272 pa_json_encoder_add_member_string(encoder, "host_name", i->host_name);
273 pa_json_encoder_add_member_string(encoder, "server_name", i->server_name);
274 pa_json_encoder_add_member_string(encoder, "server_version", i->server_version);
275 pa_json_encoder_add_member_string(encoder, "default_sample_specification", ss);
276 pa_json_encoder_add_member_string(encoder, "default_channel_map", cm);
277 pa_json_encoder_add_member_string(encoder, "default_sink_name", i->default_sink_name);
278 pa_json_encoder_add_member_string(encoder, "default_source_name", i->default_source_name);
279 pa_json_encoder_add_member_string(encoder, "cookie", cookie);
280 pa_json_encoder_end_object(encoder);
282 char* json_str = pa_json_encoder_to_string_free(encoder);
369 pa_json_encoder *encoder;
373 encoder = pa_json_encoder_new();
374 pa_json_encoder_begin_element_object(encoder);
382 pa_json_encoder_add_member_string(encoder, key, v);
394 pa_json_encoder_add_member_string(encoder, key, hex_str);
399 pa_json_encoder_end_object(encoder);
401 return pa_json_encoder_to_string_free(encoder);
405 pa_json_encoder *encoder = pa_json_encoder_new();
407 pa_json_encoder_begin_element_array(encoder);
408 pa_json_encoder_end_array(encoder);
409 return pa_json_encoder_to_string_free(encoder);
414 pa_json_encoder_begin_element_array(encoder);
427 pa_json_encoder_add_element_raw_json(encoder, sink_port_str);
430 pa_json_encoder_end_array(encoder);
432 return pa_json_encoder_to_string_free(encoder);
436 pa_json_encoder *encoder = pa_json_encoder_new();
438 pa_json_encoder_begin_element_array(encoder);
439 pa_json_encoder_end_array(encoder);
440 return pa_json_encoder_to_string_free(encoder);
445 pa_json_encoder_begin_element_array(encoder);
458 pa_json_encoder_add_element_raw_json(encoder, source_port_str);
461 pa_json_encoder_end_array(encoder);
463 return pa_json_encoder_to_string_free(encoder);
467 pa_json_encoder *encoder = pa_json_encoder_new();
469 pa_json_encoder_begin_element_array(encoder);
470 pa_json_encoder_end_array(encoder);
471 return pa_json_encoder_to_string_free(encoder);
477 pa_json_encoder_begin_element_array(encoder);
479 pa_json_encoder_add_element_string(encoder, pa_format_info_snprint(f, sizeof(f), formats[i]));
481 pa_json_encoder_end_array(encoder);
483 return pa_json_encoder_to_string_free(encoder);
487 pa_json_encoder *encoder = pa_json_encoder_new();
489 pa_json_encoder_begin_element_object(encoder);
490 pa_json_encoder_add_member_string(encoder, "error", _("(invalid)"));
491 pa_json_encoder_end_object(encoder);
492 return pa_json_encoder_to_string_free(encoder);
497 pa_json_encoder_begin_element_object(encoder);
498 pa_json_encoder_add_member_int(encoder, "value", v);
499 pa_json_encoder_add_member_string(encoder, "value_percent", value_percent);
500 pa_json_encoder_add_member_string(encoder, "db", print_dB ? pa_sw_volume_snprint_dB(dB, sizeof(dB), v) : NULL);
501 pa_json_encoder_end_object(encoder);
504 return pa_json_encoder_to_string_free(encoder);
508 pa_json_encoder *encoder = pa_json_encoder_new();
510 pa_json_encoder_begin_element_object(encoder);
511 pa_json_encoder_add_member_string(encoder, "error", _("(invalid)"));
512 pa_json_encoder_end_object(encoder);
513 return pa_json_encoder_to_string_free(encoder);
519 pa_json_encoder_begin_element_object(encoder);
527 pa_json_encoder_add_member_raw_json(encoder,
531 pa_json_encoder_end_object(encoder);
533 return pa_json_encoder_to_string_free(encoder);
596 pa_json_encoder *encoder = pa_json_encoder_new();
597 pa_json_encoder_begin_element_object(encoder);
598 pa_json_encoder_add_member_int(encoder, "index", i->index);
599 pa_json_encoder_add_member_string(encoder, "name", i->name);
600 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
601 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
602 pa_json_encoder_add_member_string(encoder, "state", state_table[1+i->state]);
603 pa_json_encoder_end_object(encoder);
605 char* json_str = pa_json_encoder_to_string_free(encoder);
642 pa_json_encoder *encoder = pa_json_encoder_new();
643 pa_json_encoder_begin_element_object(encoder);
644 pa_json_encoder_add_member_int(encoder, "index", i->index);
645 pa_json_encoder_add_member_string(encoder, "state", state_table[1+i->state]);
646 pa_json_encoder_add_member_string(encoder, "name", i->name);
647 pa_json_encoder_add_member_string(encoder, "description", i->description);
648 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
649 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
650 pa_json_encoder_add_member_string(encoder, "channel_map", channel_map);
651 pa_json_encoder_add_member_int(encoder, "owner_module", i->owner_module);
652 pa_json_encoder_add_member_bool(encoder, "mute", i->mute);
653 pa_json_encoder_add_member_raw_json(encoder, "volume", pa_cvolume_to_json_object(&i->volume, &i->channel_map, i->flags & PA_SINK_DECIBEL_VOLUME));
654 pa_json_encoder_add_member_double(encoder, "balance", volume_balance, 2);
655 pa_json_encoder_add_member_raw_json(encoder, "base_volume", pa_volume_to_json_object(i->base_volume, i->flags & PA_SINK_DECIBEL_VOLUME));
656 pa_json_encoder_add_member_string(encoder, "monitor_source", i->monitor_source_name);
657 pa_json_encoder_add_member_raw_json(encoder, "latency", latency_json_str);
658 pa_json_encoder_add_member_raw_json(encoder, "flags", flags_json_str);
659 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
660 pa_json_encoder_add_member_raw_json(encoder, "ports", pa_sink_ports_to_json_array(i->ports));
661 i->active_port ? pa_json_encoder_add_member_string(encoder, "active_port", i->active_port->name): pa_json_encoder_add_member_null(encoder, "active_port");
662 pa_json_encoder_add_member_raw_json(encoder, "formats", pa_format_infos_to_json_array(i->formats, i->n_formats));
663 pa_json_encoder_end_object(encoder);
665 char* json_str = pa_json_encoder_to_string_free(encoder);
782 pa_json_encoder *encoder = pa_json_encoder_new();
783 pa_json_encoder_begin_element_object(encoder);
784 pa_json_encoder_add_member_int(encoder, "index", i->index);
785 pa_json_encoder_add_member_string(encoder, "name", i->name);
786 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
787 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
788 pa_json_encoder_add_member_string(encoder, "state", state_table[1+i->state]);
789 pa_json_encoder_end_object(encoder);
791 char* json_str = pa_json_encoder_to_string_free(encoder);
827 pa_json_encoder *encoder = pa_json_encoder_new();
828 pa_json_encoder_begin_element_object(encoder);
829 pa_json_encoder_add_member_int(encoder, "index", i->index);
830 pa_json_encoder_add_member_string(encoder, "state", state_table[1+i->state]);
831 pa_json_encoder_add_member_string(encoder, "name", i->name);
832 pa_json_encoder_add_member_string(encoder, "description", i->description);
833 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
834 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
835 pa_json_encoder_add_member_string(encoder, "channel_map", channel_map);
836 pa_json_encoder_add_member_int(encoder, "owner_module", i->owner_module);
837 pa_json_encoder_add_member_bool(encoder, "mute", i->mute);
838 pa_json_encoder_add_member_raw_json(encoder, "volume", pa_cvolume_to_json_object(&i->volume, &i->channel_map, i->flags & PA_SINK_DECIBEL_VOLUME));
839 pa_json_encoder_add_member_double(encoder, "balance", volume_balance, 2);
840 pa_json_encoder_add_member_raw_json(encoder, "base_volume", pa_volume_to_json_object(i->base_volume, i->flags & PA_SINK_DECIBEL_VOLUME));
841 pa_json_encoder_add_member_string(encoder, "monitor_source", i->monitor_of_sink_name);
842 pa_json_encoder_add_member_raw_json(encoder, "latency", latency_json_str);
843 pa_json_encoder_add_member_raw_json(encoder, "flags", flags_json_str);
844 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
845 pa_json_encoder_add_member_raw_json(encoder, "ports", pa_source_ports_to_json_array(i->ports));
846 i->active_port ? pa_json_encoder_add_member_string(encoder, "active_port", i->active_port->name) : pa_json_encoder_add_member_null(encoder, "active_port");
847 pa_json_encoder_add_member_raw_json(encoder, "formats", pa_format_infos_to_json_array(i->formats, i->n_formats));
848 pa_json_encoder_end_object(encoder);
850 char* json_str = pa_json_encoder_to_string_free(encoder);
954 pa_json_encoder *encoder = pa_json_encoder_new();
955 pa_json_encoder_begin_element_object(encoder);
956 pa_json_encoder_add_member_string(encoder, "name", i->name);
957 pa_json_encoder_add_member_string(encoder, "argument", i->argument);
958 pa_json_encoder_end_object(encoder);
960 char* json_str = pa_json_encoder_to_string_free(encoder);
971 pa_json_encoder *encoder = pa_json_encoder_new();
972 pa_json_encoder_begin_element_object(encoder);
973 pa_json_encoder_add_member_string(encoder, "name", i->name);
974 pa_json_encoder_add_member_string(encoder, "argument", i->argument);
975 pa_json_encoder_add_member_string(encoder, "usage_counter", n_used);
976 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
977 pa_json_encoder_end_object(encoder);
979 char* json_str = pa_json_encoder_to_string_free(encoder);
1032 pa_json_encoder *encoder = pa_json_encoder_new();
1033 pa_json_encoder_begin_element_object(encoder);
1034 pa_json_encoder_add_member_int(encoder, "index", i->index);
1035 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1036 pa_json_encoder_add_member_string(encoder, PA_PROP_APPLICATION_PROCESS_BINARY, pa_proplist_gets(i->proplist, PA_PROP_APPLICATION_PROCESS_BINARY));
1037 pa_json_encoder_end_object(encoder);
1039 char* json_str = pa_json_encoder_to_string_free(encoder);
1051 pa_json_encoder *encoder = pa_json_encoder_new();
1052 pa_json_encoder_begin_element_object(encoder);
1053 pa_json_encoder_add_member_int(encoder, "index", i->index);
1054 i->driver ? pa_json_encoder_add_member_string(encoder, "driver", i->driver) : pa_json_encoder_add_member_null(encoder, "driver");
1055 i->owner_module != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "owner_module", t) : pa_json_encoder_add_member_null(encoder, "owner_module");
1056 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
1057 pa_json_encoder_end_object(encoder);
1059 char* json_str = pa_json_encoder_to_string_free(encoder);
1078 pa_json_encoder *encoder = pa_json_encoder_new();
1080 pa_json_encoder_begin_element_object(encoder);
1081 pa_json_encoder_end_object(encoder);
1082 return pa_json_encoder_to_string_free(encoder);
1087 pa_json_encoder_begin_element_object(encoder);
1099 pa_json_encoder_add_member_raw_json(encoder, (*p)->name, info_json_2_str);
1102 pa_json_encoder_end_object(encoder);
1104 return pa_json_encoder_to_string_free(encoder);
1108 pa_json_encoder *encoder = pa_json_encoder_new();
1110 pa_json_encoder_begin_element_array(encoder);
1111 pa_json_encoder_end_array(encoder);
1112 return pa_json_encoder_to_string_free(encoder);
1117 pa_json_encoder_begin_element_array(encoder);
1119 pa_json_encoder_add_element_string(encoder, (*p)->name);
1121 pa_json_encoder_end_array(encoder);
1123 return pa_json_encoder_to_string_free(encoder);
1127 pa_json_encoder *encoder = pa_json_encoder_new();
1129 pa_json_encoder_begin_element_object(encoder);
1130 pa_json_encoder_end_object(encoder);
1131 return pa_json_encoder_to_string_free(encoder);
1137 pa_json_encoder_begin_element_object(encoder);
1155 pa_json_encoder_add_member_raw_json(encoder, (*p)->name, port_info_str);
1160 pa_json_encoder_end_object(encoder);
1162 return pa_json_encoder_to_string_free(encoder);
1198 pa_json_encoder *encoder = pa_json_encoder_new();
1199 pa_json_encoder_begin_element_object(encoder);
1200 pa_json_encoder_add_member_int(encoder, "index", i->index);
1201 pa_json_encoder_add_member_string(encoder, "name", i->name);
1202 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1203 pa_json_encoder_end_object(encoder);
1205 char* json_str = pa_json_encoder_to_string_free(encoder);
1215 pa_json_encoder *encoder = pa_json_encoder_new();
1216 pa_json_encoder_begin_element_object(encoder);
1217 pa_json_encoder_add_member_int(encoder, "index", i->index);
1218 pa_json_encoder_add_member_string(encoder, "name", i->name);
1219 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1220 i->owner_module != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "owner_module", t) : pa_json_encoder_add_member_null(encoder, "owner_module");
1221 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
1222 pa_json_encoder_add_member_raw_json(encoder, "profiles", i->n_profiles > 0 ? pa_card_profile_info_2_to_json_object(i->profiles2) : "{}");
1223 i->active_profile ? pa_json_encoder_add_member_string(encoder, "active_profile", i->active_profile->name) : pa_json_encoder_add_member_null(encoder, "active_profile");
1224 pa_json_encoder_add_member_raw_json(encoder, "ports", pa_card_port_info_to_json_object(i->ports));
1225 pa_json_encoder_end_object(encoder);
1227 char* json_str = pa_json_encoder_to_string_free(encoder);
1322 pa_json_encoder *encoder = pa_json_encoder_new();
1323 pa_json_encoder_begin_element_object(encoder);
1324 pa_json_encoder_add_member_int(encoder, "index", i->index);
1325 pa_json_encoder_add_member_int(encoder, "sink", i->sink);
1326 i->client != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "client", k) : pa_json_encoder_add_member_null(encoder, "client");
1327 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1328 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1329 pa_json_encoder_end_object(encoder);
1331 char* json_str = pa_json_encoder_to_string_free(encoder);
1349 pa_json_encoder *encoder = pa_json_encoder_new();
1350 pa_json_encoder_begin_element_object(encoder);
1351 pa_json_encoder_add_member_int(encoder, "index", i->index);
1352 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1353 i->owner_module != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "owner_module", t) : pa_json_encoder_add_member_null(encoder, "owner_module");
1354 i->client != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "client", k) : pa_json_encoder_add_member_null(encoder, "client");
1355 pa_json_encoder_add_member_int(encoder, "sink", i->sink);
1356 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1357 pa_json_encoder_add_member_string(encoder, "channel_map", channel_map);
1358 pa_json_encoder_add_member_string(encoder, "format", format_info);
1359 pa_json_encoder_add_member_bool(encoder, "corked", i->corked);
1360 pa_json_encoder_add_member_bool(encoder, "mute", i->mute);
1361 pa_json_encoder_add_member_raw_json(encoder, "volume", pa_cvolume_to_json_object(&i->volume, &i->channel_map, true));
1362 pa_json_encoder_add_member_double(encoder, "balance", balance, 2);
1363 pa_json_encoder_add_member_double(encoder, "buffer_latency_usec", (double) i->buffer_usec, 2);
1364 pa_json_encoder_add_member_double(encoder, "sink_latency_usec", (double) i->sink_usec, 2);
1365 pa_json_encoder_add_member_string(encoder, "resample_method", i->resample_method);
1366 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
1367 pa_json_encoder_end_object(encoder);
1369 char* json_str = pa_json_encoder_to_string_free(encoder);
1445 pa_json_encoder *encoder = pa_json_encoder_new();
1446 pa_json_encoder_begin_element_object(encoder);
1447 pa_json_encoder_add_member_int(encoder, "index", i->index);
1448 pa_json_encoder_add_member_int(encoder, "source", i->source);
1449 i->client != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "client", k) : pa_json_encoder_add_member_null(encoder, "client");
1450 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1451 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1452 pa_json_encoder_end_object(encoder);
1454 char* json_str = pa_json_encoder_to_string_free(encoder);
1472 pa_json_encoder *encoder = pa_json_encoder_new();
1473 pa_json_encoder_begin_element_object(encoder);
1474 pa_json_encoder_add_member_int(encoder, "index", i->index);
1475 pa_json_encoder_add_member_string(encoder, "driver", i->driver);
1476 i->owner_module != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "owner_module", t) : pa_json_encoder_add_member_null(encoder, "owner_module");
1477 i->client != PA_INVALID_INDEX ? pa_json_encoder_add_member_string(encoder, "client", k) : pa_json_encoder_add_member_null(encoder, "client");
1478 pa_json_encoder_add_member_int(encoder, "source", i->source);
1479 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1480 pa_json_encoder_add_member_string(encoder, "channel_map", channel_map);
1481 pa_json_encoder_add_member_string(encoder, "format", format_info);
1482 pa_json_encoder_add_member_bool(encoder, "corked", i->corked);
1483 pa_json_encoder_add_member_bool(encoder, "mute", i->mute);
1484 pa_json_encoder_add_member_raw_json(encoder, "volume", pa_cvolume_to_json_object(&i->volume, &i->channel_map, true));
1485 pa_json_encoder_add_member_double(encoder, "balance", balance, 2);
1486 pa_json_encoder_add_member_double(encoder, "buffer_latency_usec", (double) i->buffer_usec, 2);
1487 pa_json_encoder_add_member_double(encoder, "source_latency_usec", (double) i->source_usec, 2);
1488 pa_json_encoder_add_member_string(encoder, "resample_method", i->resample_method);
1489 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
1490 pa_json_encoder_end_object(encoder);
1492 char* json_str = pa_json_encoder_to_string_free(encoder);
1568 pa_json_encoder *encoder = pa_json_encoder_new();
1569 pa_json_encoder_begin_element_object(encoder);
1570 pa_json_encoder_add_member_int(encoder, "index", i->index);
1571 pa_json_encoder_add_member_string(encoder, "name", i->name);
1572 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1573 pa_json_encoder_add_member_double(encoder, "duration", duration, 3);
1574 pa_json_encoder_end_object(encoder);
1576 char* json_str = pa_json_encoder_to_string_free(encoder);
1592 pa_json_encoder *encoder = pa_json_encoder_new();
1593 pa_json_encoder_begin_element_object(encoder);
1594 pa_json_encoder_add_member_int(encoder, "index", i->index);
1595 pa_json_encoder_add_member_string(encoder, "name", i->name);
1596 pa_json_encoder_add_member_string(encoder, "sample_specification", sample_spec);
1597 pa_json_encoder_add_member_string(encoder, "channel_map", channel_map);
1598 pa_json_encoder_add_member_raw_json(encoder, "volume", pa_cvolume_to_json_object(&i->volume, &i->channel_map, true));
1599 pa_json_encoder_add_member_double(encoder, "balance", balance, 2);
1600 pa_json_encoder_add_member_double(encoder, "duration", duration, 3);
1601 pa_json_encoder_add_member_string(encoder, "size", t);
1602 pa_json_encoder_add_member_bool(encoder, "lazy", i->lazy);
1603 pa_json_encoder_add_member_string(encoder, "filename", i->filename);
1604 pa_json_encoder_add_member_raw_json(encoder, "properties", pl = pa_proplist_to_json_object(i->proplist));
1605 pa_json_encoder_end_object(encoder);
1607 char* json_str = pa_json_encoder_to_string_free(encoder);
1656 pa_json_encoder *encoder = pa_json_encoder_new();
1657 pa_json_encoder_begin_element_object(encoder);
1658 pa_json_encoder_add_member_int(encoder, "index", idx);
1659 pa_json_encoder_end_object(encoder);
1661 char* json_str = pa_json_encoder_to_string_free(encoder);
1680 pa_json_encoder *encoder = pa_json_encoder_new();
1681 pa_json_encoder_begin_element_object(encoder);
1682 pa_json_encoder_add_member_string(encoder, "response", response);
1683 pa_json_encoder_end_object(encoder);
1685 char* json_str = pa_json_encoder_to_string_free(encoder);
2204 pa_json_encoder *encoder = pa_json_encoder_new();
2205 pa_json_encoder_begin_element_object(encoder);
2206 pa_json_encoder_add_member_int(encoder, "index", idx);
2207 pa_json_encoder_add_member_string(encoder, "event", subscription_event_type_to_string(t));
2208 pa_json_encoder_add_member_string(encoder, "on", subscription_event_facility_to_string(t));
2209 pa_json_encoder_end_object(encoder);
2211 char* json_str = pa_json_encoder_to_string_free(encoder);