[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX
From: |
malc |
Subject: |
Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX |
Date: |
Tue, 13 Mar 2012 01:42:45 +0400 (MSK) |
User-agent: |
Alpine 2.00 (LNX 1167 2008-08-23) |
On Mon, 12 Mar 2012, Marc-Andr? Lureau wrote:
> On Mon, Mar 12, 2012 at 10:11 PM, malc <address@hidden> wrote:
> >> AUD_set_volume_out (SWVoiceOut *sw, int mute, uint8_t lvol..)
> >>
> >> sw->vol.l = nominal_volume.l * lvol / 255;
> >>
> >> So the range was [0..2^8-1] and then it becomes [0..2^32], which looks
> >> wrong to me.
> >
> > It actually becomes [-2^63..2^63-1] nominal_volume.l being 64 bit signed
> > and all.
>
> uint8_t [0..255] / 255 * 2^32 = [0..2^32]
>
nominal_volume.[lr] is int64_t... i don't get where you take this ^32
from.
> >> And Spice uses [0..2^16-1]. So it is simpler to stay within the range
> >> of an integer..
> >
> > I do not get you, i really don't.
>
> The audio hw volume range is within a uint8 [0..2^8-1] that is then
> scaled into a [0..2^32], it would be easier to stay within a
> [0..2^n-1] range all the way.
>
>
>
--
mailto:address@hidden
- [Qemu-devel] [PATCH 02/11] audio: don't apply volume effect if backend has VOICE_VOLUME_CAP, (continued)
- [Qemu-devel] [PATCH 02/11] audio: don't apply volume effect if backend has VOICE_VOLUME_CAP, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX,
malc <=
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 03/11] audio: use a nominal volume of UINT_MAX, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 05/11] hw/ac97: the volume mask is not only 0x1f, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 04/11] hw/ac97: remove USE_MIXER code, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 06/11] hw/ac97: add support for volume control, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 07/11] audio/spice: add support for volume control, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 11/11] Make mixemu mandatory, Marc-André Lureau, 2012/03/12
[Qemu-devel] [PATCH 08/11] Do not use pa_simple PulseAudio API, Marc-André Lureau, 2012/03/12