Gerd Hoffmann <kra...@redhat.com> writes:

>   Hi,
>
>>   Only pulse and the spice audio backends set VOICE_VOLUME_CAP.
>> 
>>   Impact on users isn't obvious to me.
>
> It offloads volume control to the audio backend, i.e. it will be done by
> pulseaudio/spice-client instead of mixemu.
>
>> Questions (not just for you, Bandan):
>> 
>> 1. Why is CONFIG_MIXEMU off by default?
>
> malc wants it this way because mixemu eats cpu time.
>
>> 2. Why do we bother providing these devices when CONFIG_MIXEMU off?
>> 
>>    Why would anyone want hda audio devices without a mixer?  Why
>>    wouldn't anyone who wants hda audio devices also want CONFIG_MIXEMU
>>    enabled?
>
> It'll actually work just fine with HDA.  The guest figures there is no
> volume control and will fallback to do volume control in software then.
> Net effect is that the audio sample processing to change volume is done
> by the guest instead of mixemu, so you don't actually save cpu time by
> turning off mixemu ...

I don't doubt it works, I doubt anybody would want the software mixing
done in the guest instead of mixemu so badly that he wants to use a
special device that makes that possible.

> I think AC97 has broken volume control with CONFIG_MIXEMU=n, because the
> guest tries to use the non-functional volume controls.
>
> So, yes, for serious sound support you want CONFIG_MIXEMU=y.

Which brings me back to question 1: why is non-serious sound support the
default?

Reply via email to