mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
conf: Introduce codec type 'output'
Introduce support for codec type 'output' ('hda-output' in QEMU) for ich6 and ich9 sound devices, which only advertises a line-out in the guest. This has been available in QEMU since 0.14. Signed-off-by: Filip Alac <filipalac@gmail.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
b87222a909
commit
fcb53e8ee1
@ -7387,9 +7387,18 @@ qemu-kvm -net nic,model=? /dev/null
|
|||||||
with <code>ich6</code> model can have optional
|
with <code>ich6</code> model can have optional
|
||||||
sub-elements <code><codec></code> to attach various audio
|
sub-elements <code><codec></code> to attach various audio
|
||||||
codecs to the audio device. If not specified, a default codec
|
codecs to the audio device. If not specified, a default codec
|
||||||
will be attached to allow playback and recording. Valid values
|
will be attached to allow playback and recording.
|
||||||
are 'duplex' (advertise a line-in and a line-out) and 'micro'
|
</p>
|
||||||
(advertise a speaker and a microphone).
|
<p>
|
||||||
|
Valid values are:
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<ul>
|
||||||
|
<li>'duplex' - advertise a line-in and a line-out </li>
|
||||||
|
<li>'micro' - advertise a speaker and a microphone </li>
|
||||||
|
<li>'output' - advertise a line-out
|
||||||
|
<span class="since">Since 4.4.0</span></li>
|
||||||
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
|
@ -3824,6 +3824,7 @@
|
|||||||
<choice>
|
<choice>
|
||||||
<value>duplex</value>
|
<value>duplex</value>
|
||||||
<value>micro</value>
|
<value>micro</value>
|
||||||
|
<value>output</value>
|
||||||
</choice>
|
</choice>
|
||||||
</attribute>
|
</attribute>
|
||||||
</element>
|
</element>
|
||||||
|
@ -529,7 +529,8 @@ VIR_ENUM_IMPL(virDomainSmartcard, VIR_DOMAIN_SMARTCARD_TYPE_LAST,
|
|||||||
|
|
||||||
VIR_ENUM_IMPL(virDomainSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
|
VIR_ENUM_IMPL(virDomainSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
|
||||||
"duplex",
|
"duplex",
|
||||||
"micro")
|
"micro",
|
||||||
|
"output")
|
||||||
|
|
||||||
VIR_ENUM_IMPL(virDomainSoundModel, VIR_DOMAIN_SOUND_MODEL_LAST,
|
VIR_ENUM_IMPL(virDomainSoundModel, VIR_DOMAIN_SOUND_MODEL_LAST,
|
||||||
"sb16",
|
"sb16",
|
||||||
|
@ -1335,6 +1335,7 @@ struct _virDomainInputDef {
|
|||||||
typedef enum {
|
typedef enum {
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX,
|
VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX,
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_MICRO,
|
VIR_DOMAIN_SOUND_CODEC_TYPE_MICRO,
|
||||||
|
VIR_DOMAIN_SOUND_CODEC_TYPE_OUTPUT,
|
||||||
|
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_LAST
|
VIR_DOMAIN_SOUND_CODEC_TYPE_LAST
|
||||||
} virDomainSoundCodecType;
|
} virDomainSoundCodecType;
|
||||||
|
@ -139,7 +139,8 @@ VIR_ENUM_DECL(qemuSoundCodec)
|
|||||||
|
|
||||||
VIR_ENUM_IMPL(qemuSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
|
VIR_ENUM_IMPL(qemuSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
|
||||||
"hda-duplex",
|
"hda-duplex",
|
||||||
"hda-micro");
|
"hda-micro",
|
||||||
|
"hda-output");
|
||||||
|
|
||||||
VIR_ENUM_DECL(qemuControllerModelUSB)
|
VIR_ENUM_DECL(qemuControllerModelUSB)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user