navigine_sdk_flutter_ImageWrapper_FromFfi function

ImageWrapper navigine_sdk_flutter_ImageWrapper_FromFfi(
  1. Pointer<Void> handle
)

Implementation

ImageWrapper navigine_sdk_flutter_ImageWrapper_FromFfi(Pointer<Void> handle) {

  final _pixelsHandle = _navigine_sdk_flutter_bitmap_GetFieldpixels(handle);
  final _widthHandle = _navigine_sdk_flutter_bitmap_GetFieldwidth(handle);
  final _heightHandle = _navigine_sdk_flutter_bitmap_GetFieldheight(handle);

  try {
    return ImageWrapper(
      navigine_sdk_flutter_Uint8List_FromFfi(_pixelsHandle),
      navigine_sdk_flutter_int_FromFfi(_widthHandle),
      navigine_sdk_flutter_int_FromFfi(_heightHandle),
    );
  }
  finally  {
    // navigine_sdk_flutter_Uint8List_ReleaseFfiHandle(_pixelsHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_widthHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_heightHandle);
  }
}