static private void Decode(uint[] output, int outputOffset, byte[] input, int inputOffset, int count) { int i, j; int end = inputOffset + count; for (i = outputOffset, j = inputOffset; j < end; i++, j += 4) output[i] = input[j] | (((uint)input[j + 1]) << 8) | (((uint)input[j + 2]) << 16) | (((uint)input[j + 3]) << 24); } #endregion