> Also, on a completely "I don't know what the hell I'm talking about" > point, it seems odd that for values named "0_3" and "4_7" you would > upshift the "4_7" value 8 bits instead of 4, but it could be just a > bad choice of variable names. Actually each divider is stored on 2 bits, so both the names and the shift look OK to me. -- Jean Delvare http://khali.linux-fr.org/