Loading...
Searching...
No Matches
src
js
base64ToFloat32ArrayLE.h
1
3
const
char
* base64ToFloat32ArrayLE = R
"JS(<![CDATA[
4
function base64ToFloat32ArrayLE(b64) {
5
const bin = atob(b64);
6
const bytes = new Uint8Array(bin.length);
7
for (let i = 0; i < bin.length; i++){
8
bytes[i] = bin.charCodeAt(i);
9
}
10
11
// 100% safe endianness
12
const dv = new DataView(bytes.buffer);
13
const n = bytes.byteLength / 4;
14
const out = new Float32Array(n);
15
for (let i = 0; i < n; i++){
16
out[i] = dv.getFloat32(i * 4, true); // little-endian
17
}
18
return out;
19
}
20
//]]>)JS";
Generated by
1.9.8