crateApiImageLddCoverImageToLuma8 method
Future<BitmapImage>
crateApiImageLddCoverImageToLuma8({
- required List<
int> imageBuffer, - int? width,
- int? height,
- int? thresholdValue,
- LddThresholdType? thresholdType,
- LddImageFormat? imageFormat,
override
Implementation
@override
Future<BitmapImage> crateApiImageLddCoverImageToLuma8(
{required List<int> imageBuffer,
int? width,
int? height,
int? thresholdValue,
LddThresholdType? thresholdType,
LddImageFormat? imageFormat}) {
return handler.executeNormal(NormalTask(
callFfi: (port_) {
final serializer = SseSerializer(generalizedFrbRustBinding);
sse_encode_list_prim_u_8_loose(imageBuffer, serializer);
sse_encode_opt_box_autoadd_u_32(width, serializer);
sse_encode_opt_box_autoadd_u_32(height, serializer);
sse_encode_opt_box_autoadd_u_8(thresholdValue, serializer);
sse_encode_opt_box_autoadd_ldd_threshold_type(
thresholdType, serializer);
sse_encode_opt_box_autoadd_ldd_image_format(imageFormat, serializer);
pdeCallFfi(generalizedFrbRustBinding, serializer,
funcId: 2, port: port_);
},
codec: SseCodec(
decodeSuccessData: sse_decode_bitmap_image,
decodeErrorData: null,
),
constMeta: kCrateApiImageLddCoverImageToLuma8ConstMeta,
argValues: [
imageBuffer,
width,
height,
thresholdValue,
thresholdType,
imageFormat
],
apiImpl: this,
));
}