decodeToArray method
decodeToArray : Decodes the blurhash and copies the pixels to pixelArray, This method is suggested if you use an external memory allocator for pixelArray. pixelArray should be of size : width * height * nChannels Parameters : blurhash : A string representing the blurhash to be decoded. width : Width of the resulting image height : Height of the resulting image punch : The factor to improve the contrast, default = 1 nChannels : Number of channels in the resulting image array, 3 = RGB, 4 = RGBA pixelArray : Pointer to memory region where pixels needs to be copied. Returns : int, -1 if error 0 if successful
Implementation
int decodeToArray(
ffi.Pointer<ffi.Char> blurhash,
int width,
int height,
int punch,
int nChannels,
ffi.Pointer<ffi.Uint8> pixelArray,
) {
return _decodeToArray(
blurhash,
width,
height,
punch,
nChannels,
pixelArray,
);
}