a scrappy gimbal that insults you in shakespearean english
at main 913 B view raw
1package com.paytondeveloper.myrus_mobile 2 3import com.kashif.cameraK.builder.CameraControllerBuilder 4import com.kashif.cameraK.controller.CameraController 5import kotlinx.cinterop.BetaInteropApi 6import kotlinx.cinterop.ExperimentalForeignApi 7import kotlinx.cinterop.memScoped 8import kotlinx.cinterop.toCValues 9import platform.Foundation.NSData 10import platform.Foundation.create 11 12object NativeAnalyzer { 13 lateinit var analyzeImageNative: (img: ByteArray, callback: (Rect, Size) -> Unit) -> Unit 14 @OptIn(ExperimentalForeignApi::class, BetaInteropApi::class) 15 fun byteArrayToData(byteArray: ByteArray): NSData = memScoped { 16 return NSData.create( 17 bytes = byteArray.toCValues().getPointer(this), 18 length = byteArray.size.toULong() 19 ) 20 } 21} 22 23actual fun analyzeImage(img: ByteArray, callback:(Rect, Size) -> Unit) { 24 NativeAnalyzer.analyzeImageNative(img, callback) 25} 26 27