Lines Matching defs:device

60 PA_MODULE_DESCRIPTION("Automatically restore the volume/mute/device state of streams");
123 char* device;
222 { "device", "s", "in" },
266 static pa_dbus_arg_info entry_device_updated_args[] = { { "device", "s", NULL } };
468 const char *device;
473 device = e->device_valid ? e->device : "";
476 pa_assert_se(dbus_message_append_args(signal_msg, DBUS_TYPE_STRING, &device, DBUS_TYPE_INVALID));
597 const char *device = NULL;
613 dbus_message_iter_get_basic(&msg_iter, &device);
644 device_updated = (e->device_valid != !!device[0]) || !pa_safe_streq(e->device, device);
645 pa_xfree(e->device);
646 e->device = pa_xstrdup(device);
647 e->device_valid = !!device[0];
663 e->device_valid = !!device[0];
667 e->device = pa_xstrdup(device);
726 const char *device;
734 device = e->device_valid ? e->device : "";
736 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &device);
743 const char *device;
752 dbus_message_iter_get_basic(iter, &device);
756 updated = (e->device_valid != !!device[0]) || !pa_safe_streq(e->device, device);
759 pa_xfree(e->device);
760 e->device = pa_xstrdup(device);
761 e->device_valid = !!device[0];
891 const char *device;
900 device = e->device_valid ? e->device : "";
910 pa_dbus_append_basic_variant_dict_entry(&dict_iter, entry_property_handlers[ENTRY_PROPERTY_HANDLER_DEVICE].property_name, DBUS_TYPE_STRING, &device);
976 pa_xfree(e->device);
998 pa_tagstruct_puts(t, e->device);
1024 char device[PA_NAME_MAX];
1058 if (!memchr(le->device, 0, sizeof(le->device))) {
1068 if (le->device_valid && !pa_namereg_is_valid_name(le->device)) {
1069 pa_log_warn("Invalid device name stored in database for legacy stream");
1100 e->device = pa_xstrdup(le->device);
1117 const char *device, *card;
1141 pa_tagstruct_gets(t, &device) < 0 ||
1148 e->device = pa_xstrdup(device);
1154 if (e->device_valid && (!e->device || !pa_namereg_is_valid_name(e->device))) {
1155 pa_log_warn("Invalid device name stored in database for stream %s", name);
1181 * selecting a device. PulseAudio 14.0 prevents that from happening,
1188 * and devices set by the user, so we discard all old device settings,
1193 * go to the internal speakers no matter what device is selected as the
1196 * common to have at some point changed the default device in GNOME's
1199 pa_log_warn("Device set, but it might be incorrect. Clearing the device. If this messes up your manual stream "
1202 pa_log_warn("%s: device: %s -> (unset)", name, e->device);
1203 pa_xfree(e->device);
1204 e->device = NULL;
1235 r->device = pa_xstrdup(e->device);
1270 (a->device_valid && !pa_streq(a->device, b->device)))
1451 pa_log_debug("Not restoring device for stream %s, because already set to '%s'.", name, new_data->sink->name);
1453 pa_log_debug("Not restoring device for stream %s, because it connects a filter to the master sink.", name);
1458 s = pa_namereg_get(c, e->device, PA_NAMEREG_SINK);
1459 new_data->preferred_sink = pa_xstrdup(e->device);
1475 pa_log_info("Restoring device for stream %s.", name);
1542 static void update_preferred_device(struct userdata *u, const char *name, const char *device, const char *card) {
1562 pa_xfree(entry->device);
1563 entry->device = pa_xstrdup(device);
1564 entry->device_valid = !!device;
1570 pa_log_info("Storing device for stream %s.", name);
1581 /* We send a D-Bus signal when the device changes, but not when the
1584 if (!created_new_entry && !pa_safe_streq(entry->device, old->device))
1631 pa_log_debug("Not restoring device for stream %s, because already set", name);
1633 pa_log_debug("Not restoring device for stream %s, because it connects a filter to the master source.", name);
1638 s = pa_namereg_get(c, e->device, PA_NAMEREG_SOURCE);
1639 new_data->preferred_source = pa_xstrdup(e->device);
1654 pa_log_info("Restoring device for stream %s.", name);
1858 pa_log_info("Ensuring device is not saved for stream %s.", name);
1859 /* If the device is not valid we should make sure the
1864 } else if ((s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SINK))) {
1865 pa_log_info("Restoring device for stream %s.", name);
1901 pa_log_info("Ensuring device is not saved for stream %s.", name);
1902 /* If the device is not valid we should make sure the
1907 } else if ((s = pa_namereg_get(u->core, e->device, PA_NAMEREG_SOURCE))) {
1908 pa_log_info("Restoring device for stream %s.", name);
1935 pa_log("device=%s %s", e->device, pa_yes_no(e->device_valid));
2007 pa_tagstruct_puts(reply, e->device_valid ? e->device : NULL);
2048 const char *name, *device, *client_name;
2060 pa_tagstruct_gets(t, &device) < 0 ||
2082 entry->device = pa_xstrdup(device);
2083 entry->device_valid = device && !!entry->device[0];
2085 if (entry->device_valid && !pa_namereg_is_valid_name(entry->device)) {
2089 /* When users select an output device from gnome-control-center, the gnome-control-center will change all entries
2090 * in the database to bind the sink of this output device, this is not correct since at this moment, the sink is
2096 if (entry->device_valid && ((m->core->default_sink && pa_safe_streq(device, m->core->default_sink->name)) ||
2097 (m->core->default_source && pa_safe_streq(device, m->core->default_source->name)))) {
2119 || (entry->device_valid && !pa_streq(entry->device, old->device)))
2350 pa_log_warn("Neither restoring volume, nor restoring muted, nor restoring device enabled!");