Sorry for asking you here, but I'm trying to understand your code.
function filter(imageData) {
const bufferPointerIn = 1024,
{data, width, height} = imageData,
bufferIn = new Uint8Array(wasmModule.memory.buffer, bufferPointerIn, width * height * 4),
bufferPointerOut = 2048 + width * height * 4,
bufferOut = new Uint8Array(wasmModule.memory.buffer, bufferPointerOut, width * height * 4);
bufferIn.set(data);
wasmModule.outline_c(bufferPointerIn, bufferPointerOut, width, height);
data.set(bufferOut);
return data;
}
Sorry for asking you here, but I'm trying to understand your code.
I just wonder how
bufferPointerInandbufferPointerOutwork? In theCcode, they areunsigned char* buffer_inandunsigned char* buffer_out. How can we use twobyteOffsetas pointers? I am looking forward for you answer. Danke sehr!