decodeToArray method

int decodeToArray(
  1. Pointer<Char> blurhash,
  2. int width,
  3. int height,
  4. int punch,
  5. int nChannels,
  6. Pointer<Uint8> pixelArray,
)

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,
  );
}