libvirt/src/conf
Michal Privoznik c472ce024b conf: Introduce pipewire audio backend
QEMU gained support for PipeWire audio backend (see QEMU commit
of v8.0.0-403-gc2d3d1c294). Its configuration knobs are basically
the same as pulseaudio's, except for PA's server name. Therefore,
a lot of code is copied over from pulseadio and fixed by
s/Pulse/Pipewire/ or s/pulseaudio/pipewire/.

There's one ley difference to PA though: pipewire daemon is
usually on per user basis (just like our qemu:///session).
Therefore, introduce this 'runtimeDir' attribute, which allows
specifying path to pipewire daemon socket (useful for
qemu:///system for instance).

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2023-11-24 17:49:02 +01:00
..
schemas conf: Introduce pipewire audio backend 2023-11-24 17:49:02 +01:00
backup_conf.c lib: Replace xmlKeepBlanksDefault() with virXMLParseWithIndent() 2023-11-21 14:43:39 +01:00
backup_conf.h
capabilities.c lib: Replace qsort() with g_qsort_with_data() 2023-11-24 09:53:14 +01:00
capabilities.h capabilities: report full external snapshot support 2023-10-09 15:06:59 +02:00
checkpoint_conf.c lib: Replace xmlKeepBlanksDefault() with virXMLParseWithIndent() 2023-11-21 14:43:39 +01:00
checkpoint_conf.h
cpu_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
cpu_conf.h conf: cpu: add limit for maxphysaddr 2023-04-25 11:19:37 +02:00
device_conf.c virDomainDeviceInfo: Convert 'type' field to proper enum type 2023-09-15 10:35:17 +02:00
device_conf.h virDomainDeviceInfo: Convert 'type' field to proper enum type 2023-09-15 10:35:17 +02:00
domain_addr.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
domain_addr.h
domain_audit.c virDomainRNGDef: Convert 'backend' field to proper enum type 2023-09-15 10:35:11 +02:00
domain_audit.h
domain_capabilities.c src: update log/error messages pointing to old mailing list addr 2023-10-31 10:04:25 +00:00
domain_capabilities.h conf: domcaps: Add 'async-teardown' domain capability 2023-07-18 08:49:32 +02:00
domain_conf.c conf: Introduce pipewire audio backend 2023-11-24 17:49:02 +01:00
domain_conf.h conf: Introduce pipewire audio backend 2023-11-24 17:49:02 +01:00
domain_event.c src: Avoid needless checks before calling g_strdup() 2023-09-18 14:46:24 +02:00
domain_event.h
domain_nwfilter.c
domain_nwfilter.h
domain_postparse.c src: Drop needless typecast to virDomainDeviceType 2023-09-15 10:34:48 +02:00
domain_postparse.h
domain_validate.c virDomainMemoryDefCheckConflict: Validate dimm slot too 2023-11-24 12:37:39 +01:00
domain_validate.h conf: Export virDomainDefOSValidate() 2023-03-03 13:49:56 +01:00
interface_conf.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
interface_conf.h
meson.build
moment_conf.c
moment_conf.h
netdev_bandwidth_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
netdev_bandwidth_conf.h
netdev_vlan_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
netdev_vlan_conf.h
netdev_vport_profile_conf.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
netdev_vport_profile_conf.h
network_conf.c lib: Replace xmlKeepBlanksDefault() with virXMLParseWithIndent() 2023-11-21 14:43:39 +01:00
network_conf.h Add <title> and <description> for Network Objects 2023-08-25 12:36:37 +02:00
network_event.c conf: Add methods to create Metadata change events 2023-09-18 11:24:49 +02:00
network_event.h conf: Add methods to create Metadata change events 2023-09-18 11:24:49 +02:00
networkcommon_conf.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
networkcommon_conf.h
node_device_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
node_device_conf.h
node_device_event.c
node_device_event.h
node_device_util.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
node_device_util.h
numa_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
numa_conf.h virDomainNumatuneNodeSpecified: Fix const correctness 2023-05-22 13:49:34 +02:00
nwfilter_conf.c conf/nwfilter: Initialize size_t attr to zero 2023-06-14 12:47:55 +02:00
nwfilter_conf.h virNWFilterRuleDef: Turn 'action' and 'tt' into proper enum types 2023-06-05 13:23:06 +02:00
nwfilter_ipaddrmap.c
nwfilter_ipaddrmap.h
nwfilter_params.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
nwfilter_params.h
object_event_private.h
object_event.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
object_event.h
secret_conf.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
secret_conf.h
secret_event.c
secret_event.h
snapshot_conf_priv.h
snapshot_conf.c lib: Replace xmlKeepBlanksDefault() with virXMLParseWithIndent() 2023-11-21 14:43:39 +01:00
snapshot_conf.h virDomainSnapshotAlignDisks: Allow overriding user-configured snapshot default 2023-08-22 16:06:08 +02:00
storage_adapter_conf.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
storage_adapter_conf.h
storage_capabilities.c
storage_capabilities.h
storage_conf.c conf: storage: remove redundant condition 2023-04-20 17:28:34 +02:00
storage_conf.h
storage_encryption_conf.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
storage_encryption_conf.h qemu: add luks-any encryption support for RBD images 2023-03-16 15:19:36 +01:00
storage_event.c
storage_event.h
storage_source_conf.c conf: Rename 'nodeformat' field of virStorageSource to 'nodenameformat' 2023-10-17 14:16:18 +02:00
storage_source_conf.h virStorageSource: Use proper type for shadow copies of iomode/cachemode/discard/detect_zeroes 2023-10-26 09:02:23 +02:00
virchrdev.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virchrdev.h
virconftypes.h conf: Move definition of some disk type enums to a common header 2023-10-26 09:02:23 +02:00
virdomaincheckpointobjlist.c
virdomaincheckpointobjlist.h
virdomainjob.c conf: Move error messages onto a single line 2023-09-04 09:35:35 +02:00
virdomainjob.h qemu: Remember failed post-copy migration in job 2023-01-06 16:17:38 +01:00
virdomainmomentobjlist.c virdomainmomentobjlist: introduce virDomainMomentIsAncestor 2023-08-22 16:06:32 +02:00
virdomainmomentobjlist.h virdomainmomentobjlist: introduce virDomainMomentIsAncestor 2023-08-22 16:06:32 +02:00
virdomainobjlist.c conf: Save translated disk definition for disk type='volume' to status XML 2023-10-17 14:16:15 +02:00
virdomainobjlist.h conf: virdomainobjlist: Remove return value from virDomainObjListCollect 2023-01-06 15:27:52 +01:00
virdomainsnapshotobjlist.c
virdomainsnapshotobjlist.h
virinterfaceobj.c
virinterfaceobj.h
virnetworkobj.c Add virNetworkObj Get and Set Methods for Metadata 2023-08-25 12:36:37 +02:00
virnetworkobj.h Add virNetworkObj Get and Set Methods for Metadata 2023-08-25 12:36:37 +02:00
virnetworkportdef.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnetworkportdef.h
virnodedeviceobj.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnodedeviceobj.h
virnwfilterbindingdef.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnwfilterbindingdef.h
virnwfilterbindingobj.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnwfilterbindingobj.h
virnwfilterbindingobjlist.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnwfilterbindingobjlist.h
virnwfilterobj.c conf: Update format strings in translated messages 2023-04-01 11:40:32 +02:00
virnwfilterobj.h
virsavecookie.c
virsavecookie.h
virsecretobj.c virSecretLoad: Simplify cleanup path 2023-10-17 08:32:24 +02:00
virsecretobj.h
virstorageobj.c storage: Fix returning of locked objects from 'virStoragePoolObjListSearch' 2023-07-20 15:24:02 +02:00
virstorageobj.h