/* Excess bits not allocated by allocaAdjustedBits are allocated round-robin.  */
INLINE OI_INT allocExcessBits(OI_UINT8 *dest, OI_INT excess)
/* Excess bits not allocated by allocaAdjustedBits are allocated round-robin.  */
INLINE OI_INT allocExcessBits(OI_UINT8 *dest, OI_INT excess)
{
    if(*dest < 16)
    {
        *dest += 1;
        return excess - 1;
    }
    else
    {
        return excess;
    }
}