goto error;
}
- if (def->model == VIR_DOMAIN_SOUND_MODEL_ICH6 ||
- def->model == VIR_DOMAIN_SOUND_MODEL_ICH9) {
+ if (virDomainSoundModelSupportsCodecs(def)) {
int ncodecs;
g_autofree xmlNodePtr *codecNodes = NULL;
}
+bool
+virDomainSoundModelSupportsCodecs(virDomainSoundDefPtr def)
+{
+ return def->model == VIR_DOMAIN_SOUND_MODEL_ICH6 ||
+ def->model == VIR_DOMAIN_SOUND_MODEL_ICH9;
+}
+
+
char *
virDomainObjGetMetadata(virDomainObjPtr vm,
int type,
virDomainAudioDefPtr
virDomainDefFindAudioForSound(virDomainDefPtr def,
virDomainSoundDefPtr sound);
+bool
+virDomainSoundModelSupportsCodecs(virDomainSoundDefPtr def);
const char *virDomainChrSourceDefGetPath(virDomainChrSourceDefPtr chr);
virDomainSoundDefFind;
virDomainSoundDefFree;
virDomainSoundDefRemove;
+virDomainSoundModelSupportsCodecs;
virDomainSoundModelTypeFromString;
virDomainSoundModelTypeToString;
virDomainStartupPolicyTypeFromString;
return -1;
virCommandAddArg(cmd, str);
- if (sound->model == VIR_DOMAIN_SOUND_MODEL_ICH6 ||
- sound->model == VIR_DOMAIN_SOUND_MODEL_ICH9) {
-
+ if (virDomainSoundModelSupportsCodecs(sound)) {
for (j = 0; j < sound->ncodecs; j++) {
g_autofree char *codecstr = NULL;
virCommandAddArg(cmd, "-device");
return -1;
}
- if (sound->model == VIR_DOMAIN_SOUND_MODEL_ICH6 ||
- sound->model == VIR_DOMAIN_SOUND_MODEL_ICH9) {
+ if (virDomainSoundModelSupportsCodecs(sound)) {
for (i = 0; i < sound->ncodecs; i++) {
const char *stype;
int type, flags;