[ogg-dev] OggPCM2 : Channel Conversion Header

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Wed Nov 16 01:28:39 PST 2005

> I'm looking at the Channel Conversion Header; in particular the "Target 
> Channel (M) x Src Channel (N) Gain array". Why are these numbers some
> sort of 15.16 fixed point value and not a 32 bit float?
> Is that because we want to make it easy to implement this on CPUs without
> floating point units?

That's right. I also kind of dislikes having float values in headers.
Also, I don't think it's very, but I think there are still *some* archs
that actually have non-IEEE floats. Just curious, what are the reasons
that make you want a float instead?


More information about the ogg-dev mailing list