From 9f2c95bfc4a543df5e190c7c389ad4ab823aaf1e Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Tue, 16 Sep 2025 11:09:47 -0700 Subject: [PATCH 01/11] working state --- .../plugins/camerax/AnalyzerProxyApi.java | 41 + .../plugins/camerax/CameraXLibrary.g.kt | 4735 +++++++---------- .../plugins/camerax/ImageProxyProxyApi.java | 46 + .../lib/src/android_camera_camerax.dart | 54 +- .../lib/src/camerax_library.g.dart | 4535 +++++++--------- .../pigeons/camerax_library.dart | 4 + 6 files changed, 3955 insertions(+), 5460 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java index ad4b19d089f..4b896ae575b 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java @@ -9,6 +9,9 @@ import androidx.camera.core.ImageProxy; import java.util.Objects; +import java.nio.ByteBuffer; + + /** * ProxyApi implementation for {@link Analyzer}. This class may handle instantiating native object * instances that are attached to a Dart instance or handle method calls on the associated native @@ -35,6 +38,11 @@ static class AnalyzerImpl implements Analyzer { @Override public void analyze(@NonNull ImageProxy image) { + // System.out.println(":::::::::::::::::::::::::::::CAMILLE: START NV21 ANALYSIS:::::::::::::::::::::::::::::"); + // ImageProxy.PlaneProxy[] planes = image.getPlanes(); + // boolean isNV21 = areUVPlanesNV21(planes[1].getBuffer(), planes[2].getBuffer(), image.getWidth(), image.getHeight()); + // System.out.println(":::::::::::::::::::::::::::::CAMILLE: PLANES ARE NV21? " + isNV21 + " ::::::::::::::::::::::::::::::::"); + api.getPigeonRegistrar() .runOnMainThread( new ProxyApiRegistrar.FlutterMethodRunnable() { @@ -62,4 +70,37 @@ public void run() { public Analyzer pigeon_defaultConstructor() { return new AnalyzerImpl(this); } + + + ///// OTHER METHODS FOR NV21 TESTING ////// + /** + *

Checks if the UV plane buffers of a YUV_420_888 image are in the NV21 format. + * + *

https://github.com/googlesamples/mlkit/blob/master/android/vision-quickstart/app/src/main/java/com/google/mlkit/vision/demo/BitmapUtils.java + */ + private static boolean areUVPlanesNV21(ByteBuffer uBuffer, ByteBuffer vBuffer, int width, int height) { + int imageSize = width * height; + + // ByteBuffer uBuffer = planes[1].getBuffer(); + // ByteBuffer vBuffer = planes[2].getBuffer(); + + // Backup buffer properties. + int vBufferPosition = vBuffer.position(); + int uBufferLimit = uBuffer.limit(); + + // Advance the V buffer by 1 byte, since the U buffer will not contain the first V value. + vBuffer.position(vBufferPosition + 1); + // Chop off the last byte of the U buffer, since the V buffer will not contain the last U value. + uBuffer.limit(uBufferLimit - 1); + + // Check that the buffers are equal and have the expected number of elements. + boolean areNV21 = + (vBuffer.remaining() == (2 * imageSize / 4 - 2)) && (vBuffer.compareTo(uBuffer) == 0); + + // Restore buffers to their initial state. + vBuffer.position(vBufferPosition); + uBuffer.limit(uBufferLimit); + + return areNV21; + } } diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt index f4a84496acc..ba57aeb21d1 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt @@ -10,17 +10,16 @@ package io.flutter.plugins.camerax import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger +import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec +import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer - private object CameraXLibraryPigeonUtils { fun createConnectionError(channelName: String): CameraXError { - return CameraXError( - "channel-error", "Unable to establish connection on channel: '$channelName'.", "") - } + return CameraXError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } fun wrapResult(result: Any?): List { return listOf(result) @@ -28,48 +27,50 @@ private object CameraXLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is CameraXError) { - listOf(exception.code, exception.message, exception.details) + listOf( + exception.code, + exception.message, + exception.details + ) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) + ) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. - * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class CameraXError( - val code: String, - override val message: String? = null, - val details: Any? = null +class CameraXError ( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in an - * InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in + * an InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong reference - * is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the - * strong reference is removed and then the identifier is retrieved with the intention to pass the - * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the - * instance is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong + * reference is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong + * reference is removed and then the identifier is retrieved with the intention to pass the identifier + * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance + * is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class CameraXLibraryPigeonInstanceManager( - private val finalizationListener: PigeonFinalizationListener -) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class CameraXLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -110,20 +111,19 @@ class CameraXLibraryPigeonInstanceManager( private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak references. + * Instantiate a new manager with a listener for garbage collected weak + * references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create( - finalizationListener: PigeonFinalizationListener - ): CameraXLibraryPigeonInstanceManager { + fun create(finalizationListener: PigeonFinalizationListener): CameraXLibraryPigeonInstanceManager { return CameraXLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, from - * the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, + * from the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() @@ -133,13 +133,15 @@ class CameraXLibraryPigeonInstanceManager( /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * + * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * + * * If this method returns a nonnull identifier, this method also expects the Dart - * `CameraXLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart - * instance the identifier is associated with. + * `CameraXLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the + * identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -153,9 +155,9 @@ class CameraXLibraryPigeonInstanceManager( /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This allows - * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are - * equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This + * allows two objects that are equivalent (e.g. the `equals` method returns true and their + * hashcodes are equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -167,15 +169,13 @@ class CameraXLibraryPigeonInstanceManager( /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the manager - * does not contain [instance], this adds the instance and returns a unique identifier for that - * [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the + * manager does not contain [instance], this adds the instance and returns a unique + * identifier for that [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { - "Instance of ${instance.javaClass} has already been added." - } + require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -233,8 +233,7 @@ class CameraXLibraryPigeonInstanceManager( return } var reference: java.lang.ref.WeakReference? - while ((referenceQueue.poll() as java.lang.ref.WeakReference?).also { reference = it } != - null) { + while ((referenceQueue.poll() as java.lang.ref.WeakReference?).also { reference = it } != null) { val identifier = weakReferencesToIdentifiers.remove(reference) if (identifier != null) { weakInstances.remove(identifier) @@ -260,43 +259,39 @@ class CameraXLibraryPigeonInstanceManager( private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped.") + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped." + ) } } } + /** Generated API for managing the Dart and native `InstanceManager`s. */ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by CameraXLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { CameraXLibraryPigeonCodec() } + val codec: MessageCodec by lazy { + CameraXLibraryPigeonCodec() + } /** * Sets up an instance of `CameraXLibraryPigeonInstanceManagerApi` to handle messages from the * `binaryMessenger`. */ - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - instanceManager: CameraXLibraryPigeonInstanceManager? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: CameraXLibraryPigeonInstanceManager?) { run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference", codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = - try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -304,20 +299,15 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear", codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = - try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -327,9 +317,9 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { - val channelName = - "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) +{ + val channelName = "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { @@ -340,13 +330,13 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources needed - * by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources + * needed by any implementation. */ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -363,23 +353,24 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary init { val api = CameraXLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = - CameraXLibraryPigeonInstanceManager.create( - object : CameraXLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier") - } - } - } - }) + instanceManager = CameraXLibraryPigeonInstanceManager.create( + object : CameraXLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier" + ) + } + } + } + } + ) } /** - * An implementation of [PigeonApiCameraSize] used to add a new Dart instance of `CameraSize` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraSize] used to add a new Dart instance of + * `CameraSize` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraSize(): PigeonApiCameraSize @@ -399,7 +390,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEvent] used to add a new Dart instance of * `VideoRecordEvent` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { + open fun getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent + { return PigeonApiVideoRecordEvent(this) } @@ -407,7 +399,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEventStart] used to add a new Dart instance of * `VideoRecordEventStart` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEventStart(): PigeonApiVideoRecordEventStart { + open fun getPigeonApiVideoRecordEventStart(): PigeonApiVideoRecordEventStart + { return PigeonApiVideoRecordEventStart(this) } @@ -415,7 +408,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEventFinalize] used to add a new Dart instance of * `VideoRecordEventFinalize` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEventFinalize(): PigeonApiVideoRecordEventFinalize { + open fun getPigeonApiVideoRecordEventFinalize(): PigeonApiVideoRecordEventFinalize + { return PigeonApiVideoRecordEventFinalize(this) } @@ -426,14 +420,14 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiMeteringPoint(): PigeonApiMeteringPoint /** - * An implementation of [PigeonApiObserver] used to add a new Dart instance of `Observer` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiObserver] used to add a new Dart instance of + * `Observer` to the Dart `InstanceManager`. */ abstract fun getPigeonApiObserver(): PigeonApiObserver /** - * An implementation of [PigeonApiCameraInfo] used to add a new Dart instance of `CameraInfo` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraInfo] used to add a new Dart instance of + * `CameraInfo` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraInfo(): PigeonApiCameraInfo @@ -450,16 +444,17 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiProcessCameraProvider(): PigeonApiProcessCameraProvider /** - * An implementation of [PigeonApiUseCase] used to add a new Dart instance of `UseCase` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiUseCase] used to add a new Dart instance of + * `UseCase` to the Dart `InstanceManager`. */ - open fun getPigeonApiUseCase(): PigeonApiUseCase { + open fun getPigeonApiUseCase(): PigeonApiUseCase + { return PigeonApiUseCase(this) } /** - * An implementation of [PigeonApiCamera] used to add a new Dart instance of `Camera` to the Dart - * `InstanceManager`. + * An implementation of [PigeonApiCamera] used to add a new Dart instance of + * `Camera` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCamera(): PigeonApiCamera @@ -482,28 +477,29 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiDeviceOrientationManager(): PigeonApiDeviceOrientationManager /** - * An implementation of [PigeonApiPreview] used to add a new Dart instance of `Preview` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiPreview] used to add a new Dart instance of + * `Preview` to the Dart `InstanceManager`. */ abstract fun getPigeonApiPreview(): PigeonApiPreview /** - * An implementation of [PigeonApiVideoCapture] used to add a new Dart instance of `VideoCapture` - * to the Dart `InstanceManager`. + * An implementation of [PigeonApiVideoCapture] used to add a new Dart instance of + * `VideoCapture` to the Dart `InstanceManager`. */ abstract fun getPigeonApiVideoCapture(): PigeonApiVideoCapture /** - * An implementation of [PigeonApiVideoOutput] used to add a new Dart instance of `VideoOutput` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiVideoOutput] used to add a new Dart instance of + * `VideoOutput` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoOutput(): PigeonApiVideoOutput { + open fun getPigeonApiVideoOutput(): PigeonApiVideoOutput + { return PigeonApiVideoOutput(this) } /** - * An implementation of [PigeonApiRecorder] used to add a new Dart instance of `Recorder` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiRecorder] used to add a new Dart instance of + * `Recorder` to the Dart `InstanceManager`. */ abstract fun getPigeonApiRecorder(): PigeonApiRecorder @@ -520,14 +516,14 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiPendingRecording(): PigeonApiPendingRecording /** - * An implementation of [PigeonApiRecording] used to add a new Dart instance of `Recording` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiRecording] used to add a new Dart instance of + * `Recording` to the Dart `InstanceManager`. */ abstract fun getPigeonApiRecording(): PigeonApiRecording /** - * An implementation of [PigeonApiImageCapture] used to add a new Dart instance of `ImageCapture` - * to the Dart `InstanceManager`. + * An implementation of [PigeonApiImageCapture] used to add a new Dart instance of + * `ImageCapture` to the Dart `InstanceManager`. */ abstract fun getPigeonApiImageCapture(): PigeonApiImageCapture @@ -550,8 +546,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiAspectRatioStrategy(): PigeonApiAspectRatioStrategy /** - * An implementation of [PigeonApiCameraState] used to add a new Dart instance of `CameraState` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraState] used to add a new Dart instance of + * `CameraState` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraState(): PigeonApiCameraState @@ -562,8 +558,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiExposureState(): PigeonApiExposureState /** - * An implementation of [PigeonApiZoomState] used to add a new Dart instance of `ZoomState` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiZoomState] used to add a new Dart instance of + * `ZoomState` to the Dart `InstanceManager`. */ abstract fun getPigeonApiZoomState(): PigeonApiZoomState @@ -574,8 +570,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiImageAnalysis(): PigeonApiImageAnalysis /** - * An implementation of [PigeonApiAnalyzer] used to add a new Dart instance of `Analyzer` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiAnalyzer] used to add a new Dart instance of + * `Analyzer` to the Dart `InstanceManager`. */ abstract fun getPigeonApiAnalyzer(): PigeonApiAnalyzer @@ -586,20 +582,20 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiCameraStateStateError(): PigeonApiCameraStateStateError /** - * An implementation of [PigeonApiLiveData] used to add a new Dart instance of `LiveData` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiLiveData] used to add a new Dart instance of + * `LiveData` to the Dart `InstanceManager`. */ abstract fun getPigeonApiLiveData(): PigeonApiLiveData /** - * An implementation of [PigeonApiImageProxy] used to add a new Dart instance of `ImageProxy` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiImageProxy] used to add a new Dart instance of + * `ImageProxy` to the Dart `InstanceManager`. */ abstract fun getPigeonApiImageProxy(): PigeonApiImageProxy /** - * An implementation of [PigeonApiPlaneProxy] used to add a new Dart instance of `PlaneProxy` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiPlaneProxy] used to add a new Dart instance of + * `PlaneProxy` to the Dart `InstanceManager`. */ abstract fun getPigeonApiPlaneProxy(): PigeonApiPlaneProxy @@ -649,7 +645,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiCaptureRequestKey] used to add a new Dart instance of * `CaptureRequestKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiCaptureRequestKey(): PigeonApiCaptureRequestKey { + open fun getPigeonApiCaptureRequestKey(): PigeonApiCaptureRequestKey + { return PigeonApiCaptureRequestKey(this) } @@ -675,7 +672,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiCameraCharacteristicsKey] used to add a new Dart instance of * `CameraCharacteristicsKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiCameraCharacteristicsKey(): PigeonApiCameraCharacteristicsKey { + open fun getPigeonApiCameraCharacteristicsKey(): PigeonApiCameraCharacteristicsKey + { return PigeonApiCameraCharacteristicsKey(this) } @@ -698,42 +696,33 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory /** - * An implementation of [PigeonApiDisplayOrientedMeteringPointFactory] used to add a new Dart - * instance of `DisplayOrientedMeteringPointFactory` to the Dart `InstanceManager`. + * An implementation of [PigeonApiDisplayOrientedMeteringPointFactory] used to add a new Dart instance of + * `DisplayOrientedMeteringPointFactory` to the Dart `InstanceManager`. */ - abstract fun getPigeonApiDisplayOrientedMeteringPointFactory(): - PigeonApiDisplayOrientedMeteringPointFactory + abstract fun getPigeonApiDisplayOrientedMeteringPointFactory(): PigeonApiDisplayOrientedMeteringPointFactory fun setUp() { CameraXLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) PigeonApiCameraSize.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraSize()) - PigeonApiCameraIntegerRange.setUpMessageHandlers( - binaryMessenger, getPigeonApiCameraIntegerRange()) + PigeonApiCameraIntegerRange.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraIntegerRange()) PigeonApiMeteringPoint.setUpMessageHandlers(binaryMessenger, getPigeonApiMeteringPoint()) PigeonApiObserver.setUpMessageHandlers(binaryMessenger, getPigeonApiObserver()) PigeonApiCameraInfo.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraInfo()) PigeonApiCameraSelector.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraSelector()) - PigeonApiProcessCameraProvider.setUpMessageHandlers( - binaryMessenger, getPigeonApiProcessCameraProvider()) + PigeonApiProcessCameraProvider.setUpMessageHandlers(binaryMessenger, getPigeonApiProcessCameraProvider()) PigeonApiCamera.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera()) - PigeonApiSystemServicesManager.setUpMessageHandlers( - binaryMessenger, getPigeonApiSystemServicesManager()) - PigeonApiDeviceOrientationManager.setUpMessageHandlers( - binaryMessenger, getPigeonApiDeviceOrientationManager()) + PigeonApiSystemServicesManager.setUpMessageHandlers(binaryMessenger, getPigeonApiSystemServicesManager()) + PigeonApiDeviceOrientationManager.setUpMessageHandlers(binaryMessenger, getPigeonApiDeviceOrientationManager()) PigeonApiPreview.setUpMessageHandlers(binaryMessenger, getPigeonApiPreview()) PigeonApiVideoCapture.setUpMessageHandlers(binaryMessenger, getPigeonApiVideoCapture()) PigeonApiRecorder.setUpMessageHandlers(binaryMessenger, getPigeonApiRecorder()) - PigeonApiVideoRecordEventListener.setUpMessageHandlers( - binaryMessenger, getPigeonApiVideoRecordEventListener()) + PigeonApiVideoRecordEventListener.setUpMessageHandlers(binaryMessenger, getPigeonApiVideoRecordEventListener()) PigeonApiPendingRecording.setUpMessageHandlers(binaryMessenger, getPigeonApiPendingRecording()) PigeonApiRecording.setUpMessageHandlers(binaryMessenger, getPigeonApiRecording()) PigeonApiImageCapture.setUpMessageHandlers(binaryMessenger, getPigeonApiImageCapture()) - PigeonApiResolutionStrategy.setUpMessageHandlers( - binaryMessenger, getPigeonApiResolutionStrategy()) - PigeonApiResolutionSelector.setUpMessageHandlers( - binaryMessenger, getPigeonApiResolutionSelector()) - PigeonApiAspectRatioStrategy.setUpMessageHandlers( - binaryMessenger, getPigeonApiAspectRatioStrategy()) + PigeonApiResolutionStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionStrategy()) + PigeonApiResolutionSelector.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionSelector()) + PigeonApiAspectRatioStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiAspectRatioStrategy()) PigeonApiImageAnalysis.setUpMessageHandlers(binaryMessenger, getPigeonApiImageAnalysis()) PigeonApiAnalyzer.setUpMessageHandlers(binaryMessenger, getPigeonApiAnalyzer()) PigeonApiLiveData.setUpMessageHandlers(binaryMessenger, getPigeonApiLiveData()) @@ -741,24 +730,16 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiQualitySelector.setUpMessageHandlers(binaryMessenger, getPigeonApiQualitySelector()) PigeonApiFallbackStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiFallbackStrategy()) PigeonApiCameraControl.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraControl()) - PigeonApiFocusMeteringActionBuilder.setUpMessageHandlers( - binaryMessenger, getPigeonApiFocusMeteringActionBuilder()) + PigeonApiFocusMeteringActionBuilder.setUpMessageHandlers(binaryMessenger, getPigeonApiFocusMeteringActionBuilder()) PigeonApiCaptureRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiCaptureRequest()) - PigeonApiCaptureRequestOptions.setUpMessageHandlers( - binaryMessenger, getPigeonApiCaptureRequestOptions()) - PigeonApiCamera2CameraControl.setUpMessageHandlers( - binaryMessenger, getPigeonApiCamera2CameraControl()) + PigeonApiCaptureRequestOptions.setUpMessageHandlers(binaryMessenger, getPigeonApiCaptureRequestOptions()) + PigeonApiCamera2CameraControl.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera2CameraControl()) PigeonApiResolutionFilter.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionFilter()) - PigeonApiCameraCharacteristics.setUpMessageHandlers( - binaryMessenger, getPigeonApiCameraCharacteristics()) - PigeonApiCamera2CameraInfo.setUpMessageHandlers( - binaryMessenger, getPigeonApiCamera2CameraInfo()) - PigeonApiMeteringPointFactory.setUpMessageHandlers( - binaryMessenger, getPigeonApiMeteringPointFactory()) - PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers( - binaryMessenger, getPigeonApiDisplayOrientedMeteringPointFactory()) + PigeonApiCameraCharacteristics.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraCharacteristics()) + PigeonApiCamera2CameraInfo.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera2CameraInfo()) + PigeonApiMeteringPointFactory.setUpMessageHandlers(binaryMessenger, getPigeonApiMeteringPointFactory()) + PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers(binaryMessenger, getPigeonApiDisplayOrientedMeteringPointFactory()) } - fun tearDown() { CameraXLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCameraSize.setUpMessageHandlers(binaryMessenger, null) @@ -799,17 +780,17 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers(binaryMessenger, null) } } - -private class CameraXLibraryPigeonProxyApiBaseCodec( - val registrar: CameraXLibraryPigeonProxyApiRegistrar -) : CameraXLibraryPigeonCodec() { +private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibraryPigeonProxyApiRegistrar) : CameraXLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") + Log.e( + "PigeonProxyApiBaseCodec", + "Failed to find instance with identifier: $identifier" + ) } return instance } @@ -818,138 +799,166 @@ private class CameraXLibraryPigeonProxyApiBaseCodec( } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || - value is ByteArray || - value is Double || - value is DoubleArray || - value is FloatArray || - value is Int || - value is IntArray || - value is List<*> || - value is Long || - value is LongArray || - value is Map<*, *> || - value is String || - value is InfoSupportedHardwareLevel || - value is AspectRatio || - value is CameraStateType || - value is LiveDataSupportedType || - value is VideoQuality || - value is MeteringMode || - value is LensFacing || - value is CameraXFlashMode || - value is ResolutionStrategyFallbackRule || - value is AspectRatioStrategyFallbackRule || - value is CameraStateErrorCode || - value == null) { + if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is InfoSupportedHardwareLevel || value is AspectRatio || value is CameraStateType || value is LiveDataSupportedType || value is VideoQuality || value is MeteringMode || value is LensFacing || value is CameraXFlashMode || value is ResolutionStrategyFallbackRule || value is AspectRatioStrategyFallbackRule || value is CameraStateErrorCode || value == null) { super.writeValue(stream, value) return } if (value is android.util.Size) { - registrar.getPigeonApiCameraSize().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ResolutionInfo) { - registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) {} - } else if (value is android.util.Range<*>) { - registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.VideoRecordEvent.Start) { - registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { - registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.VideoRecordEvent) { - registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.MeteringPoint) { - registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) {} - } else if (value is androidx.lifecycle.Observer<*>) { - registrar.getPigeonApiObserver().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.CameraInfo) { - registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.CameraSelector) { - registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) {} - } else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { - registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.Camera) { - registrar.getPigeonApiCamera().pigeon_newInstance(value) {} - } else if (value is SystemServicesManager) { - registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) {} - } else if (value is CameraPermissionsError) { - registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) {} - } else if (value is DeviceOrientationManager) { - registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.Preview) { - registrar.getPigeonApiPreview().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.VideoCapture<*>) { - registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.Recorder) { - registrar.getPigeonApiRecorder().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.VideoOutput) { - registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) {} - } else if (value is VideoRecordEventListener) { - registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.PendingRecording) { - registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.Recording) { - registrar.getPigeonApiRecording().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ImageCapture) { - registrar.getPigeonApiImageCapture().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { - registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { - registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { - registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.CameraState) { - registrar.getPigeonApiCameraState().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ExposureState) { - registrar.getPigeonApiExposureState().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ZoomState) { - registrar.getPigeonApiZoomState().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ImageAnalysis) { - registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.UseCase) { - registrar.getPigeonApiUseCase().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { - registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.CameraState.StateError) { - registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) {} - } else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { - registrar.getPigeonApiLiveData().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ImageProxy) { - registrar.getPigeonApiImageProxy().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { - registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.QualitySelector) { - registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) {} - } else if (value is androidx.camera.video.FallbackStrategy) { - registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.CameraControl) { - registrar.getPigeonApiCameraControl().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.FocusMeteringAction.Builder) { - registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.FocusMeteringAction) { - registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.FocusMeteringResult) { - registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) {} - } else if (value is android.hardware.camera2.CaptureRequest) { - registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) {} - } else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { - registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) {} - } else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { - registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) {} - } else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { - registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { - registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) {} - } else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { - registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) {} - } else if (value is android.hardware.camera2.CameraCharacteristics) { - registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) {} - } else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { - registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { - registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) {} - } else if (value is androidx.camera.core.MeteringPointFactory) { - registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) {} + registrar.getPigeonApiCameraSize().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ResolutionInfo) { + registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) { } + } + else if (value is android.util.Range<*>) { + registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.VideoRecordEvent.Start) { + registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { + registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.VideoRecordEvent) { + registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.MeteringPoint) { + registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) { } + } + else if (value is androidx.lifecycle.Observer<*>) { + registrar.getPigeonApiObserver().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.CameraInfo) { + registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.CameraSelector) { + registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { + registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.Camera) { + registrar.getPigeonApiCamera().pigeon_newInstance(value) { } + } + else if (value is SystemServicesManager) { + registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) { } + } + else if (value is CameraPermissionsError) { + registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) { } + } + else if (value is DeviceOrientationManager) { + registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.Preview) { + registrar.getPigeonApiPreview().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.VideoCapture<*>) { + registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.Recorder) { + registrar.getPigeonApiRecorder().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.VideoOutput) { + registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) { } + } + else if (value is VideoRecordEventListener) { + registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.PendingRecording) { + registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.Recording) { + registrar.getPigeonApiRecording().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ImageCapture) { + registrar.getPigeonApiImageCapture().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { + registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { + registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { + registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.CameraState) { + registrar.getPigeonApiCameraState().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ExposureState) { + registrar.getPigeonApiExposureState().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ZoomState) { + registrar.getPigeonApiZoomState().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ImageAnalysis) { + registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.UseCase) { + registrar.getPigeonApiUseCase().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { + registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.CameraState.StateError) { + registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) { } + } + else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { + registrar.getPigeonApiLiveData().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ImageProxy) { + registrar.getPigeonApiImageProxy().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { + registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.QualitySelector) { + registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.video.FallbackStrategy) { + registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.CameraControl) { + registrar.getPigeonApiCameraControl().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.FocusMeteringAction.Builder) { + registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.FocusMeteringAction) { + registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.FocusMeteringResult) { + registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) { } + } + else if (value is android.hardware.camera2.CaptureRequest) { + registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) { } + } + else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { + registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { + registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { + registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { + registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) { } + } + else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { + registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) { } + } + else if (value is android.hardware.camera2.CameraCharacteristics) { + registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { + registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { + registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) { } + } + else if (value is androidx.camera.core.MeteringPointFactory) { + registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) { } } when { @@ -957,9 +966,7 @@ private class CameraXLibraryPigeonProxyApiBaseCodec( stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> - throw IllegalArgumentException( - "Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -967,22 +974,27 @@ private class CameraXLibraryPigeonProxyApiBaseCodec( /** * Generally classifies the overall set of the camera device functionality. * - * See - * https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3. + * See https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3. */ enum class InfoSupportedHardwareLevel(val raw: Int) { /** - * This camera device is capable of YUV reprocessing and RAW data capture, in addition to - * FULL-level capabilities. + * This camera device is capable of YUV reprocessing and RAW data capture, in + * addition to FULL-level capabilities. */ LEVEL3(0), - /** This camera device is backed by an external camera connected to this Android device. */ + /** + * This camera device is backed by an external camera connected to this + * Android device. + */ EXTERNAL(1), /** This camera device is capable of supporting advanced imaging applications. */ FULL(2), /** This camera device is running in backward compatibility mode. */ LEGACY(3), - /** This camera device does not have enough capabilities to qualify as a FULL device or better. */ + /** + * This camera device does not have enough capabilities to qualify as a FULL + * device or better. + */ LIMITED(4); companion object { @@ -1029,8 +1041,8 @@ enum class CameraStateType(val raw: Int) { /** Represents a state where the camera device is currently opening. */ OPENING(3), /** - * Represents a state where the camera is waiting for a signal to attempt to open the camera - * device. + * Represents a state where the camera is waiting for a signal to attempt to + * open the camera device. */ PENDING_OPEN(4), /** This value is not recognized by this wrapper. */ @@ -1056,8 +1068,8 @@ enum class LiveDataSupportedType(val raw: Int) { } /** - * Video quality constraints that will be used by a QualitySelector to choose an appropriate video - * resolution. + * Video quality constraints that will be used by a QualitySelector to choose + * an appropriate video resolution. * * These are pre-defined quality constants that are universally used for video. * @@ -1087,15 +1099,23 @@ enum class VideoQuality(val raw: Int) { /** * A flag used for indicating metering mode regions. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction#FLAG_AF(). + * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction#FLAG_AF(). */ enum class MeteringMode(val raw: Int) { - /** A flag used in metering mode indicating the AE (Auto Exposure) region is enabled. */ + /** + * A flag used in metering mode indicating the AE (Auto Exposure) region is + * enabled. + */ AE(0), - /** A flag used in metering mode indicating the AF (Auto Focus) region is enabled. */ + /** + * A flag used in metering mode indicating the AF (Auto Focus) region is + * enabled. + */ AF(1), - /** A flag used in metering mode indicating the AWB (Auto White Balance) region is enabled. */ + /** + * A flag used in metering mode indicating the AWB (Auto White Balance) + * region is enabled. + */ AWB(2); companion object { @@ -1108,15 +1128,20 @@ enum class MeteringMode(val raw: Int) { /** * Direction of lens of a camera. * - * See - * https://developer.android.com/reference/androidx/camera/core/CameraSelector#LENS_FACING_BACK(). + * See https://developer.android.com/reference/androidx/camera/core/CameraSelector#LENS_FACING_BACK(). */ enum class LensFacing(val raw: Int) { /** A camera on the device facing the same direction as the device's screen. */ FRONT(0), - /** A camera on the device facing the opposite direction as the device's screen. */ + /** + * A camera on the device facing the opposite direction as the device's + * screen. + */ BACK(1), - /** An external camera that has no fixed facing relative to the device's screen. */ + /** + * An external camera that has no fixed facing relative to the device's + * screen. + */ EXTERNAL(2), /** A camera on the devices that its lens facing is resolved. */ UNKNOWN(3); @@ -1131,14 +1156,14 @@ enum class LensFacing(val raw: Int) { /** * FlashModes for image capture. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture#FLASH_MODE_AUTO(). + * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture#FLASH_MODE_AUTO(). */ enum class CameraXFlashMode(val raw: Int) { /** * Auto flash. * - * The flash will be used according to the camera system's determination when taking a picture. + * The flash will be used according to the camera system's determination when + * taking a picture. */ AUTO(0), /** @@ -1162,36 +1187,39 @@ enum class CameraXFlashMode(val raw: Int) { } /** - * Fallback rule for choosing an alternate size when the specified bound size is unavailable. + * Fallback rule for choosing an alternate size when the specified bound size + * is unavailable. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. */ enum class ResolutionStrategyFallbackRule(val raw: Int) { /** - * When the specified bound size is unavailable, CameraX falls back to the closest higher - * resolution size. + * When the specified bound size is unavailable, CameraX falls back to the + * closest higher resolution size. */ CLOSEST_HIGHER(0), /** - * When the specified bound size is unavailable, CameraX falls back to select the closest higher - * resolution size. + * When the specified bound size is unavailable, CameraX falls back to select + * the closest higher resolution size. */ CLOSEST_HIGHER_THEN_LOWER(1), /** - * When the specified bound size is unavailable, CameraX falls back to the closest lower - * resolution size. + * When the specified bound size is unavailable, CameraX falls back to the + * closest lower resolution size. */ CLOSEST_LOWER(2), /** - * When the specified bound size is unavailable, CameraX falls back to select the closest lower - * resolution size. + * When the specified bound size is unavailable, CameraX falls back to select + * the closest lower resolution size. * - * If CameraX still cannot find any available resolution, it will fallback to select other higher - * resolutions. + * If CameraX still cannot find any available resolution, it will fallback to + * select other higher resolutions. */ CLOSEST_LOWER_THEN_HIGHER(3), - /** CameraX doesn't select an alternate size when the specified bound size is unavailable. */ + /** + * CameraX doesn't select an alternate size when the specified bound size is + * unavailable. + */ NONE(4), /** The value is not recognized by the wrapper. */ UNKNOWN(5); @@ -1204,20 +1232,21 @@ enum class ResolutionStrategyFallbackRule(val raw: Int) { } /** - * Fallback rule for choosing the aspect ratio when the preferred aspect ratio is not available. + * Fallback rule for choosing the aspect ratio when the preferred aspect ratio + * is not available. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy#FALLBACK_RULE_AUTO(). + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy#FALLBACK_RULE_AUTO(). */ enum class AspectRatioStrategyFallbackRule(val raw: Int) { /** - * CameraX automatically chooses the next best aspect ratio which contains the closest field of - * view (FOV) of the camera sensor, from the remaining options. + * CameraX automatically chooses the next best aspect ratio which contains + * the closest field of view (FOV) of the camera sensor, from the remaining + * options. */ AUTO(0), /** - * CameraX doesn't fall back to select sizes of any other aspect ratio when this fallback rule is - * used. + * CameraX doesn't fall back to select sizes of any other aspect ratio when + * this fallback rule is used. */ NONE(1), /** The value is not recognized by the wrapper. */ @@ -1236,23 +1265,34 @@ enum class AspectRatioStrategyFallbackRule(val raw: Int) { * https://developer.android.com/reference/androidx/camera/core/CameraState#ERROR_CAMERA_DISABLED() */ enum class CameraStateErrorCode(val raw: Int) { - /** An error indicating that the camera device could not be opened due to a device policy. */ + /** + * An error indicating that the camera device could not be opened due to a + * device policy. + */ CAMERA_DISABLED(0), - /** An error indicating that the camera device was closed due to a fatal error. */ + /** + * An error indicating that the camera device was closed due to a fatal + * error. + */ CAMERA_FATAL_ERROR(1), /** An error indicating that the camera device is already in use. */ CAMERA_IN_USE(2), /** - * An error indicating that the camera could not be opened because "Do Not Disturb" mode is - * enabled on devices affected by a bug in Android 9 (API level 28). + * An error indicating that the camera could not be opened because "Do Not + * Disturb" mode is enabled on devices affected by a bug in Android 9 (API + * level 28). */ DO_NOT_DISTURB_MODE_ENABLED(3), /** - * An error indicating that the limit number of open cameras has been reached, and more cameras - * cannot be opened until other instances are closed. + * An error indicating that the limit number of open cameras has been + * reached, and more cameras cannot be opened until other instances are + * closed. */ MAX_CAMERAS_IN_USE(4), - /** An error indicating that the camera device has encountered a recoverable error. */ + /** + * An error indicating that the camera device has encountered a recoverable + * error. + */ OTHER_RECOVERABLE_ERROR(5), /** An error indicating that configuring the camera has failed. */ STREAM_CONFIG(6), @@ -1265,33 +1305,48 @@ enum class CameraStateErrorCode(val raw: Int) { } } } - private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { InfoSupportedHardwareLevel.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + InfoSupportedHardwareLevel.ofRaw(it.toInt()) + } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { AspectRatio.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + AspectRatio.ofRaw(it.toInt()) + } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { CameraStateType.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + CameraStateType.ofRaw(it.toInt()) + } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { LiveDataSupportedType.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + LiveDataSupportedType.ofRaw(it.toInt()) + } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { VideoQuality.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + VideoQuality.ofRaw(it.toInt()) + } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { MeteringMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + MeteringMode.ofRaw(it.toInt()) + } } 135.toByte() -> { - return (readValue(buffer) as Long?)?.let { LensFacing.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + LensFacing.ofRaw(it.toInt()) + } } 136.toByte() -> { - return (readValue(buffer) as Long?)?.let { CameraXFlashMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + CameraXFlashMode.ofRaw(it.toInt()) + } } 137.toByte() -> { return (readValue(buffer) as Long?)?.let { @@ -1304,13 +1359,14 @@ private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { } } 139.toByte() -> { - return (readValue(buffer) as Long?)?.let { CameraStateErrorCode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + CameraStateErrorCode.ofRaw(it.toInt()) + } } else -> super.readValueOfType(type, buffer) } } - - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is InfoSupportedHardwareLevel -> { stream.write(129) @@ -1367,9 +1423,7 @@ private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/util/Size.html. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraSize( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraSize(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(width: Long, height: Long): android.util.Size /** The width of the size (in pixels). */ @@ -1383,25 +1437,19 @@ abstract class PigeonApiCameraSize( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraSize?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val widthArg = args[1] as Long val heightArg = args[2] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(widthArg, heightArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(widthArg,heightArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1413,16 +1461,16 @@ abstract class PigeonApiCameraSize( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraSize and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.util.Size, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: android.util.Size, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val widthArg = width(pigeon_instanceArg) val heightArg = height(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1432,66 +1480,60 @@ abstract class PigeonApiCameraSize( channel.send(listOf(pigeon_identifierArg, widthArg, heightArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A `ResolutionInfo` allows the application to know the resolution information of a specific use - * case. + * A `ResolutionInfo` allows the application to know the resolution information + * of a specific use case. * * See https://developer.android.com/reference/androidx/camera/core/ResolutionInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionInfo( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiResolutionInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Returns the output resolution used for the use case. */ abstract fun resolution(pigeon_instance: androidx.camera.core.ResolutionInfo): android.util.Size @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ResolutionInfo, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ResolutionInfo, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionArg = resolution(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resolutionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * Immutable class for describing the range of two integer values. @@ -1501,9 +1543,7 @@ abstract class PigeonApiResolutionInfo( * See https://developer.android.com/reference/android/util/Range.html. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraIntegerRange( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraIntegerRange(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(lower: Long, upper: Long): android.util.Range<*> /** The lower endpoint. */ @@ -1517,25 +1557,19 @@ abstract class PigeonApiCameraIntegerRange( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraIntegerRange?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val lowerArg = args[1] as Long val upperArg = args[2] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(lowerArg, upperArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(lowerArg,upperArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1547,40 +1581,36 @@ abstract class PigeonApiCameraIntegerRange( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraIntegerRange and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.util.Range<*>, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.util.Range<*>, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lowerArg = lower(pigeon_instanceArg) val upperArg = upper(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lowerArg, upperArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * VideoRecordEvent is used to report video recording events and status. @@ -1588,43 +1618,37 @@ abstract class PigeonApiCameraIntegerRange( * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEvent( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiVideoRecordEvent(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoRecordEvent and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.VideoRecordEvent, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * Indicates the start of recording. @@ -1632,49 +1656,44 @@ open class PigeonApiVideoRecordEvent( * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent.Start. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEventStart( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiVideoRecordEventStart(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoRecordEventStart and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Start, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Start, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoRecordEvent] used to access callback methods */ - fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { + fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent + { return pigeonRegistrar.getPigeonApiVideoRecordEvent() } + } /** * Indicates the finalization of recording. @@ -1682,67 +1701,58 @@ open class PigeonApiVideoRecordEventStart( * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent.Finalize. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEventFinalize( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiVideoRecordEventFinalize(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of VideoRecordEventFinalize and attaches it to [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Finalize, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of VideoRecordEventFinalize and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Finalize, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoRecordEvent] used to access callback methods */ - fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { + fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent + { return pigeonRegistrar.getPigeonApiVideoRecordEvent() } + } /** - * A MeteringPoint is used to specify a region which can then be converted to sensor coordinate - * system for focus and metering purpose. + * A MeteringPoint is used to specify a region which can then be converted to + * sensor coordinate system for focus and metering purpose. * * See https://developer.android.com/reference/androidx/camera/core/MeteringPoint. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiMeteringPoint( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiMeteringPoint(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** * Size of the MeteringPoint width and height (ranging from 0 to 1). * - * It is the percentage of the sensor width/height (or crop region width/height if crop region is - * set). + * It is the percentage of the sensor width/height (or crop region + * width/height if crop region is set). */ abstract fun getSize(pigeon_instance: androidx.camera.core.MeteringPoint): Double @@ -1751,21 +1761,16 @@ abstract class PigeonApiMeteringPoint( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiMeteringPoint?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.MeteringPoint - val wrapped: List = - try { - listOf(api.getSize(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getSize(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1777,19 +1782,16 @@ abstract class PigeonApiMeteringPoint( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of MeteringPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.MeteringPoint, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.MeteringPoint, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance" @@ -1797,17 +1799,17 @@ abstract class PigeonApiMeteringPoint( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * A simple callback that can receive from LiveData. @@ -1823,23 +1825,17 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiObserver?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1851,32 +1847,24 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Observer and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.lifecycle.Observer<*>, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.lifecycle.Observer<*>, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError( - "new-instance-error", - "Attempting to create a new Dart instance of Observer, but the class has a nonnull callback method.", - ""))) + CameraXError("new-instance-error", "Attempting to create a new Dart instance of Observer, but the class has a nonnull callback method.", ""))) } } /** Called when the data is changed to value. */ - fun onChanged( - pigeon_instanceArg: androidx.lifecycle.Observer<*>, - valueArg: Any, - callback: (Result) -> Unit - ) { + fun onChanged(pigeon_instanceArg: androidx.lifecycle.Observer<*>, valueArg: Any, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -1896,9 +1884,10 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * An interface for retrieving camera information. @@ -1906,50 +1895,37 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/androidx/camera/core/CameraInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraInfo( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** - * Returns the sensor rotation in degrees, relative to the device's "natural" (default) - * orientation. + * Returns the sensor rotation in degrees, relative to the device's "natural" + * (default) orientation. */ abstract fun sensorRotationDegrees(pigeon_instance: androidx.camera.core.CameraInfo): Long /** Returns a ExposureState. */ - abstract fun exposureState( - pigeon_instance: androidx.camera.core.CameraInfo - ): androidx.camera.core.ExposureState + abstract fun exposureState(pigeon_instance: androidx.camera.core.CameraInfo): androidx.camera.core.ExposureState /** A LiveData of the camera's state. */ - abstract fun getCameraState( - pigeon_instance: androidx.camera.core.CameraInfo - ): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + abstract fun getCameraState(pigeon_instance: androidx.camera.core.CameraInfo): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper /** A LiveData of ZoomState. */ - abstract fun getZoomState( - pigeon_instance: androidx.camera.core.CameraInfo - ): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + abstract fun getZoomState(pigeon_instance: androidx.camera.core.CameraInfo): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraInfo?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraInfo - val wrapped: List = - try { - listOf(api.getCameraState(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCameraState(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1957,21 +1933,16 @@ abstract class PigeonApiCameraInfo( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraInfo - val wrapped: List = - try { - listOf(api.getZoomState(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getZoomState(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1983,19 +1954,16 @@ abstract class PigeonApiCameraInfo( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.CameraInfo, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraInfo, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val sensorRotationDegreesArg = sensorRotationDegrees(pigeon_instanceArg) val exposureStateArg = exposureState(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2005,31 +1973,27 @@ abstract class PigeonApiCameraInfo( channel.send(listOf(pigeon_identifierArg, sensorRotationDegreesArg, exposureStateArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A set of requirements and priorities used to select a camera or return a filtered set of cameras. + * A set of requirements and priorities used to select a camera or return a + * filtered set of cameras. * * See https://developer.android.com/reference/androidx/camera/core/CameraSelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraSelector( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - requireLensFacing: LensFacing?, - cameraInfoForFilter: androidx.camera.core.CameraInfo? - ): androidx.camera.core.CameraSelector +abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(requireLensFacing: LensFacing?, cameraInfoForFilter: androidx.camera.core.CameraInfo?): androidx.camera.core.CameraSelector /** A static `CameraSelector` that selects the default back facing camera. */ abstract fun defaultBackCamera(): androidx.camera.core.CameraSelector @@ -2037,37 +2001,30 @@ abstract class PigeonApiCameraSelector( /** A static `CameraSelector` that selects the default front facing camera. */ abstract fun defaultFrontCamera(): androidx.camera.core.CameraSelector - /** Filters the input `CameraInfo`s using the `CameraFilter`s assigned to the selector. */ - abstract fun filter( - pigeon_instance: androidx.camera.core.CameraSelector, - cameraInfos: List - ): List + /** + * Filters the input `CameraInfo`s using the `CameraFilter`s assigned to the + * selector. + */ + abstract fun filter(pigeon_instance: androidx.camera.core.CameraSelector, cameraInfos: List): List companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraSelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val requireLensFacingArg = args[1] as LensFacing? val cameraInfoForFilterArg = args[2] as androidx.camera.core.CameraInfo? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(requireLensFacingArg, cameraInfoForFilterArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(requireLensFacingArg,cameraInfoForFilterArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2075,23 +2032,17 @@ abstract class PigeonApiCameraSelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.defaultBackCamera(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.defaultBackCamera(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2099,23 +2050,17 @@ abstract class PigeonApiCameraSelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.defaultFrontCamera(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.defaultFrontCamera(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2123,22 +2068,17 @@ abstract class PigeonApiCameraSelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraSelector val cameraInfosArg = args[1] as List - val wrapped: List = - try { - listOf(api.filter(pigeon_instanceArg, cameraInfosArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.filter(pigeon_instanceArg, cameraInfosArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2150,97 +2090,73 @@ abstract class PigeonApiCameraSelector( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraSelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.CameraSelector, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraSelector, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A singleton which can be used to bind the lifecycle of cameras to any `LifecycleOwner` within an - * application's process. + * A singleton which can be used to bind the lifecycle of cameras to any + * `LifecycleOwner` within an application's process. * * See https://developer.android.com/reference/androidx/camera/lifecycle/ProcessCameraProvider. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiProcessCameraProvider( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Retrieves the ProcessCameraProvider associated with the current process. */ - abstract fun getInstance( - callback: (Result) -> Unit - ) + abstract fun getInstance(callback: (Result) -> Unit) /** The `CameraInfo` instances of the available cameras. */ - abstract fun getAvailableCameraInfos( - pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider - ): List + abstract fun getAvailableCameraInfos(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider): List /** Binds the collection of `UseCase` to a `LifecycleOwner`. */ - abstract fun bindToLifecycle( - pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, - cameraSelector: androidx.camera.core.CameraSelector, - useCases: List - ): androidx.camera.core.Camera + abstract fun bindToLifecycle(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, cameraSelector: androidx.camera.core.CameraSelector, useCases: List): androidx.camera.core.Camera /** Returns true if the `UseCase` is bound to a lifecycle. */ - abstract fun isBound( - pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, - useCase: androidx.camera.core.UseCase - ): Boolean + abstract fun isBound(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, useCase: androidx.camera.core.UseCase): Boolean /** Unbinds all specified use cases from the lifecycle provider. */ - abstract fun unbind( - pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, - useCases: List - ) + abstract fun unbind(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, useCases: List) - /** Unbinds all use cases from the lifecycle provider and removes them from CameraX. */ + /** + * Unbinds all use cases from the lifecycle provider and removes them from + * CameraX. + */ abstract fun unbindAll(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiProcessCameraProvider? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiProcessCameraProvider?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance", codec) if (api != null) { channel.setMessageHandler { _, reply -> - api.getInstance { result: Result -> + api.getInstance{ result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -2255,21 +2171,16 @@ abstract class PigeonApiProcessCameraProvider( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider - val wrapped: List = - try { - listOf(api.getAvailableCameraInfos(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getAvailableCameraInfos(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2277,23 +2188,18 @@ abstract class PigeonApiProcessCameraProvider( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val cameraSelectorArg = args[1] as androidx.camera.core.CameraSelector val useCasesArg = args[2] as List - val wrapped: List = - try { - listOf(api.bindToLifecycle(pigeon_instanceArg, cameraSelectorArg, useCasesArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.bindToLifecycle(pigeon_instanceArg, cameraSelectorArg, useCasesArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2301,22 +2207,17 @@ abstract class PigeonApiProcessCameraProvider( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val useCaseArg = args[1] as androidx.camera.core.UseCase - val wrapped: List = - try { - listOf(api.isBound(pigeon_instanceArg, useCaseArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.isBound(pigeon_instanceArg, useCaseArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2324,23 +2225,18 @@ abstract class PigeonApiProcessCameraProvider( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val useCasesArg = args[1] as List - val wrapped: List = - try { - api.unbind(pigeon_instanceArg, useCasesArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.unbind(pigeon_instanceArg, useCasesArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2348,22 +2244,17 @@ abstract class PigeonApiProcessCameraProvider( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider - val wrapped: List = - try { - api.unbindAll(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.unbindAll(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2375,38 +2266,34 @@ abstract class PigeonApiProcessCameraProvider( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ProcessCameraProvider and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.lifecycle.ProcessCameraProvider, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.lifecycle.ProcessCameraProvider, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * The use case which all other use cases are built on top of. @@ -2417,19 +2304,16 @@ abstract class PigeonApiProcessCameraProvider( open class PigeonApiUseCase(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of UseCase and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.UseCase, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.UseCase, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance" @@ -2437,56 +2321,48 @@ open class PigeonApiUseCase(open val pigeonRegistrar: CameraXLibraryPigeonProxyA channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * The camera interface is used to control the flow of data to use cases, control the camera via the - * `CameraControl`, and publish the state of the camera via CameraInfo. + * The camera interface is used to control the flow of data to use cases, + * control the camera via the `CameraControl`, and publish the state of the + * camera via CameraInfo. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/Camera. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The `CameraControl` for the Camera. */ - abstract fun cameraControl( - pigeon_instance: androidx.camera.core.Camera - ): androidx.camera.core.CameraControl + abstract fun cameraControl(pigeon_instance: androidx.camera.core.Camera): androidx.camera.core.CameraControl /** Returns information about this camera. */ - abstract fun getCameraInfo( - pigeon_instance: androidx.camera.core.Camera - ): androidx.camera.core.CameraInfo + abstract fun getCameraInfo(pigeon_instance: androidx.camera.core.Camera): androidx.camera.core.CameraInfo companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Camera - val wrapped: List = - try { - listOf(api.getCameraInfo(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCameraInfo(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2498,19 +2374,16 @@ abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonPro @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.Camera, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.Camera, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val cameraControlArg = cameraControl(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -2519,63 +2392,47 @@ abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonPro channel.send(listOf(pigeon_identifierArg, cameraControlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** Convenience class for accessing system resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSystemServicesManager( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): SystemServicesManager - abstract fun requestCameraPermissions( - pigeon_instance: SystemServicesManager, - enableAudio: Boolean, - callback: (Result) -> Unit - ) + abstract fun requestCameraPermissions(pigeon_instance: SystemServicesManager, enableAudio: Boolean, callback: (Result) -> Unit) - /** Returns a path to be used to create a temp file in the current cache directory. */ - abstract fun getTempFilePath( - pigeon_instance: SystemServicesManager, - prefix: String, - suffix: String - ): String + /** + * Returns a path to be used to create a temp file in the current cache + * directory. + */ + abstract fun getTempFilePath(pigeon_instance: SystemServicesManager, prefix: String, suffix: String): String companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiSystemServicesManager? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSystemServicesManager?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2583,18 +2440,13 @@ abstract class PigeonApiSystemServicesManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as SystemServicesManager val enableAudioArg = args[1] as Boolean - api.requestCameraPermissions(pigeon_instanceArg, enableAudioArg) { - result: Result -> + api.requestCameraPermissions(pigeon_instanceArg, enableAudioArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -2609,23 +2461,18 @@ abstract class PigeonApiSystemServicesManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as SystemServicesManager val prefixArg = args[1] as String val suffixArg = args[2] as String - val wrapped: List = - try { - listOf(api.getTempFilePath(pigeon_instanceArg, prefixArg, suffixArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getTempFilePath(pigeon_instanceArg, prefixArg, suffixArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2637,31 +2484,23 @@ abstract class PigeonApiSystemServicesManager( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SystemServicesManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: SystemServicesManager, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: SystemServicesManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError( - "new-instance-error", - "Attempting to create a new Dart instance of SystemServicesManager, but the class has a nonnull callback method.", - ""))) + CameraXError("new-instance-error", "Attempting to create a new Dart instance of SystemServicesManager, but the class has a nonnull callback method.", ""))) } } - fun onCameraError( - pigeon_instanceArg: SystemServicesManager, - errorDescriptionArg: String, - callback: (Result) -> Unit - ) { + fun onCameraError(pigeon_instanceArg: SystemServicesManager, errorDescriptionArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -2670,8 +2509,7 @@ abstract class PigeonApiSystemServicesManager( } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError" + val channelName = "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, errorDescriptionArg)) { if (it is List<*>) { @@ -2682,63 +2520,57 @@ abstract class PigeonApiSystemServicesManager( } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** Contains data when an attempt to retrieve camera permissions fails. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraPermissionsError( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraPermissionsError(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun errorCode(pigeon_instance: CameraPermissionsError): String abstract fun description(pigeon_instance: CameraPermissionsError): String @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraPermissionsError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: CameraPermissionsError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: CameraPermissionsError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * Support class to help to determine the media orientation based on the orientation of the device. + * Support class to help to determine the media orientation based on the + * orientation of the device. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDeviceOrientationManager( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): DeviceOrientationManager abstract fun startListeningForDeviceOrientationChange(pigeon_instance: DeviceOrientationManager) @@ -2751,29 +2583,20 @@ abstract class PigeonApiDeviceOrientationManager( companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiDeviceOrientationManager? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDeviceOrientationManager?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2781,22 +2604,17 @@ abstract class PigeonApiDeviceOrientationManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = - try { - api.startListeningForDeviceOrientationChange(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.startListeningForDeviceOrientationChange(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2804,22 +2622,17 @@ abstract class PigeonApiDeviceOrientationManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = - try { - api.stopListeningForDeviceOrientationChange(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.stopListeningForDeviceOrientationChange(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2827,21 +2640,16 @@ abstract class PigeonApiDeviceOrientationManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = - try { - listOf(api.getDefaultDisplayRotation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getDefaultDisplayRotation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2849,21 +2657,16 @@ abstract class PigeonApiDeviceOrientationManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = - try { - listOf(api.getUiOrientation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUiOrientation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2874,34 +2677,24 @@ abstract class PigeonApiDeviceOrientationManager( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of DeviceOrientationManager and attaches it to [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: DeviceOrientationManager, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of DeviceOrientationManager and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: DeviceOrientationManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError( - "new-instance-error", - "Attempting to create a new Dart instance of DeviceOrientationManager, but the class has a nonnull callback method.", - ""))) + CameraXError("new-instance-error", "Attempting to create a new Dart instance of DeviceOrientationManager, but the class has a nonnull callback method.", ""))) } } - fun onDeviceOrientationChanged( - pigeon_instanceArg: DeviceOrientationManager, - orientationArg: String, - callback: (Result) -> Unit - ) { + fun onDeviceOrientationChanged(pigeon_instanceArg: DeviceOrientationManager, orientationArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -2910,8 +2703,7 @@ abstract class PigeonApiDeviceOrientationManager( } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged" + val channelName = "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, orientationArg)) { if (it is List<*>) { @@ -2922,9 +2714,10 @@ abstract class PigeonApiDeviceOrientationManager( } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * A use case that provides a camera preview stream for displaying on-screen. @@ -2933,73 +2726,58 @@ abstract class PigeonApiDeviceOrientationManager( */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor( - resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, - targetRotation: Long? - ): androidx.camera.core.Preview + abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?): androidx.camera.core.Preview - abstract fun resolutionSelector( - pigeon_instance: androidx.camera.core.Preview - ): androidx.camera.core.resolutionselector.ResolutionSelector? + abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.Preview): androidx.camera.core.resolutionselector.ResolutionSelector? /** * Sets a SurfaceProvider to provide a Surface for Preview. * * This is a convenience function that - * 1. Creates a `SurfaceProvider` using the `SurfaceProducer` provided by the Flutter engine. + * 1. Creates a `SurfaceProvider` using the `SurfaceProducer` provided by the + * Flutter engine. * 2. Sets this method with the created `SurfaceProvider`. - * 3. Returns the texture id of the `TextureEntry` that provided the `SurfaceProducer`. + * 3. Returns the texture id of the `TextureEntry` that provided the + * `SurfaceProducer`. */ - abstract fun setSurfaceProvider( - pigeon_instance: androidx.camera.core.Preview, - systemServicesManager: SystemServicesManager - ): Long + abstract fun setSurfaceProvider(pigeon_instance: androidx.camera.core.Preview, systemServicesManager: SystemServicesManager): Long - /** Releases the `SurfaceProducer` created in `setSurfaceProvider` if one was created. */ + /** + * Releases the `SurfaceProducer` created in `setSurfaceProvider` if one was + * created. + */ abstract fun releaseSurfaceProvider(pigeon_instance: androidx.camera.core.Preview) /** Gets selected resolution information of the `Preview`. */ - abstract fun getResolutionInfo( - pigeon_instance: androidx.camera.core.Preview - ): androidx.camera.core.ResolutionInfo? + abstract fun getResolutionInfo(pigeon_instance: androidx.camera.core.Preview): androidx.camera.core.ResolutionInfo? /** Sets the target rotation. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.Preview, rotation: Long) /** - * Returns whether or not the preview's surface producer handles correctly rotating the camera - * preview automatically. + * Returns whether or not the preview's surface producer handles correctly + * rotating the camera preview automatically. */ - abstract fun surfaceProducerHandlesCropAndRotation( - pigeon_instance: androidx.camera.core.Preview - ): Boolean + abstract fun surfaceProducerHandlesCropAndRotation(pigeon_instance: androidx.camera.core.Preview): Boolean companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPreview?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = - args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(resolutionSelectorArg, targetRotationArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3007,22 +2785,17 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview val systemServicesManagerArg = args[1] as SystemServicesManager - val wrapped: List = - try { - listOf(api.setSurfaceProvider(pigeon_instanceArg, systemServicesManagerArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.setSurfaceProvider(pigeon_instanceArg, systemServicesManagerArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3030,22 +2803,17 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = - try { - api.releaseSurfaceProvider(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.releaseSurfaceProvider(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3053,21 +2821,16 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = - try { - listOf(api.getResolutionInfo(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getResolutionInfo(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3075,23 +2838,18 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview val rotationArg = args[1] as Long - val wrapped: List = - try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3099,21 +2857,16 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = - try { - listOf(api.surfaceProducerHandlesCropAndRotation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.surfaceProducerHandlesCropAndRotation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3125,19 +2878,16 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Preview and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.Preview, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.Preview, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -3146,23 +2896,24 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase + { return pigeonRegistrar.getPigeonApiUseCase() } + } /** * A use case that provides camera stream suitable for video application. @@ -3170,48 +2921,33 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr * See https://developer.android.com/reference/kotlin/androidx/camera/video/VideoCapture. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiVideoCapture( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Create a `VideoCapture` associated with the given `VideoOutput`. */ - abstract fun withOutput( - videoOutput: androidx.camera.video.VideoOutput - ): androidx.camera.video.VideoCapture<*> + abstract fun withOutput(videoOutput: androidx.camera.video.VideoOutput): androidx.camera.video.VideoCapture<*> /** Gets the VideoOutput associated with this VideoCapture. */ - abstract fun getOutput( - pigeon_instance: androidx.camera.video.VideoCapture<*> - ): androidx.camera.video.VideoOutput + abstract fun getOutput(pigeon_instance: androidx.camera.video.VideoCapture<*>): androidx.camera.video.VideoOutput /** Sets the desired rotation of the output video. */ - abstract fun setTargetRotation( - pigeon_instance: androidx.camera.video.VideoCapture<*>, - rotation: Long - ) + abstract fun setTargetRotation(pigeon_instance: androidx.camera.video.VideoCapture<*>, rotation: Long) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiVideoCapture?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val videoOutputArg = args[1] as androidx.camera.video.VideoOutput - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.withOutput(videoOutputArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withOutput(videoOutputArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3219,21 +2955,16 @@ abstract class PigeonApiVideoCapture( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.VideoCapture<*> - val wrapped: List = - try { - listOf(api.getOutput(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getOutput(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3241,23 +2972,18 @@ abstract class PigeonApiVideoCapture( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.VideoCapture<*> val rotationArg = args[1] as Long - val wrapped: List = - try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3269,19 +2995,16 @@ abstract class PigeonApiVideoCapture( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoCapture and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.VideoCapture<*>, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoCapture<*>, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance" @@ -3289,23 +3012,24 @@ abstract class PigeonApiVideoCapture( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase + { return pigeonRegistrar.getPigeonApiUseCase() } + } /** * A class that will produce video data from a Surface. @@ -3316,19 +3040,16 @@ abstract class PigeonApiVideoCapture( open class PigeonApiVideoOutput(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoOutput and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.VideoOutput, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoOutput, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance" @@ -3336,31 +3057,27 @@ open class PigeonApiVideoOutput(open val pigeonRegistrar: CameraXLibraryPigeonPr channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * An implementation of `VideoOutput` for starting video recordings that are saved to a File, - * ParcelFileDescriptor, or MediaStore. + * An implementation of `VideoOutput` for starting video recordings that are + * saved to a File, ParcelFileDescriptor, or MediaStore. * * See https://developer.android.com/reference/kotlin/androidx/camera/video/Recorder. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor( - aspectRatio: Long?, - targetVideoEncodingBitRate: Long?, - qualitySelector: androidx.camera.video.QualitySelector? - ): androidx.camera.video.Recorder + abstract fun pigeon_defaultConstructor(aspectRatio: Long?, targetVideoEncodingBitRate: Long?, qualitySelector: androidx.camera.video.QualitySelector?): androidx.camera.video.Recorder /** Gets the aspect ratio of this Recorder. */ abstract fun getAspectRatio(pigeon_instance: androidx.camera.video.Recorder): Long @@ -3369,26 +3086,17 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP abstract fun getTargetVideoEncodingBitRate(pigeon_instance: androidx.camera.video.Recorder): Long /** The quality selector of this Recorder. */ - abstract fun getQualitySelector( - pigeon_instance: androidx.camera.video.Recorder - ): androidx.camera.video.QualitySelector + abstract fun getQualitySelector(pigeon_instance: androidx.camera.video.Recorder): androidx.camera.video.QualitySelector /** Prepares a recording that will be saved to a File. */ - abstract fun prepareRecording( - pigeon_instance: androidx.camera.video.Recorder, - path: String - ): androidx.camera.video.PendingRecording + abstract fun prepareRecording(pigeon_instance: androidx.camera.video.Recorder, path: String): androidx.camera.video.PendingRecording companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiRecorder?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -3396,16 +3104,12 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP val aspectRatioArg = args[1] as Long? val targetVideoEncodingBitRateArg = args[2] as Long? val qualitySelectorArg = args[3] as androidx.camera.video.QualitySelector? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - aspectRatioArg, targetVideoEncodingBitRateArg, qualitySelectorArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(aspectRatioArg,targetVideoEncodingBitRateArg,qualitySelectorArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3413,21 +3117,16 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = - try { - listOf(api.getAspectRatio(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getAspectRatio(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3435,21 +3134,16 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = - try { - listOf(api.getTargetVideoEncodingBitRate(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getTargetVideoEncodingBitRate(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3457,21 +3151,16 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = - try { - listOf(api.getQualitySelector(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getQualitySelector(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3479,22 +3168,17 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder val pathArg = args[1] as String - val wrapped: List = - try { - listOf(api.prepareRecording(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.prepareRecording(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3506,19 +3190,16 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Recorder and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.Recorder, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.Recorder, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance" @@ -3526,56 +3207,46 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoOutput] used to access callback methods */ - fun pigeon_getPigeonApiVideoOutput(): PigeonApiVideoOutput { + fun pigeon_getPigeonApiVideoOutput(): PigeonApiVideoOutput + { return pigeonRegistrar.getPigeonApiVideoOutput() } + } /** Listens for `VideoRecordEvent`s from a `PendingRecording`. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiVideoRecordEventListener( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiVideoRecordEventListener(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): VideoRecordEventListener companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiVideoRecordEventListener? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiVideoRecordEventListener?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3586,34 +3257,24 @@ abstract class PigeonApiVideoRecordEventListener( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of VideoRecordEventListener and attaches it to [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: VideoRecordEventListener, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of VideoRecordEventListener and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: VideoRecordEventListener, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError( - "new-instance-error", - "Attempting to create a new Dart instance of VideoRecordEventListener, but the class has a nonnull callback method.", - ""))) + CameraXError("new-instance-error", "Attempting to create a new Dart instance of VideoRecordEventListener, but the class has a nonnull callback method.", ""))) } } - fun onEvent( - pigeon_instanceArg: VideoRecordEventListener, - eventArg: androidx.camera.video.VideoRecordEvent, - callback: (Result) -> Unit - ) { + fun onEvent(pigeon_instanceArg: VideoRecordEventListener, eventArg: androidx.camera.video.VideoRecordEvent, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -3633,9 +3294,10 @@ abstract class PigeonApiVideoRecordEventListener( } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * A recording that can be started at a future time. @@ -3643,42 +3305,29 @@ abstract class PigeonApiVideoRecordEventListener( * See https://developer.android.com/reference/kotlin/androidx/camera/video/PendingRecording. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPendingRecording( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiPendingRecording(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Enables/disables audio to be recorded for this recording. */ - abstract fun withAudioEnabled( - pigeon_instance: androidx.camera.video.PendingRecording, - initialMuted: Boolean - ): androidx.camera.video.PendingRecording + abstract fun withAudioEnabled(pigeon_instance: androidx.camera.video.PendingRecording, initialMuted: Boolean): androidx.camera.video.PendingRecording /** Starts the recording, making it an active recording. */ - abstract fun start( - pigeon_instance: androidx.camera.video.PendingRecording, - listener: VideoRecordEventListener - ): androidx.camera.video.Recording + abstract fun start(pigeon_instance: androidx.camera.video.PendingRecording, listener: VideoRecordEventListener): androidx.camera.video.Recording companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPendingRecording?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording val initialMutedArg = args[1] as Boolean - val wrapped: List = - try { - listOf(api.withAudioEnabled(pigeon_instanceArg, initialMutedArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.withAudioEnabled(pigeon_instanceArg, initialMutedArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3686,22 +3335,17 @@ abstract class PigeonApiPendingRecording( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.PendingRecording.start", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.start", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording val listenerArg = args[1] as VideoRecordEventListener - val wrapped: List = - try { - listOf(api.start(pigeon_instanceArg, listenerArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.start(pigeon_instanceArg, listenerArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3713,38 +3357,34 @@ abstract class PigeonApiPendingRecording( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PendingRecording and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.PendingRecording, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.PendingRecording, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * Provides controls for the currently active recording. @@ -3774,20 +3414,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiRecording?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.close", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.close", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = - try { - api.close(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.close(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3795,20 +3432,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.pause", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.pause", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = - try { - api.pause(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pause(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3816,22 +3450,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Recording.resume", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.resume", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = - try { - api.resume(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.resume(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3839,20 +3468,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.stop", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.stop", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = - try { - api.stop(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.stop(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3864,19 +3490,16 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Recording and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.Recording, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.Recording, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance" @@ -3884,17 +3507,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * A use case for taking a picture. @@ -3902,30 +3525,16 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageCapture( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, - targetRotation: Long?, - flashMode: CameraXFlashMode? - ): androidx.camera.core.ImageCapture - - abstract fun resolutionSelector( - pigeon_instance: androidx.camera.core.ImageCapture - ): androidx.camera.core.resolutionselector.ResolutionSelector? +abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?, flashMode: CameraXFlashMode?): androidx.camera.core.ImageCapture + + abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.ImageCapture): androidx.camera.core.resolutionselector.ResolutionSelector? /** Set the flash mode. */ - abstract fun setFlashMode( - pigeon_instance: androidx.camera.core.ImageCapture, - flashMode: CameraXFlashMode - ) + abstract fun setFlashMode(pigeon_instance: androidx.camera.core.ImageCapture, flashMode: CameraXFlashMode) /** Captures a new still image for in memory access. */ - abstract fun takePicture( - pigeon_instance: androidx.camera.core.ImageCapture, - callback: (Result) -> Unit - ) + abstract fun takePicture(pigeon_instance: androidx.camera.core.ImageCapture, callback: (Result) -> Unit) /** Sets the desired rotation of the output image. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageCapture, rotation: Long) @@ -3935,29 +3544,20 @@ abstract class PigeonApiImageCapture( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageCapture?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = - args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? val flashModeArg = args[3] as CameraXFlashMode? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - resolutionSelectorArg, targetRotationArg, flashModeArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,flashModeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3965,23 +3565,18 @@ abstract class PigeonApiImageCapture( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val flashModeArg = args[1] as CameraXFlashMode - val wrapped: List = - try { - api.setFlashMode(pigeon_instanceArg, flashModeArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setFlashMode(pigeon_instanceArg, flashModeArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3989,11 +3584,7 @@ abstract class PigeonApiImageCapture( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -4013,23 +3604,18 @@ abstract class PigeonApiImageCapture( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val rotationArg = args[1] as Long - val wrapped: List = - try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4041,19 +3627,16 @@ abstract class PigeonApiImageCapture( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageCapture and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ImageCapture, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageCapture, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4062,80 +3645,65 @@ abstract class PigeonApiImageCapture( channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase + { return pigeonRegistrar.getPigeonApiUseCase() } + } /** - * The resolution strategy defines the resolution selection sequence to select the best size. + * The resolution strategy defines the resolution selection sequence to select + * the best size. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionStrategy( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - boundSize: android.util.Size, - fallbackRule: ResolutionStrategyFallbackRule - ): androidx.camera.core.resolutionselector.ResolutionStrategy +abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(boundSize: android.util.Size, fallbackRule: ResolutionStrategyFallbackRule): androidx.camera.core.resolutionselector.ResolutionStrategy /** A resolution strategy chooses the highest available resolution. */ - abstract fun highestAvailableStrategy(): - androidx.camera.core.resolutionselector.ResolutionStrategy + abstract fun highestAvailableStrategy(): androidx.camera.core.resolutionselector.ResolutionStrategy /** The specified bound size. */ - abstract fun getBoundSize( - pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy - ): android.util.Size? + abstract fun getBoundSize(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy): android.util.Size? /** - * The fallback rule for choosing an alternate size when the specified bound size is unavailable. + * The fallback rule for choosing an alternate size when the specified bound + * size is unavailable. */ - abstract fun getFallbackRule( - pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy - ): ResolutionStrategyFallbackRule + abstract fun getFallbackRule(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy): ResolutionStrategyFallbackRule companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val boundSizeArg = args[1] as android.util.Size val fallbackRuleArg = args[2] as ResolutionStrategyFallbackRule - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(boundSizeArg, fallbackRuleArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(boundSizeArg,fallbackRuleArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4143,23 +3711,17 @@ abstract class PigeonApiResolutionStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.highestAvailableStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.highestAvailableStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4167,22 +3729,16 @@ abstract class PigeonApiResolutionStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy - val wrapped: List = - try { - listOf(api.getBoundSize(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy + val wrapped: List = try { + listOf(api.getBoundSize(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4190,22 +3746,16 @@ abstract class PigeonApiResolutionStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy - val wrapped: List = - try { - listOf(api.getFallbackRule(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy + val wrapped: List = try { + listOf(api.getFallbackRule(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4217,104 +3767,77 @@ abstract class PigeonApiResolutionStrategy( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionStrategy, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionStrategy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A set of requirements and priorities used to select a resolution for the `UseCase`. + * A set of requirements and priorities used to select a resolution for the + * `UseCase`. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionSelector. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionSelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionSelector( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - resolutionFilter: androidx.camera.core.resolutionselector.ResolutionFilter?, - resolutionStrategy: androidx.camera.core.resolutionselector.ResolutionStrategy?, - aspectRatioStrategy: androidx.camera.core.resolutionselector.AspectRatioStrategy? - ): androidx.camera.core.resolutionselector.ResolutionSelector +abstract class PigeonApiResolutionSelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(resolutionFilter: androidx.camera.core.resolutionselector.ResolutionFilter?, resolutionStrategy: androidx.camera.core.resolutionselector.ResolutionStrategy?, aspectRatioStrategy: androidx.camera.core.resolutionselector.AspectRatioStrategy?): androidx.camera.core.resolutionselector.ResolutionSelector /** The resolution filter to output the final desired sizes list. */ - abstract fun resolutionFilter( - pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector - ): androidx.camera.core.resolutionselector.ResolutionFilter? + abstract fun resolutionFilter(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.ResolutionFilter? /** The resolution selection strategy for the `UseCase`. */ - abstract fun resolutionStrategy( - pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector - ): androidx.camera.core.resolutionselector.ResolutionStrategy? + abstract fun resolutionStrategy(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.ResolutionStrategy? /** * Returns the specified `AspectRatioStrategy`, or - * `AspectRatioStrategy.ratio_4_3FallbackAutoStrategy` if none is specified when creating the - * ResolutionSelector. + * `AspectRatioStrategy.ratio_4_3FallbackAutoStrategy` if none is specified + * when creating the ResolutionSelector. */ - abstract fun getAspectRatioStrategy( - pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector - ): androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun getAspectRatioStrategy(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.AspectRatioStrategy companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionSelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionFilterArg = - args[1] as androidx.camera.core.resolutionselector.ResolutionFilter? - val resolutionStrategyArg = - args[2] as androidx.camera.core.resolutionselector.ResolutionStrategy? - val aspectRatioStrategyArg = - args[3] as androidx.camera.core.resolutionselector.AspectRatioStrategy? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - resolutionFilterArg, resolutionStrategyArg, aspectRatioStrategyArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val resolutionFilterArg = args[1] as androidx.camera.core.resolutionselector.ResolutionFilter? + val resolutionStrategyArg = args[2] as androidx.camera.core.resolutionselector.ResolutionStrategy? + val aspectRatioStrategyArg = args[3] as androidx.camera.core.resolutionselector.AspectRatioStrategy? + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionFilterArg,resolutionStrategyArg,aspectRatioStrategyArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4322,22 +3845,16 @@ abstract class PigeonApiResolutionSelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.core.resolutionselector.ResolutionSelector - val wrapped: List = - try { - listOf(api.getAspectRatioStrategy(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionSelector + val wrapped: List = try { + listOf(api.getAspectRatioStrategy(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4349,109 +3866,90 @@ abstract class PigeonApiResolutionSelector( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionSelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionSelector, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionSelector, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionFilterArg = resolutionFilter(pigeon_instanceArg) val resolutionStrategyArg = resolutionStrategy(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resolutionFilterArg, resolutionStrategyArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * The aspect ratio strategy defines the sequence of aspect ratios that are used to select the best - * size for a particular image. + * The aspect ratio strategy defines the sequence of aspect ratios that are + * used to select the best size for a particular image. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAspectRatioStrategy( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** - * Creates a new AspectRatioStrategy instance, configured with the specified preferred aspect - * ratio and fallback rule. + * Creates a new AspectRatioStrategy instance, configured with the specified + * preferred aspect ratio and fallback rule. */ - abstract fun pigeon_defaultConstructor( - preferredAspectRatio: AspectRatio, - fallbackRule: AspectRatioStrategyFallbackRule - ): androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun pigeon_defaultConstructor(preferredAspectRatio: AspectRatio, fallbackRule: AspectRatioStrategyFallbackRule): androidx.camera.core.resolutionselector.AspectRatioStrategy - /** The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 in priority. */ - abstract fun ratio_16_9FallbackAutoStrategy(): - androidx.camera.core.resolutionselector.AspectRatioStrategy + /** + * The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 + * in priority. + */ + abstract fun ratio_16_9FallbackAutoStrategy(): androidx.camera.core.resolutionselector.AspectRatioStrategy /** - * The pre-defined default aspect ratio strategy that selects sizes with RATIO_4_3 in priority. + * The pre-defined default aspect ratio strategy that selects sizes with + * RATIO_4_3 in priority. */ - abstract fun ratio_4_3FallbackAutoStrategy(): - androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun ratio_4_3FallbackAutoStrategy(): androidx.camera.core.resolutionselector.AspectRatioStrategy /** - * The specified fallback rule for choosing the aspect ratio when the preferred aspect ratio is - * not available. + * The specified fallback rule for choosing the aspect ratio when the + * preferred aspect ratio is not available. */ - abstract fun getFallbackRule( - pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy - ): AspectRatioStrategyFallbackRule + abstract fun getFallbackRule(pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy): AspectRatioStrategyFallbackRule /** The specified preferred aspect ratio. */ - abstract fun getPreferredAspectRatio( - pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy - ): AspectRatio + abstract fun getPreferredAspectRatio(pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy): AspectRatio companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAspectRatioStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val preferredAspectRatioArg = args[1] as AspectRatio val fallbackRuleArg = args[2] as AspectRatioStrategyFallbackRule - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(preferredAspectRatioArg, fallbackRuleArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(preferredAspectRatioArg,fallbackRuleArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4459,23 +3957,17 @@ abstract class PigeonApiAspectRatioStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.ratio_16_9FallbackAutoStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.ratio_16_9FallbackAutoStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4483,23 +3975,17 @@ abstract class PigeonApiAspectRatioStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.ratio_4_3FallbackAutoStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.ratio_4_3FallbackAutoStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4507,22 +3993,16 @@ abstract class PigeonApiAspectRatioStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy - val wrapped: List = - try { - listOf(api.getFallbackRule(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy + val wrapped: List = try { + listOf(api.getFallbackRule(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4530,22 +4010,16 @@ abstract class PigeonApiAspectRatioStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy - val wrapped: List = - try { - listOf(api.getPreferredAspectRatio(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy + val wrapped: List = try { + listOf(api.getPreferredAspectRatio(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4557,38 +4031,34 @@ abstract class PigeonApiAspectRatioStrategy( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AspectRatioStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.resolutionselector.AspectRatioStrategy, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.AspectRatioStrategy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * Represents the different states the camera can be in. @@ -4596,32 +4066,25 @@ abstract class PigeonApiAspectRatioStrategy( * See https://developer.android.com/reference/androidx/camera/core/CameraState. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraState( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraState(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The camera's state. */ abstract fun type(pigeon_instance: androidx.camera.core.CameraState): CameraStateType /** Potentially returns an error the camera encountered. */ - abstract fun error( - pigeon_instance: androidx.camera.core.CameraState - ): androidx.camera.core.CameraState.StateError? + abstract fun error(pigeon_instance: androidx.camera.core.CameraState): androidx.camera.core.CameraState.StateError? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.CameraState, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraState, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val typeArg = type(pigeon_instanceArg) val errorArg = error(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4631,17 +4094,17 @@ abstract class PigeonApiCameraState( channel.send(listOf(pigeon_identifierArg, typeArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * An interface which contains the camera exposure related information. @@ -4649,57 +4112,48 @@ abstract class PigeonApiCameraState( * See https://developer.android.com/reference/androidx/camera/core/ExposureState. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiExposureState( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiExposureState(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** * Get the maximum and minimum exposure compensation values for * `CameraControl.setExposureCompensationIndex`. */ - abstract fun exposureCompensationRange( - pigeon_instance: androidx.camera.core.ExposureState - ): android.util.Range<*> + abstract fun exposureCompensationRange(pigeon_instance: androidx.camera.core.ExposureState): android.util.Range<*> /** Get the smallest step by which the exposure compensation can be changed. */ abstract fun exposureCompensationStep(pigeon_instance: androidx.camera.core.ExposureState): Double @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ExposureState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ExposureState, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ExposureState, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val exposureCompensationRangeArg = exposureCompensationRange(pigeon_instanceArg) val exposureCompensationStepArg = exposureCompensationStep(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf(pigeon_identifierArg, exposureCompensationRangeArg, exposureCompensationStepArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - CameraXError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, exposureCompensationRangeArg, exposureCompensationStepArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** * An interface which contains the zoom related information from a camera. @@ -4716,19 +4170,16 @@ abstract class PigeonApiZoomState(open val pigeonRegistrar: CameraXLibraryPigeon @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ZoomState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ZoomState, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ZoomState, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val minZoomRatioArg = minZoomRatio(pigeon_instanceArg) val maxZoomRatioArg = maxZoomRatio(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4738,80 +4189,58 @@ abstract class PigeonApiZoomState(open val pigeonRegistrar: CameraXLibraryPigeon channel.send(listOf(pigeon_identifierArg, minZoomRatioArg, maxZoomRatioArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A use case providing CPU accessible images for an app to perform image analysis on. + * A use case providing CPU accessible images for an app to perform image + * analysis on. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageAnalysis. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageAnalysis( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, - targetRotation: Long?, - outputImageFormat: Long? - ): androidx.camera.core.ImageAnalysis - - abstract fun resolutionSelector( - pigeon_instance: androidx.camera.core.ImageAnalysis - ): androidx.camera.core.resolutionselector.ResolutionSelector? +abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?, outputImageFormat: Long?): androidx.camera.core.ImageAnalysis + + abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.ImageAnalysis): androidx.camera.core.resolutionselector.ResolutionSelector? /** Sets an analyzer to receive and analyze images. */ - abstract fun setAnalyzer( - pigeon_instance: androidx.camera.core.ImageAnalysis, - analyzer: androidx.camera.core.ImageAnalysis.Analyzer - ) + abstract fun setAnalyzer(pigeon_instance: androidx.camera.core.ImageAnalysis, analyzer: androidx.camera.core.ImageAnalysis.Analyzer) /** Removes a previously set analyzer. */ abstract fun clearAnalyzer(pigeon_instance: androidx.camera.core.ImageAnalysis) /** Sets the target rotation. */ - abstract fun setTargetRotation( - pigeon_instance: androidx.camera.core.ImageAnalysis, - rotation: Long - ) + abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageAnalysis, rotation: Long) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageAnalysis?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = - args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? val outputImageFormatArg = args[3] as Long? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - resolutionSelectorArg, targetRotationArg, outputImageFormatArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,outputImageFormatArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4819,23 +4248,18 @@ abstract class PigeonApiImageAnalysis( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis val analyzerArg = args[1] as androidx.camera.core.ImageAnalysis.Analyzer - val wrapped: List = - try { - api.setAnalyzer(pigeon_instanceArg, analyzerArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAnalyzer(pigeon_instanceArg, analyzerArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4843,22 +4267,17 @@ abstract class PigeonApiImageAnalysis( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis - val wrapped: List = - try { - api.clearAnalyzer(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.clearAnalyzer(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4866,23 +4285,18 @@ abstract class PigeonApiImageAnalysis( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis val rotationArg = args[1] as Long - val wrapped: List = - try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4894,19 +4308,16 @@ abstract class PigeonApiImageAnalysis( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageAnalysis and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ImageAnalysis, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageAnalysis, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4915,23 +4326,24 @@ abstract class PigeonApiImageAnalysis( channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase + { return pigeonRegistrar.getPigeonApiUseCase() } + } /** * Interface for analyzing images. @@ -4947,23 +4359,17 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAnalyzer?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4975,32 +4381,24 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Analyzer and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError( - "new-instance-error", - "Attempting to create a new Dart instance of Analyzer, but the class has a nonnull callback method.", - ""))) + CameraXError("new-instance-error", "Attempting to create a new Dart instance of Analyzer, but the class has a nonnull callback method.", ""))) } } /** Analyzes an image to produce a result. */ - fun analyze( - pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, - imageArg: androidx.camera.core.ImageProxy, - callback: (Result) -> Unit - ) { + fun analyze(pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, imageArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -5020,9 +4418,10 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Error that the camera has encountered. @@ -5030,104 +4429,85 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/androidx/camera/core/CameraState.StateError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraStateStateError( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraStateStateError(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The code of this error. */ - abstract fun code( - pigeon_instance: androidx.camera.core.CameraState.StateError - ): CameraStateErrorCode + abstract fun code(pigeon_instance: androidx.camera.core.CameraState.StateError): CameraStateErrorCode @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraStateStateError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.CameraState.StateError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraState.StateError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val codeArg = code(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, codeArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * LiveData is a data holder class that can be observed within a given lifecycle. + * LiveData is a data holder class that can be observed within a given + * lifecycle. * - * This is a wrapper around the native class to better support the generic type. Java has type - * erasure; + * This is a wrapper around the native class to better support the generic + * type. Java has type erasure; * * See https://developer.android.com/reference/androidx/lifecycle/LiveData. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The generic type used by this instance. */ - abstract fun type( - pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - ): LiveDataSupportedType + abstract fun type(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper): LiveDataSupportedType - /** Adds the given observer to the observers list within the lifespan of the given owner. */ - abstract fun observe( - pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, - observer: androidx.lifecycle.Observer<*> - ) + /** + * Adds the given observer to the observers list within the lifespan of the + * given owner. + */ + abstract fun observe(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, observer: androidx.lifecycle.Observer<*>) /** Removes all observers that are tied to the given `LifecycleOwner`. */ - abstract fun removeObservers( - pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - ) + abstract fun removeObservers(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) /** Returns the current value. */ - abstract fun getValue( - pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - ): Any? + abstract fun getValue(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper): Any? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiLiveData?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.LiveData.observe", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.observe", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper val observerArg = args[1] as androidx.lifecycle.Observer<*> - val wrapped: List = - try { - api.observe(pigeon_instanceArg, observerArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.observe(pigeon_instanceArg, observerArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5135,23 +4515,17 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - val wrapped: List = - try { - api.removeObservers(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val wrapped: List = try { + api.removeObservers(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5159,22 +4533,16 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.LiveData.getValue", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.getValue", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - val wrapped: List = - try { - listOf(api.getValue(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val wrapped: List = try { + listOf(api.getValue(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5186,19 +4554,16 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of LiveData and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val typeArg = type(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5207,17 +4572,17 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP channel.send(listOf(pigeon_identifierArg, typeArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * An image proxy which has a similar interface as `android.media.Image`. @@ -5225,9 +4590,7 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageProxy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageProxy( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The image format. */ abstract fun format(pigeon_instance: androidx.camera.core.ImageProxy): Long @@ -5238,9 +4601,13 @@ abstract class PigeonApiImageProxy( abstract fun height(pigeon_instance: androidx.camera.core.ImageProxy): Long /** Returns the array of planes. */ - abstract fun getPlanes( - pigeon_instance: androidx.camera.core.ImageProxy - ): List + abstract fun getPlanes(pigeon_instance: androidx.camera.core.ImageProxy): List + + /** + * Returns a single Byte Buffer that is representative of the [planes] that + * area NV21 compatible. + */ + abstract fun getNv21Buffer(pigeon_instance: androidx.camera.core.ImageProxy, planes: List): ByteArray /** Closes the underlying `android.media.Image`. */ abstract fun close(pigeon_instance: androidx.camera.core.ImageProxy) @@ -5250,21 +4617,34 @@ abstract class PigeonApiImageProxy( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageProxy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes", codec) + if (api != null) { + channel.setMessageHandler { message, reply -> + val args = message as List + val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy + val wrapped: List = try { + listOf(api.getPlanes(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } + reply.reply(wrapped) + } + } else { + channel.setMessageHandler(null) + } + } + run { + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getNv21Buffer", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy - val wrapped: List = - try { - listOf(api.getPlanes(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val planesArg = args[1] as List + val wrapped: List = try { + listOf(api.getNv21Buffer(pigeon_instanceArg, planesArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5272,22 +4652,17 @@ abstract class PigeonApiImageProxy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy - val wrapped: List = - try { - api.close(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.close(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5299,19 +4674,16 @@ abstract class PigeonApiImageProxy( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageProxy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ImageProxy, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val formatArg = format(pigeon_instanceArg) val widthArg = width(pigeon_instanceArg) val heightArg = height(pigeon_instanceArg) @@ -5322,27 +4694,26 @@ abstract class PigeonApiImageProxy( channel.send(listOf(pigeon_identifierArg, formatArg, widthArg, heightArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A plane proxy which has an analogous interface as `android.media.Image.Plane`. + * A plane proxy which has an analogous interface as + * `android.media.Image.Plane`. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageProxy.PlaneProxy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPlaneProxy( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiPlaneProxy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The pixels buffer. */ abstract fun buffer(pigeon_instance: androidx.camera.core.ImageProxy.PlaneProxy): ByteArray @@ -5354,19 +4725,16 @@ abstract class PigeonApiPlaneProxy( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PlaneProxy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.ImageProxy.PlaneProxy, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy.PlaneProxy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val bufferArg = buffer(pigeon_instanceArg) val pixelStrideArg = pixelStride(pigeon_instanceArg) val rowStrideArg = rowStride(pigeon_instanceArg) @@ -5377,70 +4745,53 @@ abstract class PigeonApiPlaneProxy( channel.send(listOf(pigeon_identifierArg, bufferArg, pixelStrideArg, rowStrideArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * Defines a desired quality setting that can be used to configure components with quality setting - * requirements such as creating a Recorder. + * Defines a desired quality setting that can be used to configure components + * with quality setting requirements such as creating a Recorder. * * See https://developer.android.com/reference/kotlin/androidx/camera/video/QualitySelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiQualitySelector( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiQualitySelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Gets an instance of QualitySelector with a desired quality. */ - abstract fun from( - quality: VideoQuality, - fallbackStrategy: androidx.camera.video.FallbackStrategy? - ): androidx.camera.video.QualitySelector + abstract fun from(quality: VideoQuality, fallbackStrategy: androidx.camera.video.FallbackStrategy?): androidx.camera.video.QualitySelector /** Gets an instance of QualitySelector with ordered desired qualities. */ - abstract fun fromOrderedList( - qualities: List, - fallbackStrategy: androidx.camera.video.FallbackStrategy? - ): androidx.camera.video.QualitySelector + abstract fun fromOrderedList(qualities: List, fallbackStrategy: androidx.camera.video.FallbackStrategy?): androidx.camera.video.QualitySelector /** Gets the corresponding resolution from the input quality. */ - abstract fun getResolution( - cameraInfo: androidx.camera.core.CameraInfo, - quality: VideoQuality - ): android.util.Size? + abstract fun getResolution(cameraInfo: androidx.camera.core.CameraInfo, quality: VideoQuality): android.util.Size? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiQualitySelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.QualitySelector.from", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.from", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality val fallbackStrategyArg = args[2] as androidx.camera.video.FallbackStrategy? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.from(qualityArg, fallbackStrategyArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(qualityArg,fallbackStrategyArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5448,25 +4799,19 @@ abstract class PigeonApiQualitySelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualitiesArg = args[1] as List val fallbackStrategyArg = args[2] as androidx.camera.video.FallbackStrategy? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.fromOrderedList(qualitiesArg, fallbackStrategyArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.fromOrderedList(qualitiesArg,fallbackStrategyArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5474,22 +4819,17 @@ abstract class PigeonApiQualitySelector( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val cameraInfoArg = args[0] as androidx.camera.core.CameraInfo val qualityArg = args[1] as VideoQuality - val wrapped: List = - try { - listOf(api.getResolution(cameraInfoArg, qualityArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getResolution(cameraInfoArg, qualityArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5501,74 +4841,65 @@ abstract class PigeonApiQualitySelector( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of QualitySelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.QualitySelector, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.QualitySelector, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A class represents the strategy that will be adopted when the device does not support all the - * desired Quality in QualitySelector in order to select the quality as possible. + * A class represents the strategy that will be adopted when the device does + * not support all the desired Quality in QualitySelector in order to select + * the quality as possible. * * See https://developer.android.com/reference/androidx/camera/video/FallbackStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFallbackStrategy( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** - * Returns a fallback strategy that will choose the quality that is closest to and higher than the - * input quality. + * Returns a fallback strategy that will choose the quality that is closest + * to and higher than the input quality. */ - abstract fun higherQualityOrLowerThan( - quality: VideoQuality - ): androidx.camera.video.FallbackStrategy + abstract fun higherQualityOrLowerThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest to and higher than the - * input quality. + * Returns a fallback strategy that will choose the quality that is closest + * to and higher than the input quality. */ abstract fun higherQualityThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest to and lower than the - * input quality. + * Returns a fallback strategy that will choose the quality that is closest + * to and lower than the input quality. */ - abstract fun lowerQualityOrHigherThan( - quality: VideoQuality - ): androidx.camera.video.FallbackStrategy + abstract fun lowerQualityOrHigherThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest to and lower than the - * input quality. + * Returns a fallback strategy that will choose the quality that is closest + * to and lower than the input quality. */ abstract fun lowerQualityThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy @@ -5577,24 +4908,18 @@ abstract class PigeonApiFallbackStrategy( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFallbackStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.higherQualityOrLowerThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.higherQualityOrLowerThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5602,24 +4927,18 @@ abstract class PigeonApiFallbackStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.higherQualityThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.higherQualityThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5627,24 +4946,18 @@ abstract class PigeonApiFallbackStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.lowerQualityOrHigherThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.lowerQualityOrHigherThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5652,24 +4965,18 @@ abstract class PigeonApiFallbackStrategy( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.lowerQualityThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.lowerQualityThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5681,93 +4988,68 @@ abstract class PigeonApiFallbackStrategy( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FallbackStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.video.FallbackStrategy, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.FallbackStrategy, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * The CameraControl provides various asynchronous operations like zoom, focus and metering which - * affects output of all UseCases currently bound to that camera. + * The CameraControl provides various asynchronous operations like zoom, focus + * and metering which affects output of all UseCases currently bound to that + * camera. * * See https://developer.android.com/reference/androidx/camera/core/CameraControl. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraControl( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Enable the torch or disable the torch. */ - abstract fun enableTorch( - pigeon_instance: androidx.camera.core.CameraControl, - torch: Boolean, - callback: (Result) -> Unit - ) + abstract fun enableTorch(pigeon_instance: androidx.camera.core.CameraControl, torch: Boolean, callback: (Result) -> Unit) /** Sets current zoom by ratio. */ - abstract fun setZoomRatio( - pigeon_instance: androidx.camera.core.CameraControl, - ratio: Double, - callback: (Result) -> Unit - ) - - /** Starts a focus and metering action configured by the `FocusMeteringAction`. */ - abstract fun startFocusAndMetering( - pigeon_instance: androidx.camera.core.CameraControl, - action: androidx.camera.core.FocusMeteringAction, - callback: (Result) -> Unit - ) + abstract fun setZoomRatio(pigeon_instance: androidx.camera.core.CameraControl, ratio: Double, callback: (Result) -> Unit) + + /** + * Starts a focus and metering action configured by the + * `FocusMeteringAction`. + */ + abstract fun startFocusAndMetering(pigeon_instance: androidx.camera.core.CameraControl, action: androidx.camera.core.FocusMeteringAction, callback: (Result) -> Unit) /** Cancels current FocusMeteringAction and clears AF/AE/AWB regions. */ - abstract fun cancelFocusAndMetering( - pigeon_instance: androidx.camera.core.CameraControl, - callback: (Result) -> Unit - ) + abstract fun cancelFocusAndMetering(pigeon_instance: androidx.camera.core.CameraControl, callback: (Result) -> Unit) /** Set the exposure compensation value for the camera. */ - abstract fun setExposureCompensationIndex( - pigeon_instance: androidx.camera.core.CameraControl, - index: Long, - callback: (Result) -> Unit - ) + abstract fun setExposureCompensationIndex(pigeon_instance: androidx.camera.core.CameraControl, index: Long, callback: (Result) -> Unit) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraControl?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5787,11 +5069,7 @@ abstract class PigeonApiCameraControl( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5811,18 +5089,13 @@ abstract class PigeonApiCameraControl( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraControl val actionArg = args[1] as androidx.camera.core.FocusMeteringAction - api.startFocusAndMetering(pigeon_instanceArg, actionArg) { - result: Result -> + api.startFocusAndMetering(pigeon_instanceArg, actionArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -5837,11 +5110,7 @@ abstract class PigeonApiCameraControl( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5860,18 +5129,13 @@ abstract class PigeonApiCameraControl( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraControl val indexArg = args[1] as Long - api.setExposureCompensationIndex(pigeon_instanceArg, indexArg) { result: Result - -> + api.setExposureCompensationIndex(pigeon_instanceArg, indexArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -5890,19 +5154,16 @@ abstract class PigeonApiCameraControl( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraControl and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.CameraControl, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraControl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance" @@ -5910,86 +5171,63 @@ abstract class PigeonApiCameraControl( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * The builder used to create the `FocusMeteringAction`. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction.Builder. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction.Builder. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringActionBuilder( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - /** Creates a Builder from a `MeteringPoint` with default mode FLAG_AF | FLAG_AE | FLAG_AWB. */ - abstract fun pigeon_defaultConstructor( - point: androidx.camera.core.MeteringPoint - ): androidx.camera.core.FocusMeteringAction.Builder +abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + /** + * Creates a Builder from a `MeteringPoint` with default mode FLAG_AF | + * FLAG_AE | FLAG_AWB. + */ + abstract fun pigeon_defaultConstructor(point: androidx.camera.core.MeteringPoint): androidx.camera.core.FocusMeteringAction.Builder /** Creates a Builder from a `MeteringPoint` and `MeteringMode`. */ - abstract fun withMode( - point: androidx.camera.core.MeteringPoint, - mode: MeteringMode - ): androidx.camera.core.FocusMeteringAction.Builder + abstract fun withMode(point: androidx.camera.core.MeteringPoint, mode: MeteringMode): androidx.camera.core.FocusMeteringAction.Builder /** Adds another MeteringPoint with default metering mode. */ - abstract fun addPoint( - pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, - point: androidx.camera.core.MeteringPoint - ) + abstract fun addPoint(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, point: androidx.camera.core.MeteringPoint) /** Adds another MeteringPoint with specified meteringMode. */ - abstract fun addPointWithMode( - pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, - point: androidx.camera.core.MeteringPoint, - mode: MeteringMode - ) + abstract fun addPointWithMode(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, point: androidx.camera.core.MeteringPoint, mode: MeteringMode) /** Disables the auto-cancel. */ abstract fun disableAutoCancel(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder) /** Builds the `FocusMeteringAction` instance. */ - abstract fun build( - pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder - ): androidx.camera.core.FocusMeteringAction + abstract fun build(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder): androidx.camera.core.FocusMeteringAction companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiFocusMeteringActionBuilder? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFocusMeteringActionBuilder?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val pointArg = args[1] as androidx.camera.core.MeteringPoint - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(pointArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(pointArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5997,25 +5235,19 @@ abstract class PigeonApiFocusMeteringActionBuilder( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val pointArg = args[1] as androidx.camera.core.MeteringPoint val modeArg = args[2] as MeteringMode - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.withMode(pointArg, modeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withMode(pointArg,modeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6023,23 +5255,18 @@ abstract class PigeonApiFocusMeteringActionBuilder( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder val pointArg = args[1] as androidx.camera.core.MeteringPoint - val wrapped: List = - try { - api.addPoint(pigeon_instanceArg, pointArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.addPoint(pigeon_instanceArg, pointArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6047,24 +5274,19 @@ abstract class PigeonApiFocusMeteringActionBuilder( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder val pointArg = args[1] as androidx.camera.core.MeteringPoint val modeArg = args[2] as MeteringMode - val wrapped: List = - try { - api.addPointWithMode(pigeon_instanceArg, pointArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.addPointWithMode(pigeon_instanceArg, pointArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6072,22 +5294,17 @@ abstract class PigeonApiFocusMeteringActionBuilder( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder - val wrapped: List = - try { - api.disableAutoCancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.disableAutoCancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6095,21 +5312,16 @@ abstract class PigeonApiFocusMeteringActionBuilder( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder - val wrapped: List = - try { - listOf(api.build(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.build(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6120,41 +5332,35 @@ abstract class PigeonApiFocusMeteringActionBuilder( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of FocusMeteringActionBuilder and attaches it to [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.FocusMeteringAction.Builder, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of FocusMeteringActionBuilder and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringAction.Builder, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * A configuration used to trigger a focus and/or metering action. @@ -6162,74 +5368,53 @@ abstract class PigeonApiFocusMeteringActionBuilder( * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringAction( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFocusMeteringAction(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** All MeteringPoints used for AE regions. */ - abstract fun meteringPointsAe( - pigeon_instance: androidx.camera.core.FocusMeteringAction - ): List + abstract fun meteringPointsAe(pigeon_instance: androidx.camera.core.FocusMeteringAction): List /** All MeteringPoints used for AF regions. */ - abstract fun meteringPointsAf( - pigeon_instance: androidx.camera.core.FocusMeteringAction - ): List + abstract fun meteringPointsAf(pigeon_instance: androidx.camera.core.FocusMeteringAction): List /** All MeteringPoints used for AWB regions. */ - abstract fun meteringPointsAwb( - pigeon_instance: androidx.camera.core.FocusMeteringAction - ): List + abstract fun meteringPointsAwb(pigeon_instance: androidx.camera.core.FocusMeteringAction): List /** If auto-cancel is enabled or not. */ - abstract fun isAutoCancelEnabled( - pigeon_instance: androidx.camera.core.FocusMeteringAction - ): Boolean + abstract fun isAutoCancelEnabled(pigeon_instance: androidx.camera.core.FocusMeteringAction): Boolean @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FocusMeteringAction and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.FocusMeteringAction, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringAction, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val meteringPointsAeArg = meteringPointsAe(pigeon_instanceArg) val meteringPointsAfArg = meteringPointsAf(pigeon_instanceArg) val meteringPointsAwbArg = meteringPointsAwb(pigeon_instanceArg) val isAutoCancelEnabledArg = isAutoCancelEnabled(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_identifierArg, - meteringPointsAeArg, - meteringPointsAfArg, - meteringPointsAwbArg, - isAutoCancelEnabledArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - CameraXError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, meteringPointsAeArg, meteringPointsAfArg, meteringPointsAwbArg, isAutoCancelEnabledArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** * Result of the `CameraControl.startFocusAndMetering`. @@ -6237,60 +5422,53 @@ abstract class PigeonApiFocusMeteringAction( * See https://developer.android.com/reference/androidx/camera/core/FocusMeteringResult. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringResult( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFocusMeteringResult(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** If auto focus is successful. */ abstract fun isFocusSuccessful(pigeon_instance: androidx.camera.core.FocusMeteringResult): Boolean @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FocusMeteringResult and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.FocusMeteringResult, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringResult, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isFocusSuccessfulArg = isFocusSuccessful(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, isFocusSuccessfulArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * An immutable package of settings and outputs needed to capture a single image from the camera - * device. + * An immutable package of settings and outputs needed to capture a single + * image from the camera device. * * See https://developer.android.com/reference/android/hardware/camera2/CaptureRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCaptureRequest( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCaptureRequest(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** - * Whether auto-exposure (AE) is currently locked to its latest calculated values. + * Whether auto-exposure (AE) is currently locked to its latest calculated + * values. * * Value is boolean. * @@ -6303,23 +5481,17 @@ abstract class PigeonApiCaptureRequest( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCaptureRequest?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.controlAELock(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.controlAELock(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6331,130 +5503,106 @@ abstract class PigeonApiCaptureRequest( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.hardware.camera2.CaptureRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CaptureRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A Key is used to do capture request field lookups with CaptureRequest.get or to set fields with - * `CaptureRequest.Builder.set`. + * A Key is used to do capture request field lookups with CaptureRequest.get or + * to set fields with `CaptureRequest.Builder.set`. * * See https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiCaptureRequestKey( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiCaptureRequestKey(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequestKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.hardware.camera2.CaptureRequest.Key<*>, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CaptureRequest.Key<*>, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * A bundle of Camera2 capture request options. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/CaptureRequestOptions. + * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/CaptureRequestOptions. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCaptureRequestOptions( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor( - options: Map, Any?> - ): androidx.camera.camera2.interop.CaptureRequestOptions - - /** Returns a value for the given CaptureRequestKey or null if it hasn't been set. */ - abstract fun getCaptureRequestOption( - pigeon_instance: androidx.camera.camera2.interop.CaptureRequestOptions, - key: android.hardware.camera2.CaptureRequest.Key<*> - ): Any? +abstract class PigeonApiCaptureRequestOptions(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(options: Map, Any?>): androidx.camera.camera2.interop.CaptureRequestOptions + + /** + * Returns a value for the given CaptureRequestKey or null if it hasn't been + * set. + */ + abstract fun getCaptureRequestOption(pigeon_instance: androidx.camera.camera2.interop.CaptureRequestOptions, key: android.hardware.camera2.CaptureRequest.Key<*>): Any? companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiCaptureRequestOptions? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCaptureRequestOptions?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val optionsArg = args[1] as Map, Any?> - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(optionsArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(optionsArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6462,23 +5610,17 @@ abstract class PigeonApiCaptureRequestOptions( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as androidx.camera.camera2.interop.CaptureRequestOptions + val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.CaptureRequestOptions val keyArg = args[1] as android.hardware.camera2.CaptureRequest.Key<*> - val wrapped: List = - try { - listOf(api.getCaptureRequestOption(pigeon_instanceArg, keyArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCaptureRequestOption(pigeon_instanceArg, keyArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6490,87 +5632,69 @@ abstract class PigeonApiCaptureRequestOptions( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequestOptions and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.camera2.interop.CaptureRequestOptions, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.CaptureRequestOptions, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * An class that provides ability to interoperate with the 1android.hardware.camera21 APIs. + * An class that provides ability to interoperate with the + * 1android.hardware.camera21 APIs. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraControl. + * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraControl. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCamera2CameraControl( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCamera2CameraControl(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Gets the `Camera2CameraControl` from a `CameraControl`. */ - abstract fun from( - cameraControl: androidx.camera.core.CameraControl - ): androidx.camera.camera2.interop.Camera2CameraControl + abstract fun from(cameraControl: androidx.camera.core.CameraControl): androidx.camera.camera2.interop.Camera2CameraControl - /** Adds a `CaptureRequestOptions` updates the session with the options it contains. */ - abstract fun addCaptureRequestOptions( - pigeon_instance: androidx.camera.camera2.interop.Camera2CameraControl, - bundle: androidx.camera.camera2.interop.CaptureRequestOptions, - callback: (Result) -> Unit - ) + /** + * Adds a `CaptureRequestOptions` updates the session with the options it + * contains. + */ + abstract fun addCaptureRequestOptions(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraControl, bundle: androidx.camera.camera2.interop.CaptureRequestOptions, callback: (Result) -> Unit) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiCamera2CameraControl? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera2CameraControl?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val cameraControlArg = args[1] as androidx.camera.core.CameraControl - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.from(cameraControlArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(cameraControlArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6578,11 +5702,7 @@ abstract class PigeonApiCamera2CameraControl( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -6606,77 +5726,62 @@ abstract class PigeonApiCamera2CameraControl( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera2CameraControl and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraControl, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraControl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * Applications can filter out unsuitable sizes and sort the resolution list in the preferred order - * by implementing the resolution filter interface. + * Applications can filter out unsuitable sizes and sort the resolution list in + * the preferred order by implementing the resolution filter interface. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionFilter. + * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionFilter. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionFilter( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { - abstract fun createWithOnePreferredSize( - preferredSize: android.util.Size - ): androidx.camera.core.resolutionselector.ResolutionFilter +abstract class PigeonApiResolutionFilter(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + abstract fun createWithOnePreferredSize(preferredSize: android.util.Size): androidx.camera.core.resolutionselector.ResolutionFilter companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionFilter?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val preferredSizeArg = args[1] as android.util.Size - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.createWithOnePreferredSize(preferredSizeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.createWithOnePreferredSize(preferredSizeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6688,85 +5793,73 @@ abstract class PigeonApiResolutionFilter( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionFilter and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionFilter, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionFilter, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A Key is used to do camera characteristics field lookups with `CameraCharacteristics.get`. + * A Key is used to do camera characteristics field lookups with + * `CameraCharacteristics.get`. * - * See - * https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.Key.html. + * See https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.Key.html. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiCameraCharacteristicsKey( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiCameraCharacteristicsKey(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of CameraCharacteristicsKey and attaches it to [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics.Key<*>, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of CameraCharacteristicsKey and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics.Key<*>, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * The properties describing a `CameraDevice`. @@ -6774,9 +5867,7 @@ open class PigeonApiCameraCharacteristicsKey( * See https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraCharacteristics( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** * Generally classifies the overall set of the camera device functionality. * @@ -6787,8 +5878,8 @@ abstract class PigeonApiCameraCharacteristics( abstract fun infoSupportedHardwareLevel(): android.hardware.camera2.CameraCharacteristics.Key<*> /** - * Clockwise angle through which the output image needs to be rotated to be upright on the device - * screen in its native orientation.. + * Clockwise angle through which the output image needs to be rotated to be + * upright on the device screen in its native orientation.. * * Value is int. * @@ -6798,29 +5889,20 @@ abstract class PigeonApiCameraCharacteristics( companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiCameraCharacteristics? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraCharacteristics?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.infoSupportedHardwareLevel(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.infoSupportedHardwareLevel(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6828,23 +5910,17 @@ abstract class PigeonApiCameraCharacteristics( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.sensorOrientation(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.sensorOrientation(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6856,88 +5932,68 @@ abstract class PigeonApiCameraCharacteristics( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraCharacteristics and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * An interface for retrieving Camera2-related camera information. * - * See - * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraInfo. + * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCamera2CameraInfo( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Gets the `Camera2CameraInfo` from a `CameraInfo`. */ - abstract fun from( - cameraInfo: androidx.camera.core.CameraInfo - ): androidx.camera.camera2.interop.Camera2CameraInfo + abstract fun from(cameraInfo: androidx.camera.core.CameraInfo): androidx.camera.camera2.interop.Camera2CameraInfo /** Gets the string camera ID. */ - abstract fun getCameraId( - pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo - ): String + abstract fun getCameraId(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo): String /** Gets a camera characteristic value. */ - abstract fun getCameraCharacteristic( - pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo, - key: android.hardware.camera2.CameraCharacteristics.Key<*> - ): Any? + abstract fun getCameraCharacteristic(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo, key: android.hardware.camera2.CameraCharacteristics.Key<*>): Any? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera2CameraInfo?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val cameraInfoArg = args[1] as androidx.camera.core.CameraInfo - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.from(cameraInfoArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(cameraInfoArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6945,21 +6001,16 @@ abstract class PigeonApiCamera2CameraInfo( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.Camera2CameraInfo - val wrapped: List = - try { - listOf(api.getCameraId(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCameraId(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6967,22 +6018,17 @@ abstract class PigeonApiCamera2CameraInfo( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.Camera2CameraInfo val keyArg = args[1] as android.hardware.camera2.CameraCharacteristics.Key<*> - val wrapped: List = - try { - listOf(api.getCameraCharacteristic(pigeon_instanceArg, keyArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCameraCharacteristic(pigeon_instanceArg, keyArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6994,38 +6040,34 @@ abstract class PigeonApiCamera2CameraInfo( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera2CameraInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraInfo, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraInfo, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** * A factory to create a MeteringPoint. @@ -7033,49 +6075,30 @@ abstract class PigeonApiCamera2CameraInfo( * See https://developer.android.com/reference/androidx/camera/core/MeteringPointFactory. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiMeteringPointFactory( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiMeteringPointFactory(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** Creates a MeteringPoint by x, y. */ - abstract fun createPoint( - pigeon_instance: androidx.camera.core.MeteringPointFactory, - x: Double, - y: Double - ): androidx.camera.core.MeteringPoint + abstract fun createPoint(pigeon_instance: androidx.camera.core.MeteringPointFactory, x: Double, y: Double): androidx.camera.core.MeteringPoint /** Creates a MeteringPoint by x, y, size. */ - abstract fun createPointWithSize( - pigeon_instance: androidx.camera.core.MeteringPointFactory, - x: Double, - y: Double, - size: Double - ): androidx.camera.core.MeteringPoint + abstract fun createPointWithSize(pigeon_instance: androidx.camera.core.MeteringPointFactory, x: Double, y: Double, size: Double): androidx.camera.core.MeteringPoint companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiMeteringPointFactory? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiMeteringPointFactory?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.MeteringPointFactory val xArg = args[1] as Double val yArg = args[2] as Double - val wrapped: List = - try { - listOf(api.createPoint(pigeon_instanceArg, xArg, yArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.createPoint(pigeon_instanceArg, xArg, yArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -7083,11 +6106,7 @@ abstract class PigeonApiMeteringPointFactory( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -7095,12 +6114,11 @@ abstract class PigeonApiMeteringPointFactory( val xArg = args[1] as Double val yArg = args[2] as Double val sizeArg = args[3] as Double - val wrapped: List = - try { - listOf(api.createPointWithSize(pigeon_instanceArg, xArg, yArg, sizeArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.createPointWithSize(pigeon_instanceArg, xArg, yArg, sizeArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -7112,73 +6130,57 @@ abstract class PigeonApiMeteringPointFactory( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of MeteringPointFactory and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.MeteringPointFactory, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.MeteringPointFactory, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } + } /** - * A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint which can then be used - * to construct a FocusMeteringAction to start a focus and metering action. + * A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint + * which can then be used to construct a FocusMeteringAction to start a focus + * and metering action. * - * See - * https://developer.android.com/reference/androidx/camera/core/DisplayOrientedMeteringPointFactory. + * See https://developer.android.com/reference/androidx/camera/core/DisplayOrientedMeteringPointFactory. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDisplayOrientedMeteringPointFactory( - open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiDisplayOrientedMeteringPointFactory(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** - * Creates a DisplayOrientedMeteringPointFactory for converting View (x, y) into a MeteringPoint - * based on the current display's rotation and CameraInfo. + * Creates a DisplayOrientedMeteringPointFactory for converting View (x, y) + * into a MeteringPoint based on the current display's rotation and + * CameraInfo. */ - abstract fun pigeon_defaultConstructor( - cameraInfo: androidx.camera.core.CameraInfo, - width: Double, - height: Double - ): androidx.camera.core.DisplayOrientedMeteringPointFactory + abstract fun pigeon_defaultConstructor(cameraInfo: androidx.camera.core.CameraInfo, width: Double, height: Double): androidx.camera.core.DisplayOrientedMeteringPointFactory companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiDisplayOrientedMeteringPointFactory? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDisplayOrientedMeteringPointFactory?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -7186,15 +6188,12 @@ abstract class PigeonApiDisplayOrientedMeteringPointFactory( val cameraInfoArg = args[1] as androidx.camera.core.CameraInfo val widthArg = args[2] as Double val heightArg = args[3] as Double - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(cameraInfoArg, widthArg, heightArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(cameraInfoArg,widthArg,heightArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -7205,46 +6204,40 @@ abstract class PigeonApiDisplayOrientedMeteringPointFactory( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of DisplayOrientedMeteringPointFactory and attaches it to - * [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.camera.core.DisplayOrientedMeteringPointFactory, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of DisplayOrientedMeteringPointFactory and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.DisplayOrientedMeteringPointFactory, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiMeteringPointFactory] used to access callback methods */ - fun pigeon_getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory { + fun pigeon_getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory + { return pigeonRegistrar.getPigeonApiMeteringPointFactory() } + } diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java index 2620f4c0981..a2fadcf62ab 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java @@ -10,6 +10,9 @@ import java.util.Arrays; import java.util.List; +import java.nio.ByteBuffer; + + /** * ProxyApi implementation for {@link ImageProxy}. This class may handle instantiating native object * instances that are attached to a Dart instance or handle method calls on the associated native @@ -45,4 +48,47 @@ public List getPlanes(ImageProxy pigeonInstance) { public void close(ImageProxy pigeonInstance) { pigeonInstance.close(); } + + // List can be considered the same as List. + @SuppressWarnings("unchecked") + @NonNull + @Override + public byte[] getNv21Buffer(ImageProxy pigeonInstance, List planes) { + System.out.println(":::::::::::::::::::::::::::::CAMILLE: GET NV21 BUFFER CALLED:::::::::::::::::::::::::::::"); + final ByteBuffer nv21Buffer = planesToNV21( + planes.toArray(new PlaneProxy[0]), pigeonInstance.getWidth(), pigeonInstance.getHeight()); + + byte[] bytes = new byte[nv21Buffer.remaining()]; + nv21Buffer.get(bytes, 0, bytes.length); + + return bytes; + } + + /** + * Converts ImageProxy.PlaneProxy[] in YUV_420_888 format (with VU planes in NV21 layout) + * to a single NV21 ByteBuffer. + */ + public ByteBuffer planesToNV21( + ImageProxy.PlaneProxy[] planes, int width, int height) { + int imageSize = width * height; + int nv21Size = imageSize + 2 * (imageSize / 4); + byte[] nv21 = new byte[nv21Size]; + + // Copy Y plane + ByteBuffer yBuffer = planes[0].getBuffer(); + yBuffer.rewind(); + yBuffer.get(nv21, 0, imageSize); + + // Copy interleaved VU plane (NV21 layout) + ByteBuffer vBuffer = planes[2].getBuffer(); + ByteBuffer uBuffer = planes[1].getBuffer(); + + // The first V value comes from the V buffer + vBuffer.rewind(); + uBuffer.rewind(); + vBuffer.get(nv21, imageSize, 1); + uBuffer.get(nv21, imageSize + 1, 2 * imageSize / 4 - 1); + + return ByteBuffer.wrap(nv21); + } } diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index 5527ce65d64..f488418e8aa 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -7,6 +7,7 @@ import 'dart:math' show Point; import 'package:async/async.dart'; import 'package:camera_platform_interface/camera_platform_interface.dart'; +import 'package:flutter/foundation.dart' show Uint8List; import 'package:flutter/services.dart' show DeviceOrientation, PlatformException; import 'package:flutter/widgets.dart' show Texture, Widget, visibleForTesting; @@ -290,6 +291,9 @@ class AndroidCameraCameraX extends CameraPlatform { /// The ID of the surface texture that the camera preview is drawn to. late int _flutterSurfaceTextureId; + /// The format of outputted images from image streaming. + int? _imageAnalysisOutputImageFormat; + /// Returns list of all available cameras and their descriptions. @override Future> availableCameras() async { @@ -472,11 +476,11 @@ class AndroidCameraCameraX extends CameraPlatform { } // Configure ImageAnalysis instance. // Defaults to YUV_420_888 image format. + _imageAnalysisOutputImageFormat = + _imageAnalysisOutputFormatFromImageFormatGroup(imageFormatGroup); imageAnalysis = proxy.newImageAnalysis( resolutionSelector: _presetResolutionSelector, - outputImageFormat: _imageAnalysisOutputFormatFromImageFormatGroup( - imageFormatGroup, - ), + outputImageFormat: _imageAnalysisOutputImageFormat, /* use CameraX default target rotation */ targetRotation: null, ); @@ -1293,21 +1297,47 @@ class AndroidCameraCameraX extends CameraPlatform { Future analyze(ImageProxy imageProxy) async { final List planes = await imageProxy.getPlanes(); final List cameraImagePlanes = []; - for (final PlaneProxy plane in planes) { + + if (_imageAnalysisOutputImageFormat == + imageAnalysisOutputImageFormatNv21) { + // TODO(camsim99): This will be different if I expose the Y and VU planes separately. + final Uint8List bytes = await imageProxy.getNv21Buffer(planes); cameraImagePlanes.add( CameraImagePlane( - bytes: plane.buffer, - bytesPerRow: plane.rowStride, - bytesPerPixel: plane.pixelStride, + bytes: bytes, + bytesPerRow: imageProxy.width, + bytesPerPixel: 1, ), ); + } else { + for (final PlaneProxy plane in planes) { + cameraImagePlanes.add( + CameraImagePlane( + bytes: plane.buffer, + bytesPerRow: plane.rowStride, + bytesPerPixel: plane.pixelStride, + ), + ); + } } - final int format = imageProxy.format; - final CameraImageFormat cameraImageFormat = CameraImageFormat( - _imageFormatGroupFromPlatformData(format), - raw: format, - ); + CameraImageFormat? cameraImageFormat; + + if (_imageAnalysisOutputImageFormat == + imageAnalysisOutputImageFormatNv21) { + // Manually override ImageFormat to NV21 if set for image streaming as CameraX + // still reports YUV_420_888 if the underlying format is NV21. + cameraImageFormat = const CameraImageFormat( + ImageFormatGroup.nv21, + raw: imageProxyFormatNv21, // TODO(camsim99): rename + ); + } else { + final int imageRawFormat = imageProxy.format; + cameraImageFormat = CameraImageFormat( + _imageFormatGroupFromPlatformData(imageRawFormat), + raw: imageRawFormat, + ); + } final CameraImageData cameraImageData = CameraImageData( format: cameraImageFormat, diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart index b1e1f737ac3..f1a83fadbb0 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart @@ -9,8 +9,7 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' - show ReadBuffer, WriteBuffer, immutable, protected; +import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; @@ -21,11 +20,7 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse({ - Object? result, - PlatformException? error, - bool empty = false, -}) { +List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { if (empty) { return []; } @@ -34,7 +29,6 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - /// An immutable object that serves as the base class for all ProxyApis and /// can provide functional copies of itself. /// @@ -47,7 +41,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -117,10 +111,9 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> - _weakInstances = >{}; - final Map _strongInstances = - {}; + final Map> _weakInstances = + >{}; + final Map _strongInstances = {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -133,8 +126,7 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = - _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -142,163 +134,59 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager, - ); - CameraSize.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ResolutionInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraIntegerRange.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoRecordEvent.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoRecordEventStart.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoRecordEventFinalize.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - MeteringPoint.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Observer.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraSelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ProcessCameraProvider.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - UseCase.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); + CameraSize.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ResolutionInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraIntegerRange.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoRecordEvent.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoRecordEventStart.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoRecordEventFinalize.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + MeteringPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Observer.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraSelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ProcessCameraProvider.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UseCase.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); Camera.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SystemServicesManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraPermissionsError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - DeviceOrientationManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Preview.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoCapture.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoOutput.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Recorder.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - VideoRecordEventListener.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PendingRecording.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Recording.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ImageCapture.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ResolutionStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ResolutionSelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - AspectRatioStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ExposureState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ZoomState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ImageAnalysis.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Analyzer.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraStateStateError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - LiveData.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ImageProxy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PlaneProxy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - QualitySelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FallbackStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraControl.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FocusMeteringActionBuilder.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FocusMeteringAction.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FocusMeteringResult.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CaptureRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CaptureRequestKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CaptureRequestOptions.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Camera2CameraControl.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ResolutionFilter.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraCharacteristicsKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CameraCharacteristics.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Camera2CameraInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - MeteringPointFactory.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - DisplayOrientedMeteringPointFactory.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + SystemServicesManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraPermissionsError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + DeviceOrientationManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Preview.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoCapture.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoOutput.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Recorder.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + VideoRecordEventListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PendingRecording.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Recording.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ImageCapture.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ResolutionStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ResolutionSelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + AspectRatioStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ExposureState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ZoomState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ImageAnalysis.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Analyzer.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraStateStateError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + LiveData.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ImageProxy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PlaneProxy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + QualitySelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FallbackStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraControl.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FocusMeteringActionBuilder.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FocusMeteringAction.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FocusMeteringResult.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CaptureRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CaptureRequestKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CaptureRequestOptions.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Camera2CameraControl.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ResolutionFilter.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraCharacteristicsKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CameraCharacteristics.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Camera2CameraInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + MeteringPointFactory.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + DisplayOrientedMeteringPointFactory.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); return instanceManager; } @@ -315,9 +203,8 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = WeakReference( - instance, - ); + _weakInstances[identifier] = + WeakReference(instance); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -378,21 +265,15 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference( - int identifier, - ) { - final PigeonInternalProxyApiBaseClass? weakInstance = - _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference(int identifier) { + final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = - _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance - .pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = - WeakReference(copy); + _weakInstances[identifier] = WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -414,10 +295,7 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance( - PigeonInternalProxyApiBaseClass instance, - int identifier, - ) { + void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -446,7 +324,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -458,37 +336,31 @@ class _PigeonInternalInstanceManagerApi { PigeonInstanceManager? instanceManager, }) { { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.'); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert( - arg_identifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', - ); + assert(arg_identifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); try { - (instanceManager ?? PigeonInstanceManager.instance).remove( - arg_identifier!, - ); + (instanceManager ?? PigeonInstanceManager.instance) + .remove(arg_identifier!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -500,13 +372,12 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [identifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([identifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -530,10 +401,10 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -552,31 +423,30 @@ class _PigeonInternalInstanceManagerApi { } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager.getInstanceWithWeakReference( - readValue(buffer)! as int, - ); - default: - return super.readValueOfType(type, buffer); - } - } + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager + .getInstanceWithWeakReference(readValue(buffer)! as int); + default: + return super.readValueOfType(type, buffer); + } + } } + /// Generally classifies the overall set of the camera device functionality. /// /// See https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3. @@ -584,17 +454,13 @@ enum InfoSupportedHardwareLevel { /// This camera device is capable of YUV reprocessing and RAW data capture, in /// addition to FULL-level capabilities. level3, - /// This camera device is backed by an external camera connected to this /// Android device. external, - /// This camera device is capable of supporting advanced imaging applications. full, - /// This camera device is running in backward compatibility mode. legacy, - /// This camera device does not have enough capabilities to qualify as a FULL /// device or better. limited, @@ -606,13 +472,10 @@ enum InfoSupportedHardwareLevel { enum AspectRatio { /// 16:9 standard aspect ratio. ratio16To9, - /// 4:3 standard aspect ratio. ratio4To3, - /// The aspect ratio representing no preference for aspect ratio. ratioDefault, - /// The value is not recognized by the wrapper. unknown, } @@ -623,26 +486,24 @@ enum AspectRatio { enum CameraStateType { /// Represents a state where the camera device is closed. closed, - /// Represents a state where the camera device is currently closing. closing, - /// Represents a state where the camera device is open. open, - /// Represents a state where the camera device is currently opening. opening, - /// Represents a state where the camera is waiting for a signal to attempt to /// open the camera device. pendingOpen, - /// This value is not recognized by this wrapper. unknown, } /// The types (T) properly wrapped to be used as a LiveData. -enum LiveDataSupportedType { cameraState, zoomState } +enum LiveDataSupportedType { + cameraState, + zoomState, +} /// Video quality constraints that will be used by a QualitySelector to choose /// an appropriate video resolution. @@ -653,19 +514,14 @@ enum LiveDataSupportedType { cameraState, zoomState } enum VideoQuality { /// Standard Definition (SD) 480p video quality. SD, - /// High Definition (HD) 720p video quality. HD, - /// Full High Definition (FHD) 1080p video quality. FHD, - /// Ultra High Definition (UHD) 2160p video quality. UHD, - /// The lowest video quality supported by the video frame producer. lowest, - /// The highest video quality supported by the video frame producer. highest, } @@ -677,11 +533,9 @@ enum MeteringMode { /// A flag used in metering mode indicating the AE (Auto Exposure) region is /// enabled. ae, - /// A flag used in metering mode indicating the AF (Auto Focus) region is /// enabled. af, - /// A flag used in metering mode indicating the AWB (Auto White Balance) /// region is enabled. awb, @@ -693,15 +547,12 @@ enum MeteringMode { enum LensFacing { /// A camera on the device facing the same direction as the device's screen. front, - /// A camera on the device facing the opposite direction as the device's /// screen. back, - /// An external camera that has no fixed facing relative to the device's /// screen. external, - /// A camera on the devices that its lens facing is resolved. unknown, } @@ -715,12 +566,10 @@ enum CameraXFlashMode { /// The flash will be used according to the camera system's determination when /// taking a picture. auto, - /// No flash. /// /// The flash will never be used when taking a picture. off, - /// Always flash. /// /// The flash will always be used when taking a picture. @@ -735,26 +584,21 @@ enum ResolutionStrategyFallbackRule { /// When the specified bound size is unavailable, CameraX falls back to the /// closest higher resolution size. closestHigher, - /// When the specified bound size is unavailable, CameraX falls back to select /// the closest higher resolution size. closestHigherThenLower, - /// When the specified bound size is unavailable, CameraX falls back to the /// closest lower resolution size. closestLower, - /// When the specified bound size is unavailable, CameraX falls back to select /// the closest lower resolution size. /// /// If CameraX still cannot find any available resolution, it will fallback to /// select other higher resolutions. closestLowerThenHigher, - /// CameraX doesn't select an alternate size when the specified bound size is /// unavailable. none, - /// The value is not recognized by the wrapper. unknown, } @@ -768,11 +612,9 @@ enum AspectRatioStrategyFallbackRule { /// the closest field of view (FOV) of the camera sensor, from the remaining /// options. auto, - /// CameraX doesn't fall back to select sizes of any other aspect ratio when /// this fallback rule is used. none, - /// The value is not recognized by the wrapper. unknown, } @@ -784,35 +626,29 @@ enum CameraStateErrorCode { /// An error indicating that the camera device could not be opened due to a /// device policy. cameraDisabled, - /// An error indicating that the camera device was closed due to a fatal /// error. cameraFatalError, - /// An error indicating that the camera device is already in use. cameraInUse, - /// An error indicating that the camera could not be opened because "Do Not /// Disturb" mode is enabled on devices affected by a bug in Android 9 (API /// level 28). doNotDisturbModeEnabled, - /// An error indicating that the limit number of open cameras has been /// reached, and more cameras cannot be opened until other instances are /// closed. maxCamerasInUse, - /// An error indicating that the camera device has encountered a recoverable /// error. otherRecoverableError, - /// An error indicating that configuring the camera has failed. streamConfig, - /// The value is not recognized by this wrapper. unknown, } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -820,37 +656,37 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is InfoSupportedHardwareLevel) { + } else if (value is InfoSupportedHardwareLevel) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is AspectRatio) { + } else if (value is AspectRatio) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is CameraStateType) { + } else if (value is CameraStateType) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is LiveDataSupportedType) { + } else if (value is LiveDataSupportedType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is VideoQuality) { + } else if (value is VideoQuality) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is MeteringMode) { + } else if (value is MeteringMode) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is LensFacing) { + } else if (value is LensFacing) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is CameraXFlashMode) { + } else if (value is CameraXFlashMode) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is ResolutionStrategyFallbackRule) { + } else if (value is ResolutionStrategyFallbackRule) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is AspectRatioStrategyFallbackRule) { + } else if (value is AspectRatioStrategyFallbackRule) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is CameraStateErrorCode) { + } else if (value is CameraStateErrorCode) { buffer.putUint8(139); writeValue(buffer, value.index); } else { @@ -861,41 +697,37 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final int? value = readValue(buffer) as int?; return value == null ? null : InfoSupportedHardwareLevel.values[value]; - case 130: + case 130: final int? value = readValue(buffer) as int?; return value == null ? null : AspectRatio.values[value]; - case 131: + case 131: final int? value = readValue(buffer) as int?; return value == null ? null : CameraStateType.values[value]; - case 132: + case 132: final int? value = readValue(buffer) as int?; return value == null ? null : LiveDataSupportedType.values[value]; - case 133: + case 133: final int? value = readValue(buffer) as int?; return value == null ? null : VideoQuality.values[value]; - case 134: + case 134: final int? value = readValue(buffer) as int?; return value == null ? null : MeteringMode.values[value]; - case 135: + case 135: final int? value = readValue(buffer) as int?; return value == null ? null : LensFacing.values[value]; - case 136: + case 136: final int? value = readValue(buffer) as int?; return value == null ? null : CameraXFlashMode.values[value]; - case 137: + case 137: final int? value = readValue(buffer) as int?; - return value == null - ? null - : ResolutionStrategyFallbackRule.values[value]; - case 138: + return value == null ? null : ResolutionStrategyFallbackRule.values[value]; + case 138: final int? value = readValue(buffer) as int?; - return value == null - ? null - : AspectRatioStrategyFallbackRule.values[value]; - case 139: + return value == null ? null : AspectRatioStrategyFallbackRule.values[value]; + case 139: final int? value = readValue(buffer) as int?; return value == null ? null : CameraStateErrorCode.values[value]; default: @@ -903,7 +735,6 @@ class _PigeonCodec extends StandardMessageCodec { } } } - /// Immutable class for describing width and height dimensions in pixels. /// /// See https://developer.android.com/reference/android/util/Size.html. @@ -914,8 +745,8 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { required this.width, required this.height, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSize; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -923,13 +754,12 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, width, height], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, width, height]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -972,63 +802,56 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraSize Function(int width, int height)? pigeon_newInstance, + CameraSize Function( + int width, + int height, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); final int? arg_width = (args[1] as int?); - assert( - arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); final int? arg_height = (args[2] as int?); - assert( - arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_width!, arg_height!) ?? - CameraSize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_width!, arg_height!) ?? + CameraSize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1073,53 +896,45 @@ class ResolutionInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.'); final CameraSize? arg_resolution = (args[1] as CameraSize?); - assert( - arg_resolution != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.', - ); + assert(arg_resolution != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolution!) ?? - ResolutionInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolution: arg_resolution!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolution!) ?? + ResolutionInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolution: arg_resolution!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1148,8 +963,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { required this.lower, required this.upper, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraIntegerRange; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1157,13 +972,12 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, lower, upper], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, lower, upper]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1194,9 +1008,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCameraIntegerRange = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCameraIntegerRange = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The lower endpoint. final int lower; @@ -1208,63 +1021,56 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraIntegerRange Function(int lower, int upper)? pigeon_newInstance, + CameraIntegerRange Function( + int lower, + int upper, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); final int? arg_lower = (args[1] as int?); - assert( - arg_lower != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_lower != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); final int? arg_upper = (args[2] as int?); - assert( - arg_upper != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_upper != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? - CameraIntegerRange.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lower: arg_lower!, - upper: arg_upper!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? + CameraIntegerRange.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lower: arg_lower!, + upper: arg_upper!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1304,47 +1110,41 @@ class VideoRecordEvent extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEvent.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEvent.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1382,47 +1182,41 @@ class VideoRecordEventStart extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventStart.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventStart.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1460,47 +1254,41 @@ class VideoRecordEventFinalize extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventFinalize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventFinalize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1542,47 +1330,41 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1601,13 +1383,12 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1646,8 +1427,8 @@ class Observer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onChanged, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecObserver; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1655,13 +1436,12 @@ class Observer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1712,57 +1492,52 @@ class Observer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(Observer pigeon_instance, Object value) onChanged; + final void Function( + Observer pigeon_instance, + Object value, + ) onChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(Observer pigeon_instance, Object value)? onChanged, + void Function( + Observer pigeon_instance, + Object value, + )? onChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.'); final List args = (message as List?)!; final Observer? arg_pigeon_instance = (args[0] as Observer?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.'); final Object? arg_value = (args[1] as Object?); - assert( - arg_value != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.', - ); + assert(arg_value != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.'); try { - (onChanged ?? arg_pigeon_instance!.onChanged).call( - arg_pigeon_instance!, - arg_value!, - ); + (onChanged ?? arg_pigeon_instance!.onChanged) + .call(arg_pigeon_instance!, arg_value!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1809,67 +1584,57 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraInfo Function(int sensorRotationDegrees, ExposureState exposureState)? - pigeon_newInstance, + CameraInfo Function( + int sensorRotationDegrees, + ExposureState exposureState, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); final int? arg_sensorRotationDegrees = (args[1] as int?); - assert( - arg_sensorRotationDegrees != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_sensorRotationDegrees != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); final ExposureState? arg_exposureState = (args[2] as ExposureState?); - assert( - arg_exposureState != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.', - ); + assert(arg_exposureState != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_sensorRotationDegrees!, - arg_exposureState!, - ) ?? - CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - sensorRotationDegrees: arg_sensorRotationDegrees!, - exposureState: arg_exposureState!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_sensorRotationDegrees!, arg_exposureState!) ?? + CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + sensorRotationDegrees: arg_sensorRotationDegrees!, + exposureState: arg_exposureState!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1885,13 +1650,12 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1921,13 +1685,12 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1970,8 +1733,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { LensFacing? requireLensFacing, CameraInfo? cameraInfoForFilter, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1979,17 +1742,16 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - requireLensFacing, - cameraInfoForFilter, - ], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + requireLensFacing, + cameraInfoForFilter + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2035,47 +1797,41 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2095,13 +1851,12 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2132,13 +1887,12 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2166,13 +1920,12 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, cameraInfos], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, cameraInfos]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2218,9 +1971,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecProcessCameraProvider = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecProcessCameraProvider = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2230,47 +1982,41 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ProcessCameraProvider.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ProcessCameraProvider.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2284,17 +2030,16 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2325,13 +2070,12 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2364,13 +2108,12 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, cameraSelector, useCases], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, cameraSelector, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2400,13 +2143,12 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, useCase], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, useCase]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2436,13 +2178,12 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, useCases], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2468,13 +2209,12 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2521,47 +2261,41 @@ class UseCase extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UseCase.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UseCase.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2608,53 +2342,45 @@ class Camera extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.'); final CameraControl? arg_cameraControl = (args[1] as CameraControl?); - assert( - arg_cameraControl != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.', - ); + assert(arg_cameraControl != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_cameraControl!) ?? - Camera.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - cameraControl: arg_cameraControl!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_cameraControl!) ?? + Camera.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + cameraControl: arg_cameraControl!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2670,13 +2396,12 @@ class Camera extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2714,8 +2439,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onCameraError, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2723,13 +2448,12 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2759,9 +2483,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSystemServicesManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecSystemServicesManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -2785,8 +2508,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { final void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) - onCameraError; + ) onCameraError; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2795,53 +2517,42 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { void Function( SystemServicesManager pigeon_instance, String errorDescription, - )? - onCameraError, + )? onCameraError, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.'); final List args = (message as List?)!; final SystemServicesManager? arg_pigeon_instance = (args[0] as SystemServicesManager?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.'); final String? arg_errorDescription = (args[1] as String?); - assert( - arg_errorDescription != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.', - ); + assert(arg_errorDescription != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.'); try { - (onCameraError ?? arg_pigeon_instance!.onCameraError).call( - arg_pigeon_instance!, - arg_errorDescription!, - ); + (onCameraError ?? arg_pigeon_instance!.onCameraError) + .call(arg_pigeon_instance!, arg_errorDescription!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2849,8 +2560,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { } Future requestCameraPermissions( - bool enableAudio, - ) async { + bool enableAudio) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2858,13 +2568,12 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enableAudio], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enableAudio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2882,7 +2591,10 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { /// Returns a path to be used to create a temp file in the current cache /// directory. - Future getTempFilePath(String prefix, String suffix) async { + Future getTempFilePath( + String prefix, + String suffix, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2890,13 +2602,12 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, prefix, suffix], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, prefix, suffix]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2949,64 +2660,56 @@ class CameraPermissionsError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraPermissionsError Function(String errorCode, String description)? - pigeon_newInstance, + CameraPermissionsError Function( + String errorCode, + String description, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.'); final String? arg_errorCode = (args[1] as String?); - assert( - arg_errorCode != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_errorCode != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); final String? arg_description = (args[2] as String?); - assert( - arg_description != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_description != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - CameraPermissionsError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + CameraPermissionsError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3032,8 +2735,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDeviceOrientationChanged, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDeviceOrientationManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3041,13 +2744,12 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3077,9 +2779,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDeviceOrientationManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecDeviceOrientationManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -3103,48 +2804,42 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { final void Function( DeviceOrientationManager pigeon_instance, String orientation, - ) - onDeviceOrientationChanged; + ) onDeviceOrientationChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(DeviceOrientationManager pigeon_instance, String orientation)? - onDeviceOrientationChanged, + void Function( + DeviceOrientationManager pigeon_instance, + String orientation, + )? onDeviceOrientationChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.'); final List args = (message as List?)!; final DeviceOrientationManager? arg_pigeon_instance = (args[0] as DeviceOrientationManager?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.'); final String? arg_orientation = (args[1] as String?); - assert( - arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.', - ); + assert(arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.'); try { (onDeviceOrientationChanged ?? arg_pigeon_instance!.onDeviceOrientationChanged) @@ -3154,8 +2849,7 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3170,13 +2864,12 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3200,13 +2893,12 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3230,13 +2922,12 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3265,13 +2956,12 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3312,8 +3002,8 @@ class Preview extends UseCase { this.resolutionSelector, int? targetRotation, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3321,17 +3011,16 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - ], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3370,54 +3059,48 @@ class Preview extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, Preview Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.'); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - Preview.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + Preview.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3433,8 +3116,7 @@ class Preview extends UseCase { /// 3. Returns the texture id of the `TextureEntry` that provided the /// `SurfaceProducer`. Future setSurfaceProvider( - SystemServicesManager systemServicesManager, - ) async { + SystemServicesManager systemServicesManager) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3442,13 +3124,12 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, systemServicesManager], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, systemServicesManager]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3479,13 +3160,12 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3510,13 +3190,12 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3541,13 +3220,12 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3573,13 +3251,12 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3620,8 +3297,8 @@ class VideoCapture extends UseCase { super.pigeon_instanceManager, required VideoOutput videoOutput, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3629,13 +3306,12 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, videoOutput], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, videoOutput]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3674,47 +3350,41 @@ class VideoCapture extends UseCase { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3730,13 +3400,12 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3766,13 +3435,12 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3819,47 +3487,41 @@ class VideoOutput extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoOutput.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoOutput.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3887,8 +3549,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecRecorder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3896,17 +3558,17 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - aspectRatio, - targetVideoEncodingBitRate, - qualitySelector, - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + aspectRatio, + targetVideoEncodingBitRate, + qualitySelector + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3945,47 +3607,41 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recorder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recorder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4001,13 +3657,12 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4037,13 +3692,12 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4073,13 +3727,12 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4109,13 +3762,12 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, path], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, path]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4152,8 +3804,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onEvent, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoRecordEventListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4161,13 +3813,12 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4197,9 +3848,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecVideoRecordEventListener = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecVideoRecordEventListener = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -4223,8 +3873,7 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { final void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) - onEvent; + ) onEvent; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4233,53 +3882,42 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - )? - onEvent, + )? onEvent, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.'); final List args = (message as List?)!; final VideoRecordEventListener? arg_pigeon_instance = (args[0] as VideoRecordEventListener?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.'); final VideoRecordEvent? arg_event = (args[1] as VideoRecordEvent?); - assert( - arg_event != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.', - ); + assert(arg_event != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.'); try { - (onEvent ?? arg_pigeon_instance!.onEvent).call( - arg_pigeon_instance!, - arg_event!, - ); + (onEvent ?? arg_pigeon_instance!.onEvent) + .call(arg_pigeon_instance!, arg_event!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4321,47 +3959,41 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PendingRecording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PendingRecording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4377,13 +4009,12 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, initialMuted], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, initialMuted]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4413,13 +4044,12 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.start'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, listener], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, listener]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4474,47 +4104,41 @@ class Recording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4530,13 +4154,12 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.close'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4561,13 +4184,12 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.pause'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4592,13 +4214,12 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.resume'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4625,13 +4246,12 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.stop'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4667,8 +4287,8 @@ class ImageCapture extends UseCase { int? targetRotation, CameraXFlashMode? flashMode, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4676,18 +4296,17 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - flashMode, - ], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + flashMode + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4726,54 +4345,48 @@ class ImageCapture extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageCapture Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.'); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4789,13 +4402,12 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flashMode], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flashMode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4820,13 +4432,12 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4856,13 +4467,12 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4899,8 +4509,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { required CameraSize boundSize, required ResolutionStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4908,13 +4518,12 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, boundSize, fallbackRule], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, boundSize, fallbackRule]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4943,9 +4552,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionStrategy = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecResolutionStrategy = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// A resolution strategy chooses the highest available resolution. static final ResolutionStrategy highestAvailableStrategy = @@ -4959,47 +4567,41 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5020,13 +4622,12 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5053,13 +4654,12 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5085,13 +4685,12 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5133,8 +4732,8 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { this.resolutionStrategy, AspectRatioStrategy? aspectRatioStrategy, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5142,17 +4741,17 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionFilter, - resolutionStrategy, - aspectRatioStrategy, - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + resolutionFilter, + resolutionStrategy, + aspectRatioStrategy + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5183,9 +4782,8 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionSelector = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecResolutionSelector = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The resolution filter to output the final desired sizes list. final ResolutionFilter? resolutionFilter; @@ -5200,35 +4798,29 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { ResolutionSelector Function( ResolutionFilter? resolutionFilter, ResolutionStrategy? resolutionStrategy, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.'); final ResolutionFilter? arg_resolutionFilter = (args[1] as ResolutionFilter?); final ResolutionStrategy? arg_resolutionStrategy = @@ -5236,25 +4828,22 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_resolutionFilter, - arg_resolutionStrategy, - ) ?? - ResolutionSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionFilter: arg_resolutionFilter, - resolutionStrategy: arg_resolutionStrategy, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_resolutionFilter, arg_resolutionStrategy) ?? + ResolutionSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionFilter: arg_resolutionFilter, + resolutionStrategy: arg_resolutionStrategy, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5272,13 +4861,12 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5323,8 +4911,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { required AspectRatio preferredAspectRatio, required AspectRatioStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAspectRatioStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5332,17 +4920,16 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - preferredAspectRatio, - fallbackRule, - ], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + preferredAspectRatio, + fallbackRule + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5371,9 +4958,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAspectRatioStrategy = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecAspectRatioStrategy = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 /// in priority. @@ -5393,47 +4979,41 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AspectRatioStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AspectRatioStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5454,13 +5034,12 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5492,13 +5071,12 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5526,13 +5104,12 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5562,13 +5139,12 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5624,61 +5200,55 @@ class CameraState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraState Function(CameraStateType type, CameraStateStateError? error)? - pigeon_newInstance, + CameraState Function( + CameraStateType type, + CameraStateStateError? error, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.'); final CameraStateType? arg_type = (args[1] as CameraStateType?); - assert( - arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.', - ); + assert(arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.'); final CameraStateStateError? arg_error = (args[2] as CameraStateStateError?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!, arg_error) ?? - CameraState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - error: arg_error, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!, arg_error) ?? + CameraState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + error: arg_error, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5726,69 +5296,55 @@ class ExposureState extends PigeonInternalProxyApiBaseClass { ExposureState Function( CameraIntegerRange exposureCompensationRange, double exposureCompensationStep, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.'); final CameraIntegerRange? arg_exposureCompensationRange = (args[1] as CameraIntegerRange?); - assert( - arg_exposureCompensationRange != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.', - ); + assert(arg_exposureCompensationRange != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.'); final double? arg_exposureCompensationStep = (args[2] as double?); - assert( - arg_exposureCompensationStep != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.', - ); + assert(arg_exposureCompensationStep != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_exposureCompensationRange!, - arg_exposureCompensationStep!, - ) ?? - ExposureState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - exposureCompensationRange: - arg_exposureCompensationRange!, - exposureCompensationStep: arg_exposureCompensationStep!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_exposureCompensationRange!, + arg_exposureCompensationStep!) ?? + ExposureState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + exposureCompensationRange: arg_exposureCompensationRange!, + exposureCompensationStep: arg_exposureCompensationStep!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5832,67 +5388,56 @@ class ZoomState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ZoomState Function(double minZoomRatio, double maxZoomRatio)? - pigeon_newInstance, + ZoomState Function( + double minZoomRatio, + double maxZoomRatio, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.'); final double? arg_minZoomRatio = (args[1] as double?); - assert( - arg_minZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', - ); + assert(arg_minZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); final double? arg_maxZoomRatio = (args[2] as double?); - assert( - arg_maxZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', - ); + assert(arg_maxZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_minZoomRatio!, - arg_maxZoomRatio!, - ) ?? - ZoomState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - minZoomRatio: arg_minZoomRatio!, - maxZoomRatio: arg_maxZoomRatio!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_minZoomRatio!, arg_maxZoomRatio!) ?? + ZoomState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + minZoomRatio: arg_minZoomRatio!, + maxZoomRatio: arg_maxZoomRatio!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5922,8 +5467,8 @@ class ImageAnalysis extends UseCase { int? targetRotation, int? outputImageFormat, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageAnalysis; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5931,17 +5476,17 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - outputImageFormat, - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + outputImageFormat + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5980,54 +5525,48 @@ class ImageAnalysis extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageAnalysis Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.'); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageAnalysis.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageAnalysis.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6043,13 +5582,12 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, analyzer], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, analyzer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6074,13 +5612,12 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6105,13 +5642,12 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6146,8 +5682,8 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.analyze, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAnalyzer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6155,13 +5691,12 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6212,57 +5747,52 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(Analyzer pigeon_instance, ImageProxy image) analyze; + final void Function( + Analyzer pigeon_instance, + ImageProxy image, + ) analyze; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(Analyzer pigeon_instance, ImageProxy image)? analyze, + void Function( + Analyzer pigeon_instance, + ImageProxy image, + )? analyze, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.'); final List args = (message as List?)!; final Analyzer? arg_pigeon_instance = (args[0] as Analyzer?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.'); final ImageProxy? arg_image = (args[1] as ImageProxy?); - assert( - arg_image != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.', - ); + assert(arg_image != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.'); try { - (analyze ?? arg_pigeon_instance!.analyze).call( - arg_pigeon_instance!, - arg_image!, - ); + (analyze ?? arg_pigeon_instance!.analyze) + .call(arg_pigeon_instance!, arg_image!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6302,58 +5832,50 @@ class CameraStateStateError extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, CameraStateStateError Function(CameraStateErrorCode code)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.'); final CameraStateErrorCode? arg_code = (args[1] as CameraStateErrorCode?); - assert( - arg_code != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.', - ); + assert(arg_code != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_code!) ?? - CameraStateStateError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_code!) ?? + CameraStateStateError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6403,54 +5925,46 @@ class LiveData extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.'); final LiveDataSupportedType? arg_type = (args[1] as LiveDataSupportedType?); - assert( - arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.', - ); + assert(arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!) ?? - LiveData.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!) ?? + LiveData.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6467,13 +5981,12 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.observe'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6498,13 +6011,12 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6529,13 +6041,12 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.getValue'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6594,73 +6105,61 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ImageProxy Function(int format, int width, int height)? pigeon_newInstance, + ImageProxy Function( + int format, + int width, + int height, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); final int? arg_format = (args[1] as int?); - assert( - arg_format != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_format != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); final int? arg_width = (args[2] as int?); - assert( - arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); final int? arg_height = (args[3] as int?); - assert( - arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_format!, - arg_width!, - arg_height!, - ) ?? - ImageProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - format: arg_format!, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_format!, arg_width!, arg_height!) ?? + ImageProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + format: arg_format!, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6676,13 +6175,12 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6703,6 +6201,42 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { } } + /// Returns a single Byte Buffer that is representative of the [planes] that + /// area NV21 compatible. + Future getNv21Buffer(List planes) async { + final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = + _pigeonVar_codecImageProxy; + final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; + const String pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.getNv21Buffer'; + final BasicMessageChannel pigeonVar_channel = + BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, planes]); + final List? pigeonVar_replyList = + await pigeonVar_sendFuture as List?; + if (pigeonVar_replyList == null) { + throw _createConnectionError(pigeonVar_channelName); + } else if (pigeonVar_replyList.length > 1) { + throw PlatformException( + code: pigeonVar_replyList[0]! as String, + message: pigeonVar_replyList[1] as String?, + details: pigeonVar_replyList[2], + ); + } else if (pigeonVar_replyList[0] == null) { + throw PlatformException( + code: 'null-error', + message: 'Host platform returned null value for non-null return value.', + ); + } else { + return (pigeonVar_replyList[0] as Uint8List?)!; + } + } + /// Closes the underlying `android.media.Image`. Future close() async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = @@ -6712,13 +6246,12 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.close'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6777,74 +6310,62 @@ class PlaneProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - PlaneProxy Function(Uint8List buffer, int pixelStride, int rowStride)? - pigeon_newInstance, + PlaneProxy Function( + Uint8List buffer, + int pixelStride, + int rowStride, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); final Uint8List? arg_buffer = (args[1] as Uint8List?); - assert( - arg_buffer != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.', - ); + assert(arg_buffer != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.'); final int? arg_pixelStride = (args[2] as int?); - assert( - arg_pixelStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pixelStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); final int? arg_rowStride = (args[3] as int?); - assert( - arg_rowStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_rowStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_buffer!, - arg_pixelStride!, - arg_rowStride!, - ) ?? - PlaneProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - buffer: arg_buffer!, - pixelStride: arg_pixelStride!, - rowStride: arg_rowStride!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_buffer!, arg_pixelStride!, arg_rowStride!) ?? + PlaneProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + buffer: arg_buffer!, + pixelStride: arg_pixelStride!, + rowStride: arg_rowStride!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6875,8 +6396,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required VideoQuality quality, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6884,13 +6405,12 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality, fallbackStrategy], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality, fallbackStrategy]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6915,8 +6435,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required List qualities, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6924,13 +6444,12 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, qualities, fallbackStrategy], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, qualities, fallbackStrategy]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6969,47 +6488,41 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - QualitySelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + QualitySelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7025,20 +6538,18 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraInfo, quality], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([cameraInfo, quality]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7076,8 +6587,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7085,13 +6596,12 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7116,8 +6626,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7125,13 +6635,12 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7156,8 +6665,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7165,13 +6674,12 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7196,8 +6704,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7205,13 +6713,12 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7250,47 +6757,41 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FallbackStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FallbackStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7333,47 +6834,41 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7389,13 +6884,12 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, torch], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, torch]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7420,13 +6914,12 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, ratio], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, ratio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7445,8 +6938,7 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { /// Starts a focus and metering action configured by the /// `FocusMeteringAction`. Future startFocusAndMetering( - FocusMeteringAction action, - ) async { + FocusMeteringAction action) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7454,13 +6946,12 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, action], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, action]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7485,13 +6976,12 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7516,13 +7006,12 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, index], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, index]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7558,8 +7047,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required MeteringPoint point, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7567,13 +7056,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, point], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier, point]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7598,8 +7086,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { required MeteringPoint point, required MeteringMode mode, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7607,13 +7095,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, point, mode], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, point, mode]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7642,9 +7129,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFocusMeteringActionBuilder = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecFocusMeteringActionBuilder = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7654,47 +7140,41 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FocusMeteringActionBuilder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FocusMeteringActionBuilder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7710,13 +7190,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, point], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, point]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7733,7 +7212,10 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { } /// Adds another MeteringPoint with specified meteringMode. - Future addPointWithMode(MeteringPoint point, MeteringMode mode) async { + Future addPointWithMode( + MeteringPoint point, + MeteringMode mode, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7741,13 +7223,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, point, mode], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, point, mode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7772,13 +7253,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7803,13 +7283,12 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7878,84 +7357,68 @@ class FocusMeteringAction extends PigeonInternalProxyApiBaseClass { List meteringPointsAf, List meteringPointsAwb, bool isAutoCancelEnabled, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.'); final List? arg_meteringPointsAe = (args[1] as List?)?.cast(); - assert( - arg_meteringPointsAe != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_meteringPointsAe != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); final List? arg_meteringPointsAf = (args[2] as List?)?.cast(); - assert( - arg_meteringPointsAf != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_meteringPointsAf != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); final List? arg_meteringPointsAwb = (args[3] as List?)?.cast(); - assert( - arg_meteringPointsAwb != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_meteringPointsAwb != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); final bool? arg_isAutoCancelEnabled = (args[4] as bool?); - assert( - arg_isAutoCancelEnabled != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isAutoCancelEnabled != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_meteringPointsAe!, - arg_meteringPointsAf!, - arg_meteringPointsAwb!, - arg_isAutoCancelEnabled!, - ) ?? - FocusMeteringAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - meteringPointsAe: arg_meteringPointsAe!, - meteringPointsAf: arg_meteringPointsAf!, - meteringPointsAwb: arg_meteringPointsAwb!, - isAutoCancelEnabled: arg_isAutoCancelEnabled!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_meteringPointsAe!, + arg_meteringPointsAf!, + arg_meteringPointsAwb!, + arg_isAutoCancelEnabled!) ?? + FocusMeteringAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + meteringPointsAe: arg_meteringPointsAe!, + meteringPointsAf: arg_meteringPointsAf!, + meteringPointsAwb: arg_meteringPointsAwb!, + isAutoCancelEnabled: arg_isAutoCancelEnabled!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8001,53 +7464,45 @@ class FocusMeteringResult extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.'); final bool? arg_isFocusSuccessful = (args[1] as bool?); - assert( - arg_isFocusSuccessful != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isFocusSuccessful != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? - FocusMeteringResult.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isFocusSuccessful: arg_isFocusSuccessful!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? + FocusMeteringResult.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isFocusSuccessful: arg_isFocusSuccessful!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8095,47 +7550,41 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8156,13 +7605,12 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8212,47 +7660,41 @@ class CaptureRequestKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8277,8 +7719,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required Map options, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCaptureRequestOptions; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8286,13 +7728,12 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, options], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, options]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8321,9 +7762,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCaptureRequestOptions = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCaptureRequestOptions = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8333,47 +7773,41 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestOptions.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestOptions.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8390,13 +7824,12 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8432,8 +7865,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraControl cameraControl, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8441,13 +7874,12 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraControl], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, cameraControl]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8476,9 +7908,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraControl = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCamera2CameraControl = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8488,47 +7919,41 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8545,13 +7970,12 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, bundle], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, bundle]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8586,8 +8010,8 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraSize preferredSize, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionFilter; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8595,13 +8019,12 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, preferredSize], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, preferredSize]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8640,47 +8063,41 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionFilter.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionFilter.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8719,47 +8136,41 @@ class CameraCharacteristicsKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristicsKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristicsKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8814,47 +8225,41 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristics.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristics.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8875,13 +8280,12 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8913,13 +8317,12 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8956,8 +8359,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraInfo cameraInfo, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraInfo; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8965,13 +8368,12 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, cameraInfo]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -9000,9 +8402,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraInfo = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCamera2CameraInfo = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9012,47 +8413,41 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9068,13 +8463,12 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9104,13 +8498,12 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9150,9 +8543,8 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecMeteringPointFactory = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecMeteringPointFactory = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9162,47 +8554,41 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9210,7 +8596,10 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { } /// Creates a MeteringPoint by x, y. - Future createPoint(double x, double y) async { + Future createPoint( + double x, + double y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -9218,13 +8607,12 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9258,13 +8646,12 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y, size], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y, size]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9310,8 +8697,8 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { required double width, required double height, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDisplayOrientedMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -9319,13 +8706,12 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo, width, height], + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, cameraInfo, width, height]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -9354,7 +8740,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDisplayOrientedMeteringPointFactory = + _pigeonVar_codecDisplayOrientedMeteringPointFactory = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -9365,47 +8751,41 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final BasicMessageChannel< + Object?> pigeonVar_channel = BasicMessageChannel< + Object?>( + 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - DisplayOrientedMeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + DisplayOrientedMeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9420,3 +8800,4 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { ); } } + diff --git a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart index f9114df3f7c..43ffda60446 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -919,6 +919,10 @@ abstract class ImageProxy { /// Returns the array of planes. List getPlanes(); + /// Returns a single Byte Buffer that is representative of the [planes] that + /// area NV21 compatible. + Uint8List getNv21Buffer(List planes); + /// Closes the underlying `android.media.Image`. void close(); } From dd1b1b11db658838a0da0228f38dc024f5e2e96c Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Tue, 16 Sep 2025 15:58:06 -0700 Subject: [PATCH 02/11] Add lots of files and utils tests --- .../plugins/camerax/AnalyzerProxyApi.java | 15 +- .../plugins/camerax/CameraXLibrary.g.kt | 93 +- .../plugins/camerax/ImageProxyProxyApi.java | 46 - .../plugins/camerax/ImageProxyUtils.java | 75 + .../camerax/ImageProxyUtilsProxyApi.java | 37 + .../plugins/camerax/ProxyApiRegistrar.java | 6 + .../plugins/camerax/ImageProxyUtilsTest.java | 89 + .../lib/src/android_camera_camerax.dart | 12 +- .../lib/src/camerax_library.g.dart | 4668 ++++++++++------- .../pigeons/camerax_library.dart | 17 +- 10 files changed, 3014 insertions(+), 2044 deletions(-) create mode 100644 packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java create mode 100644 packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java create mode 100644 packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java index 4b896ae575b..490cddf2ae0 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java @@ -7,10 +7,8 @@ import androidx.annotation.NonNull; import androidx.camera.core.ImageAnalysis.Analyzer; import androidx.camera.core.ImageProxy; -import java.util.Objects; - import java.nio.ByteBuffer; - +import java.util.Objects; /** * ProxyApi implementation for {@link Analyzer}. This class may handle instantiating native object @@ -38,11 +36,6 @@ static class AnalyzerImpl implements Analyzer { @Override public void analyze(@NonNull ImageProxy image) { - // System.out.println(":::::::::::::::::::::::::::::CAMILLE: START NV21 ANALYSIS:::::::::::::::::::::::::::::"); - // ImageProxy.PlaneProxy[] planes = image.getPlanes(); - // boolean isNV21 = areUVPlanesNV21(planes[1].getBuffer(), planes[2].getBuffer(), image.getWidth(), image.getHeight()); - // System.out.println(":::::::::::::::::::::::::::::CAMILLE: PLANES ARE NV21? " + isNV21 + " ::::::::::::::::::::::::::::::::"); - api.getPigeonRegistrar() .runOnMainThread( new ProxyApiRegistrar.FlutterMethodRunnable() { @@ -71,14 +64,14 @@ public Analyzer pigeon_defaultConstructor() { return new AnalyzerImpl(this); } - ///// OTHER METHODS FOR NV21 TESTING ////// /** - *

Checks if the UV plane buffers of a YUV_420_888 image are in the NV21 format. + * Checks if the UV plane buffers of a YUV_420_888 image are in the NV21 format. * *

https://github.com/googlesamples/mlkit/blob/master/android/vision-quickstart/app/src/main/java/com/google/mlkit/vision/demo/BitmapUtils.java */ - private static boolean areUVPlanesNV21(ByteBuffer uBuffer, ByteBuffer vBuffer, int width, int height) { + private static boolean areUVPlanesNV21( + ByteBuffer uBuffer, ByteBuffer vBuffer, int width, int height) { int imageSize = width * height; // ByteBuffer uBuffer = planes[1].getBuffer(); diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt index ba57aeb21d1..1393bf288c9 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt @@ -593,6 +593,12 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary */ abstract fun getPigeonApiImageProxy(): PigeonApiImageProxy + /** + * An implementation of [PigeonApiImageProxyUtils] used to add a new Dart instance of + * `ImageProxyUtils` to the Dart `InstanceManager`. + */ + abstract fun getPigeonApiImageProxyUtils(): PigeonApiImageProxyUtils + /** * An implementation of [PigeonApiPlaneProxy] used to add a new Dart instance of * `PlaneProxy` to the Dart `InstanceManager`. @@ -727,6 +733,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiAnalyzer.setUpMessageHandlers(binaryMessenger, getPigeonApiAnalyzer()) PigeonApiLiveData.setUpMessageHandlers(binaryMessenger, getPigeonApiLiveData()) PigeonApiImageProxy.setUpMessageHandlers(binaryMessenger, getPigeonApiImageProxy()) + PigeonApiImageProxyUtils.setUpMessageHandlers(binaryMessenger, getPigeonApiImageProxyUtils()) PigeonApiQualitySelector.setUpMessageHandlers(binaryMessenger, getPigeonApiQualitySelector()) PigeonApiFallbackStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiFallbackStrategy()) PigeonApiCameraControl.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraControl()) @@ -766,6 +773,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiAnalyzer.setUpMessageHandlers(binaryMessenger, null) PigeonApiLiveData.setUpMessageHandlers(binaryMessenger, null) PigeonApiImageProxy.setUpMessageHandlers(binaryMessenger, null) + PigeonApiImageProxyUtils.setUpMessageHandlers(binaryMessenger, null) PigeonApiQualitySelector.setUpMessageHandlers(binaryMessenger, null) PigeonApiFallbackStrategy.setUpMessageHandlers(binaryMessenger, null) PigeonApiCameraControl.setUpMessageHandlers(binaryMessenger, null) @@ -908,6 +916,9 @@ private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibrar } else if (value is androidx.camera.core.ImageProxy) { registrar.getPigeonApiImageProxy().pigeon_newInstance(value) { } + } + else if (value is ImageProxyUtils) { + registrar.getPigeonApiImageProxyUtils().pigeon_newInstance(value) { } } else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) { } @@ -4603,12 +4614,6 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo /** Returns the array of planes. */ abstract fun getPlanes(pigeon_instance: androidx.camera.core.ImageProxy): List - /** - * Returns a single Byte Buffer that is representative of the [planes] that - * area NV21 compatible. - */ - abstract fun getNv21Buffer(pigeon_instance: androidx.camera.core.ImageProxy, planes: List): ByteArray - /** Closes the underlying `android.media.Image`. */ abstract fun close(pigeon_instance: androidx.camera.core.ImageProxy) @@ -4634,14 +4639,14 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getNv21Buffer", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy - val planesArg = args[1] as List val wrapped: List = try { - listOf(api.getNv21Buffer(pigeon_instanceArg, planesArg)) + api.close(pigeon_instanceArg) + listOf(null) } catch (exception: Throwable) { CameraXLibraryPigeonUtils.wrapError(exception) } @@ -4651,15 +4656,66 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo channel.setMessageHandler(null) } } + } + } + + @Suppress("LocalVariableName", "FunctionName") + /** Creates a Dart instance of ImageProxy and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) +{ + if (pigeonRegistrar.ignoreCallsToDart) { + callback( + Result.failure( + CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback(Result.success(Unit)) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + val formatArg = format(pigeon_instanceArg) + val widthArg = width(pigeon_instanceArg) + val heightArg = height(pigeon_instanceArg) + val binaryMessenger = pigeonRegistrar.binaryMessenger + val codec = pigeonRegistrar.codec + val channelName = "dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance" + val channel = BasicMessageChannel(binaryMessenger, channelName, codec) + channel.send(listOf(pigeon_identifierArg, formatArg, widthArg, heightArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } + } + } + } + +} +/** Utils for working with [ImageProxy]s. */ +@Suppress("UNCHECKED_CAST") +abstract class PigeonApiImageProxyUtils(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { + /** + * Returns a single Byte Buffer that is representative of the [planes] + * that are NV21 compatible. + */ + abstract fun getNv21Buffer(imageWidth: Long, imageHeight: Long, planes: List): ByteArray + + companion object { + @Suppress("LocalVariableName") + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageProxyUtils?) { + val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy + val imageWidthArg = args[0] as Long + val imageHeightArg = args[1] as Long + val planesArg = args[2] as List val wrapped: List = try { - api.close(pigeon_instanceArg) - listOf(null) + listOf(api.getNv21Buffer(imageWidthArg, imageHeightArg, planesArg)) } catch (exception: Throwable) { CameraXLibraryPigeonUtils.wrapError(exception) } @@ -4673,8 +4729,8 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of ImageProxy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) + /** Creates a Dart instance of ImageProxyUtils and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: ImageProxyUtils, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( @@ -4684,14 +4740,11 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo callback(Result.success(Unit)) } else { val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) - val formatArg = format(pigeon_instanceArg) - val widthArg = width(pigeon_instanceArg) - val heightArg = height(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, formatArg, widthArg, heightArg)) { + channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java index a2fadcf62ab..2620f4c0981 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyProxyApi.java @@ -10,9 +10,6 @@ import java.util.Arrays; import java.util.List; -import java.nio.ByteBuffer; - - /** * ProxyApi implementation for {@link ImageProxy}. This class may handle instantiating native object * instances that are attached to a Dart instance or handle method calls on the associated native @@ -48,47 +45,4 @@ public List getPlanes(ImageProxy pigeonInstance) { public void close(ImageProxy pigeonInstance) { pigeonInstance.close(); } - - // List can be considered the same as List. - @SuppressWarnings("unchecked") - @NonNull - @Override - public byte[] getNv21Buffer(ImageProxy pigeonInstance, List planes) { - System.out.println(":::::::::::::::::::::::::::::CAMILLE: GET NV21 BUFFER CALLED:::::::::::::::::::::::::::::"); - final ByteBuffer nv21Buffer = planesToNV21( - planes.toArray(new PlaneProxy[0]), pigeonInstance.getWidth(), pigeonInstance.getHeight()); - - byte[] bytes = new byte[nv21Buffer.remaining()]; - nv21Buffer.get(bytes, 0, bytes.length); - - return bytes; - } - - /** - * Converts ImageProxy.PlaneProxy[] in YUV_420_888 format (with VU planes in NV21 layout) - * to a single NV21 ByteBuffer. - */ - public ByteBuffer planesToNV21( - ImageProxy.PlaneProxy[] planes, int width, int height) { - int imageSize = width * height; - int nv21Size = imageSize + 2 * (imageSize / 4); - byte[] nv21 = new byte[nv21Size]; - - // Copy Y plane - ByteBuffer yBuffer = planes[0].getBuffer(); - yBuffer.rewind(); - yBuffer.get(nv21, 0, imageSize); - - // Copy interleaved VU plane (NV21 layout) - ByteBuffer vBuffer = planes[2].getBuffer(); - ByteBuffer uBuffer = planes[1].getBuffer(); - - // The first V value comes from the V buffer - vBuffer.rewind(); - uBuffer.rewind(); - vBuffer.get(nv21, imageSize, 1); - uBuffer.get(nv21, imageSize + 1, 2 * imageSize / 4 - 1); - - return ByteBuffer.wrap(nv21); - } } diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java new file mode 100644 index 00000000000..ac73842911b --- /dev/null +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java @@ -0,0 +1,75 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// Note: code in this file is directly inspired by the official Google MLKit example: +// https://github.com/googlesamples/mlkit + +package io.flutter.plugins.camerax; + +import androidx.annotation.NonNull; +import androidx.camera.core.ImageProxy.PlaneProxy; +import java.nio.ByteBuffer; +import java.util.List; + +/* Utitlities for working with {@code ImageProxy}s. */ +public class ImageProxyUtils { + + /** + * Converts PlaneProxy[] in YUV_420_888 format (with VU planes in NV21 layout) to a single NV21 + * ByteBuffer. + */ + @NonNull + public static ByteBuffer planesToNV21(@NonNull List planes, int width, int height) { + if (!areUVPlanesNV21(planes, width, height)) { + throw new IllegalArgumentException( + "Provided UV planes are not in NV21 layout and thus cannot be converted."); + } + + int imageSize = width * height; + int nv21Size = imageSize + 2 * (imageSize / 4); + byte[] nv21Bytes = new byte[nv21Size]; + + // Copy Y plane. + ByteBuffer yBuffer = planes.get(0).getBuffer(); + yBuffer.rewind(); + yBuffer.get(nv21Bytes, 0, imageSize); + + // Copy interleaved VU plane (NV21 layout). + ByteBuffer vBuffer = planes.get(2).getBuffer(); + ByteBuffer uBuffer = planes.get(1).getBuffer(); + + vBuffer.rewind(); + uBuffer.rewind(); + vBuffer.get(nv21Bytes, imageSize, 1); + uBuffer.get(nv21Bytes, imageSize + 1, 2 * imageSize / 4 - 1); + + return ByteBuffer.wrap(nv21Bytes); + } + + public static boolean areUVPlanesNV21(@NonNull List planes, int width, int height) { + int imageSize = width * height; + + ByteBuffer uBuffer = planes.get(1).getBuffer(); + ByteBuffer vBuffer = planes.get(2).getBuffer(); + + // Backup buffer properties. + int vBufferPosition = vBuffer.position(); + int uBufferLimit = uBuffer.limit(); + + // Advance the V buffer by 1 byte, since the U buffer will not contain the first V value. + vBuffer.position(vBufferPosition + 1); + // Chop off the last byte of the U buffer, since the V buffer will not contain the last U value. + uBuffer.limit(uBufferLimit - 1); + + // Check that the buffers are equal and have the expected number of elements. + boolean areNV21 = + (vBuffer.remaining() == (2 * imageSize / 4 - 2)) && (vBuffer.compareTo(uBuffer) == 0); + + // Restore buffers to their initial state. + vBuffer.position(vBufferPosition); + uBuffer.limit(uBufferLimit); + + return areNV21; + } +} diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java new file mode 100644 index 00000000000..fda35a42643 --- /dev/null +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java @@ -0,0 +1,37 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package io.flutter.plugins.camerax; + +import androidx.annotation.NonNull; +import androidx.camera.core.ImageProxy.PlaneProxy; +import java.nio.ByteBuffer; +import java.util.List; + +/** + * ProxyApi implementation for {@link DeviceOrientationManager}. This class may handle instantiating + * native object instances that are attached to a Dart instance or handle method calls on the + * associated native class or an instance of that class. + */ +public class ImageProxyUtilsProxyApi extends PigeonApiImageProxyUtils { + ImageProxyUtilsProxyApi(@NonNull ProxyApiRegistrar pigeonRegistrar) { + super(pigeonRegistrar); + } + + // List can be considered the same as List. + @SuppressWarnings("unchecked") + @NonNull + @Override + public byte[] getNv21Buffer( + long imageWidth, long imageHeight, @NonNull List planes) { + final ByteBuffer nv21Buffer = + ImageProxyUtils.planesToNV21( + (List) planes, (int) imageWidth, (int) imageHeight); + + byte[] bytes = new byte[nv21Buffer.remaining()]; + nv21Buffer.get(bytes, 0, bytes.length); + + return bytes; + } +} diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ProxyApiRegistrar.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ProxyApiRegistrar.java index 436e850f2ac..5d1b548f3be 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ProxyApiRegistrar.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ProxyApiRegistrar.java @@ -425,4 +425,10 @@ public PigeonApiMeteringPointFactory getPigeonApiMeteringPointFactory() { public CameraPermissionsErrorProxyApi getPigeonApiCameraPermissionsError() { return new CameraPermissionsErrorProxyApi(this); } + + @NonNull + @Override + public PigeonApiImageProxyUtils getPigeonApiImageProxyUtils() { + return new ImageProxyUtilsProxyApi(this); + } } diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java new file mode 100644 index 00000000000..77f1a77f96d --- /dev/null +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -0,0 +1,89 @@ +package io.flutter.plugins.camerax; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThrows; + +import androidx.camera.core.ImageProxy.PlaneProxy; +import java.nio.ByteBuffer; +import java.util.Arrays; +import java.util.List; +import org.junit.Test; +import org.mockito.Mockito; + +public class ImageProxyUtilsTest { + + @Test + public void planesToNV21_throwsExceptionForNonNV21Layout() { + int width = 4; + int height = 2; + byte[] y = new byte[] {0, 1, 2, 3, 4, 5, 6, 7}; + + // U and V planes: not in NV21 layout (all values are the same) + byte[] u = new byte[] {20, 20, 20, 20}; + byte[] v = new byte[] {30, 30, 30, 30}; + + PlaneProxy yPlane = mockPlaneProxyWithData(y); + PlaneProxy uPlane = mockPlaneProxyWithData(u); + PlaneProxy vPlane = mockPlaneProxyWithData(v); + + List planes = Arrays.asList(yPlane, uPlane, vPlane); + + assertThrows( + IllegalArgumentException.class, () -> ImageProxyUtils.planesToNV21(planes, width, height)); + } + +@Test +public void planesToNV21_returnsExpectedBufferWhenPlanesAreNV21Compatible() { + int width = 4; + int height = 2; + int imageSize = width * height; // 8 + + // Y plane. + byte[] y = new byte[] {0, 1, 2, 3, 4, 5, 6, 7}; + PlaneProxy yPlane = mockPlaneProxyWithData(y); + + // U and V planes in NV21 format. Both have 2 bytes that are identical (5, 7). + ByteBuffer vBuffer = ByteBuffer.wrap(new byte[] {9, 5, 7}); + ByteBuffer uBuffer = ByteBuffer.wrap(new byte[] {5, 7, 33}); + + PlaneProxy uPlane = Mockito.mock(PlaneProxy.class); + PlaneProxy vPlane = Mockito.mock(PlaneProxy.class); + + Mockito.when(uPlane.getBuffer()).thenReturn(uBuffer); + Mockito.when(vPlane.getBuffer()).thenReturn(vBuffer); + + List planes = Arrays.asList(yPlane, uPlane, vPlane); + + ByteBuffer nv21Buffer = ImageProxyUtils.planesToNV21(planes, width, height); + byte[] nv21 = new byte[nv21Buffer.remaining()]; + nv21Buffer.get(nv21); + + // The planesToNV21 method copies: + // 1. All of the Y plane bytes. + // 2. The first byte of the V plane. + // 3. The first three (2 * 8 / 4 - 1) bytes of the U plane. + byte[] expected = new byte[] { + 0, 1, 2, 3, 4, 5, 6, 7, // Y + 9, 5, 7, 33 // V0, U0, U1, U2 + }; + + assertArrayEquals(expected, nv21); +} + + // Creates a mock PlaneProxy with a buffer (of zeroes) of the given size. + private PlaneProxy mockPlaneProxy(int bufferSize) { + PlaneProxy plane = Mockito.mock(PlaneProxy.class); + ByteBuffer buffer = ByteBuffer.allocate(bufferSize); + Mockito.when(plane.getBuffer()).thenReturn(buffer); + return plane; + } + + // Creates a mock PlaneProxy with specific data. + private PlaneProxy mockPlaneProxyWithData(byte[] data) { + PlaneProxy plane = Mockito.mock(PlaneProxy.class); + ByteBuffer buffer = ByteBuffer.wrap(Arrays.copyOf(data, data.length)); + Mockito.when(plane.getBuffer()).thenReturn(buffer); + return plane; + } +} diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index f488418e8aa..22987fdece5 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -1298,10 +1298,16 @@ class AndroidCameraCameraX extends CameraPlatform { final List planes = await imageProxy.getPlanes(); final List cameraImagePlanes = []; + // Determine image planes. if (_imageAnalysisOutputImageFormat == imageAnalysisOutputImageFormatNv21) { - // TODO(camsim99): This will be different if I expose the Y and VU planes separately. - final Uint8List bytes = await imageProxy.getNv21Buffer(planes); + // Convert three generically YUV_420_888 formatted image planes into one singular + // NV21 formatted image plane if NV21 was requested for image streaming. + final Uint8List bytes = await ImageProxyUtils.getNv21Buffer( + imageProxy.width, + imageProxy.height, + planes, + ); cameraImagePlanes.add( CameraImagePlane( bytes: bytes, @@ -1321,6 +1327,7 @@ class AndroidCameraCameraX extends CameraPlatform { } } + // Determine image format. CameraImageFormat? cameraImageFormat; if (_imageAnalysisOutputImageFormat == @@ -1339,6 +1346,7 @@ class AndroidCameraCameraX extends CameraPlatform { ); } + // Send out CameraImageData. final CameraImageData cameraImageData = CameraImageData( format: cameraImageFormat, planes: cameraImagePlanes, diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart index f1a83fadbb0..6d4d56da8db 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart @@ -9,7 +9,8 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected; +import 'package:flutter/foundation.dart' + show ReadBuffer, WriteBuffer, immutable, protected; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; @@ -20,7 +21,11 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -29,6 +34,7 @@ List wrapResponse({Object? result, PlatformException? error, bool empty } return [error.code, error.message, error.details]; } + /// An immutable object that serves as the base class for all ProxyApis and /// can provide functional copies of itself. /// @@ -41,7 +47,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -111,9 +117,10 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> _weakInstances = - >{}; - final Map _strongInstances = {}; + final Map> + _weakInstances = >{}; + final Map _strongInstances = + {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -126,7 +133,8 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = + _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -134,59 +142,166 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); - CameraSize.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ResolutionInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraIntegerRange.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoRecordEvent.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoRecordEventStart.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoRecordEventFinalize.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - MeteringPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Observer.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraSelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ProcessCameraProvider.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UseCase.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers( + instanceManager: instanceManager, + ); + CameraSize.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ResolutionInfo.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraIntegerRange.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoRecordEvent.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoRecordEventStart.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoRecordEventFinalize.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + MeteringPoint.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Observer.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraInfo.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraSelector.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ProcessCameraProvider.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + UseCase.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); Camera.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SystemServicesManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraPermissionsError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - DeviceOrientationManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Preview.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoCapture.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoOutput.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Recorder.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - VideoRecordEventListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PendingRecording.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Recording.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ImageCapture.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ResolutionStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ResolutionSelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - AspectRatioStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ExposureState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ZoomState.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ImageAnalysis.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Analyzer.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraStateStateError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - LiveData.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ImageProxy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PlaneProxy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - QualitySelector.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FallbackStrategy.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraControl.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FocusMeteringActionBuilder.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FocusMeteringAction.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FocusMeteringResult.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CaptureRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CaptureRequestKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CaptureRequestOptions.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Camera2CameraControl.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ResolutionFilter.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraCharacteristicsKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CameraCharacteristics.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Camera2CameraInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - MeteringPointFactory.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - DisplayOrientedMeteringPointFactory.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SystemServicesManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraPermissionsError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + DeviceOrientationManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Preview.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoCapture.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoOutput.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Recorder.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + VideoRecordEventListener.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PendingRecording.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Recording.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ImageCapture.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ResolutionStrategy.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ResolutionSelector.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + AspectRatioStrategy.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraState.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ExposureState.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ZoomState.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ImageAnalysis.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Analyzer.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraStateStateError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + LiveData.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ImageProxy.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ImageProxyUtils.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PlaneProxy.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + QualitySelector.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FallbackStrategy.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraControl.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FocusMeteringActionBuilder.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FocusMeteringAction.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FocusMeteringResult.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CaptureRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CaptureRequestKey.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CaptureRequestOptions.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Camera2CameraControl.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ResolutionFilter.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraCharacteristicsKey.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CameraCharacteristics.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Camera2CameraInfo.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + MeteringPointFactory.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + DisplayOrientedMeteringPointFactory.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); return instanceManager; } @@ -203,8 +318,9 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = - WeakReference(instance); + _weakInstances[identifier] = WeakReference( + instance, + ); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -265,15 +381,21 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference(int identifier) { - final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference( + int identifier, + ) { + final PigeonInternalProxyApiBaseClass? weakInstance = + _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = + _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance + .pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = WeakReference(copy); + _weakInstances[identifier] = + WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -295,7 +417,10 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { + void addHostCreatedInstance( + PigeonInternalProxyApiBaseClass instance, + int identifier, + ) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -324,7 +449,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -336,31 +461,37 @@ class _PigeonInternalInstanceManagerApi { PigeonInstanceManager? instanceManager, }) { { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.', + ); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert(arg_identifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); + assert( + arg_identifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', + ); try { - (instanceManager ?? PigeonInstanceManager.instance) - .remove(arg_identifier!); + (instanceManager ?? PigeonInstanceManager.instance).remove( + arg_identifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -372,12 +503,13 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [identifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([identifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -401,10 +533,10 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -423,29 +555,30 @@ class _PigeonInternalInstanceManagerApi { } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager - .getInstanceWithWeakReference(readValue(buffer)! as int); - default: - return super.readValueOfType(type, buffer); - } - } -} + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager.getInstanceWithWeakReference( + readValue(buffer)! as int, + ); + default: + return super.readValueOfType(type, buffer); + } + } +} /// Generally classifies the overall set of the camera device functionality. /// @@ -454,13 +587,17 @@ enum InfoSupportedHardwareLevel { /// This camera device is capable of YUV reprocessing and RAW data capture, in /// addition to FULL-level capabilities. level3, + /// This camera device is backed by an external camera connected to this /// Android device. external, + /// This camera device is capable of supporting advanced imaging applications. full, + /// This camera device is running in backward compatibility mode. legacy, + /// This camera device does not have enough capabilities to qualify as a FULL /// device or better. limited, @@ -472,10 +609,13 @@ enum InfoSupportedHardwareLevel { enum AspectRatio { /// 16:9 standard aspect ratio. ratio16To9, + /// 4:3 standard aspect ratio. ratio4To3, + /// The aspect ratio representing no preference for aspect ratio. ratioDefault, + /// The value is not recognized by the wrapper. unknown, } @@ -486,24 +626,26 @@ enum AspectRatio { enum CameraStateType { /// Represents a state where the camera device is closed. closed, + /// Represents a state where the camera device is currently closing. closing, + /// Represents a state where the camera device is open. open, + /// Represents a state where the camera device is currently opening. opening, + /// Represents a state where the camera is waiting for a signal to attempt to /// open the camera device. pendingOpen, + /// This value is not recognized by this wrapper. unknown, } /// The types (T) properly wrapped to be used as a LiveData. -enum LiveDataSupportedType { - cameraState, - zoomState, -} +enum LiveDataSupportedType { cameraState, zoomState } /// Video quality constraints that will be used by a QualitySelector to choose /// an appropriate video resolution. @@ -514,14 +656,19 @@ enum LiveDataSupportedType { enum VideoQuality { /// Standard Definition (SD) 480p video quality. SD, + /// High Definition (HD) 720p video quality. HD, + /// Full High Definition (FHD) 1080p video quality. FHD, + /// Ultra High Definition (UHD) 2160p video quality. UHD, + /// The lowest video quality supported by the video frame producer. lowest, + /// The highest video quality supported by the video frame producer. highest, } @@ -533,9 +680,11 @@ enum MeteringMode { /// A flag used in metering mode indicating the AE (Auto Exposure) region is /// enabled. ae, + /// A flag used in metering mode indicating the AF (Auto Focus) region is /// enabled. af, + /// A flag used in metering mode indicating the AWB (Auto White Balance) /// region is enabled. awb, @@ -547,12 +696,15 @@ enum MeteringMode { enum LensFacing { /// A camera on the device facing the same direction as the device's screen. front, + /// A camera on the device facing the opposite direction as the device's /// screen. back, + /// An external camera that has no fixed facing relative to the device's /// screen. external, + /// A camera on the devices that its lens facing is resolved. unknown, } @@ -566,10 +718,12 @@ enum CameraXFlashMode { /// The flash will be used according to the camera system's determination when /// taking a picture. auto, + /// No flash. /// /// The flash will never be used when taking a picture. off, + /// Always flash. /// /// The flash will always be used when taking a picture. @@ -584,21 +738,26 @@ enum ResolutionStrategyFallbackRule { /// When the specified bound size is unavailable, CameraX falls back to the /// closest higher resolution size. closestHigher, + /// When the specified bound size is unavailable, CameraX falls back to select /// the closest higher resolution size. closestHigherThenLower, + /// When the specified bound size is unavailable, CameraX falls back to the /// closest lower resolution size. closestLower, + /// When the specified bound size is unavailable, CameraX falls back to select /// the closest lower resolution size. /// /// If CameraX still cannot find any available resolution, it will fallback to /// select other higher resolutions. closestLowerThenHigher, + /// CameraX doesn't select an alternate size when the specified bound size is /// unavailable. none, + /// The value is not recognized by the wrapper. unknown, } @@ -612,9 +771,11 @@ enum AspectRatioStrategyFallbackRule { /// the closest field of view (FOV) of the camera sensor, from the remaining /// options. auto, + /// CameraX doesn't fall back to select sizes of any other aspect ratio when /// this fallback rule is used. none, + /// The value is not recognized by the wrapper. unknown, } @@ -626,29 +787,35 @@ enum CameraStateErrorCode { /// An error indicating that the camera device could not be opened due to a /// device policy. cameraDisabled, + /// An error indicating that the camera device was closed due to a fatal /// error. cameraFatalError, + /// An error indicating that the camera device is already in use. cameraInUse, + /// An error indicating that the camera could not be opened because "Do Not /// Disturb" mode is enabled on devices affected by a bug in Android 9 (API /// level 28). doNotDisturbModeEnabled, + /// An error indicating that the limit number of open cameras has been /// reached, and more cameras cannot be opened until other instances are /// closed. maxCamerasInUse, + /// An error indicating that the camera device has encountered a recoverable /// error. otherRecoverableError, + /// An error indicating that configuring the camera has failed. streamConfig, + /// The value is not recognized by this wrapper. unknown, } - class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -656,37 +823,37 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is InfoSupportedHardwareLevel) { + } else if (value is InfoSupportedHardwareLevel) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is AspectRatio) { + } else if (value is AspectRatio) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is CameraStateType) { + } else if (value is CameraStateType) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is LiveDataSupportedType) { + } else if (value is LiveDataSupportedType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is VideoQuality) { + } else if (value is VideoQuality) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is MeteringMode) { + } else if (value is MeteringMode) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is LensFacing) { + } else if (value is LensFacing) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is CameraXFlashMode) { + } else if (value is CameraXFlashMode) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is ResolutionStrategyFallbackRule) { + } else if (value is ResolutionStrategyFallbackRule) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is AspectRatioStrategyFallbackRule) { + } else if (value is AspectRatioStrategyFallbackRule) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is CameraStateErrorCode) { + } else if (value is CameraStateErrorCode) { buffer.putUint8(139); writeValue(buffer, value.index); } else { @@ -697,37 +864,41 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final int? value = readValue(buffer) as int?; return value == null ? null : InfoSupportedHardwareLevel.values[value]; - case 130: + case 130: final int? value = readValue(buffer) as int?; return value == null ? null : AspectRatio.values[value]; - case 131: + case 131: final int? value = readValue(buffer) as int?; return value == null ? null : CameraStateType.values[value]; - case 132: + case 132: final int? value = readValue(buffer) as int?; return value == null ? null : LiveDataSupportedType.values[value]; - case 133: + case 133: final int? value = readValue(buffer) as int?; return value == null ? null : VideoQuality.values[value]; - case 134: + case 134: final int? value = readValue(buffer) as int?; return value == null ? null : MeteringMode.values[value]; - case 135: + case 135: final int? value = readValue(buffer) as int?; return value == null ? null : LensFacing.values[value]; - case 136: + case 136: final int? value = readValue(buffer) as int?; return value == null ? null : CameraXFlashMode.values[value]; - case 137: + case 137: final int? value = readValue(buffer) as int?; - return value == null ? null : ResolutionStrategyFallbackRule.values[value]; - case 138: + return value == null + ? null + : ResolutionStrategyFallbackRule.values[value]; + case 138: final int? value = readValue(buffer) as int?; - return value == null ? null : AspectRatioStrategyFallbackRule.values[value]; - case 139: + return value == null + ? null + : AspectRatioStrategyFallbackRule.values[value]; + case 139: final int? value = readValue(buffer) as int?; return value == null ? null : CameraStateErrorCode.values[value]; default: @@ -735,6 +906,7 @@ class _PigeonCodec extends StandardMessageCodec { } } } + /// Immutable class for describing width and height dimensions in pixels. /// /// See https://developer.android.com/reference/android/util/Size.html. @@ -745,8 +917,8 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { required this.width, required this.height, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSize; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -754,12 +926,13 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, width, height], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, width, height]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -802,56 +975,63 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraSize Function( - int width, - int height, - )? pigeon_newInstance, + CameraSize Function(int width, int height)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_width = (args[1] as int?); - assert(arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_height = (args[2] as int?); - assert(arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_width!, arg_height!) ?? - CameraSize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_width!, arg_height!) ?? + CameraSize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -896,45 +1076,53 @@ class ResolutionInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.', + ); final CameraSize? arg_resolution = (args[1] as CameraSize?); - assert(arg_resolution != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.'); + assert( + arg_resolution != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolution!) ?? - ResolutionInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolution: arg_resolution!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolution!) ?? + ResolutionInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolution: arg_resolution!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -963,8 +1151,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { required this.lower, required this.upper, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraIntegerRange; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -972,12 +1160,13 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, lower, upper], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, lower, upper]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1008,8 +1197,9 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCameraIntegerRange = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCameraIntegerRange = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The lower endpoint. final int lower; @@ -1021,56 +1211,63 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraIntegerRange Function( - int lower, - int upper, - )? pigeon_newInstance, + CameraIntegerRange Function(int lower, int upper)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_lower = (args[1] as int?); - assert(arg_lower != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_lower != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_upper = (args[2] as int?); - assert(arg_upper != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_upper != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? - CameraIntegerRange.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lower: arg_lower!, - upper: arg_upper!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? + CameraIntegerRange.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lower: arg_lower!, + upper: arg_upper!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1110,41 +1307,47 @@ class VideoRecordEvent extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEvent.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEvent.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1182,41 +1385,47 @@ class VideoRecordEventStart extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventStart.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventStart.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1254,41 +1463,47 @@ class VideoRecordEventFinalize extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventFinalize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventFinalize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1330,41 +1545,47 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1383,12 +1604,13 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1427,8 +1649,8 @@ class Observer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecObserver; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1436,12 +1658,13 @@ class Observer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1492,52 +1715,57 @@ class Observer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - Observer pigeon_instance, - Object value, - ) onChanged; + final void Function(Observer pigeon_instance, Object value) onChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - Observer pigeon_instance, - Object value, - )? onChanged, + void Function(Observer pigeon_instance, Object value)? onChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.', + ); final List args = (message as List?)!; final Observer? arg_pigeon_instance = (args[0] as Observer?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.', + ); final Object? arg_value = (args[1] as Object?); - assert(arg_value != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.'); + assert( + arg_value != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.', + ); try { - (onChanged ?? arg_pigeon_instance!.onChanged) - .call(arg_pigeon_instance!, arg_value!); + (onChanged ?? arg_pigeon_instance!.onChanged).call( + arg_pigeon_instance!, + arg_value!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1584,57 +1812,67 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraInfo Function( - int sensorRotationDegrees, - ExposureState exposureState, - )? pigeon_newInstance, + CameraInfo Function(int sensorRotationDegrees, ExposureState exposureState)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_sensorRotationDegrees = (args[1] as int?); - assert(arg_sensorRotationDegrees != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_sensorRotationDegrees != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); final ExposureState? arg_exposureState = (args[2] as ExposureState?); - assert(arg_exposureState != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.'); + assert( + arg_exposureState != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_sensorRotationDegrees!, arg_exposureState!) ?? - CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - sensorRotationDegrees: arg_sensorRotationDegrees!, - exposureState: arg_exposureState!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_sensorRotationDegrees!, + arg_exposureState!, + ) ?? + CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + sensorRotationDegrees: arg_sensorRotationDegrees!, + exposureState: arg_exposureState!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1650,12 +1888,13 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1685,12 +1924,13 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1733,8 +1973,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { LensFacing? requireLensFacing, CameraInfo? cameraInfoForFilter, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1742,16 +1982,17 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + requireLensFacing, + cameraInfoForFilter, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - requireLensFacing, - cameraInfoForFilter - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1797,41 +2038,47 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1851,12 +2098,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1887,12 +2135,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1920,12 +2169,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cameraInfos], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cameraInfos]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1971,8 +2221,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecProcessCameraProvider = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecProcessCameraProvider = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -1982,41 +2233,47 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ProcessCameraProvider.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ProcessCameraProvider.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2030,16 +2287,17 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2070,12 +2328,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2108,12 +2367,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cameraSelector, useCases], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cameraSelector, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2143,12 +2403,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCase], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCase]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2178,12 +2439,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCases], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2209,12 +2471,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2261,41 +2524,47 @@ class UseCase extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UseCase.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UseCase.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2342,45 +2611,53 @@ class Camera extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.', + ); final CameraControl? arg_cameraControl = (args[1] as CameraControl?); - assert(arg_cameraControl != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.'); + assert( + arg_cameraControl != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_cameraControl!) ?? - Camera.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - cameraControl: arg_cameraControl!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_cameraControl!) ?? + Camera.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + cameraControl: arg_cameraControl!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2396,12 +2673,13 @@ class Camera extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2439,8 +2717,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onCameraError, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2448,12 +2726,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2483,8 +2762,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSystemServicesManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecSystemServicesManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -2508,7 +2788,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { final void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) onCameraError; + ) + onCameraError; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2517,42 +2798,53 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { void Function( SystemServicesManager pigeon_instance, String errorDescription, - )? onCameraError, + )? + onCameraError, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.', + ); final List args = (message as List?)!; final SystemServicesManager? arg_pigeon_instance = (args[0] as SystemServicesManager?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.', + ); final String? arg_errorDescription = (args[1] as String?); - assert(arg_errorDescription != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.'); + assert( + arg_errorDescription != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.', + ); try { - (onCameraError ?? arg_pigeon_instance!.onCameraError) - .call(arg_pigeon_instance!, arg_errorDescription!); + (onCameraError ?? arg_pigeon_instance!.onCameraError).call( + arg_pigeon_instance!, + arg_errorDescription!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2560,7 +2852,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { } Future requestCameraPermissions( - bool enableAudio) async { + bool enableAudio, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2568,12 +2861,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enableAudio], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enableAudio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2591,10 +2885,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { /// Returns a path to be used to create a temp file in the current cache /// directory. - Future getTempFilePath( - String prefix, - String suffix, - ) async { + Future getTempFilePath(String prefix, String suffix) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2602,12 +2893,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, prefix, suffix], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, prefix, suffix]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2660,56 +2952,64 @@ class CameraPermissionsError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraPermissionsError Function( - String errorCode, - String description, - )? pigeon_newInstance, + CameraPermissionsError Function(String errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_errorCode = (args[1] as String?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - CameraPermissionsError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + CameraPermissionsError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2735,8 +3035,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDeviceOrientationChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDeviceOrientationManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2744,12 +3044,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2779,8 +3080,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDeviceOrientationManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecDeviceOrientationManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -2804,42 +3106,48 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { final void Function( DeviceOrientationManager pigeon_instance, String orientation, - ) onDeviceOrientationChanged; + ) + onDeviceOrientationChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - DeviceOrientationManager pigeon_instance, - String orientation, - )? onDeviceOrientationChanged, + void Function(DeviceOrientationManager pigeon_instance, String orientation)? + onDeviceOrientationChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.', + ); final List args = (message as List?)!; final DeviceOrientationManager? arg_pigeon_instance = (args[0] as DeviceOrientationManager?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.', + ); final String? arg_orientation = (args[1] as String?); - assert(arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.'); + assert( + arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.', + ); try { (onDeviceOrientationChanged ?? arg_pigeon_instance!.onDeviceOrientationChanged) @@ -2849,7 +3157,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2864,12 +3173,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2893,12 +3203,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2922,12 +3233,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2956,12 +3268,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3002,8 +3315,8 @@ class Preview extends UseCase { this.resolutionSelector, int? targetRotation, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3011,16 +3324,17 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3059,48 +3373,54 @@ class Preview extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, Preview Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - Preview.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + Preview.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3116,7 +3436,8 @@ class Preview extends UseCase { /// 3. Returns the texture id of the `TextureEntry` that provided the /// `SurfaceProducer`. Future setSurfaceProvider( - SystemServicesManager systemServicesManager) async { + SystemServicesManager systemServicesManager, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3124,12 +3445,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, systemServicesManager], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, systemServicesManager]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3160,12 +3482,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3190,12 +3513,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3220,12 +3544,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3251,12 +3576,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3297,8 +3623,8 @@ class VideoCapture extends UseCase { super.pigeon_instanceManager, required VideoOutput videoOutput, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3306,12 +3632,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, videoOutput], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, videoOutput]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3350,41 +3677,47 @@ class VideoCapture extends UseCase { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3400,12 +3733,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3435,12 +3769,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3487,41 +3822,47 @@ class VideoOutput extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoOutput.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoOutput.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3549,8 +3890,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecRecorder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3558,17 +3899,17 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - aspectRatio, - targetVideoEncodingBitRate, - qualitySelector - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + aspectRatio, + targetVideoEncodingBitRate, + qualitySelector, + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3607,41 +3948,47 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recorder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recorder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3657,12 +4004,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3692,12 +4040,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3727,12 +4076,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3762,12 +4112,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, path], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, path]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3804,8 +4155,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onEvent, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoRecordEventListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3813,12 +4164,13 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3848,8 +4200,9 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecVideoRecordEventListener = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecVideoRecordEventListener = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -3873,7 +4226,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { final void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) onEvent; + ) + onEvent; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3882,42 +4236,53 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - )? onEvent, + )? + onEvent, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.', + ); final List args = (message as List?)!; final VideoRecordEventListener? arg_pigeon_instance = (args[0] as VideoRecordEventListener?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.', + ); final VideoRecordEvent? arg_event = (args[1] as VideoRecordEvent?); - assert(arg_event != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.'); + assert( + arg_event != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.', + ); try { - (onEvent ?? arg_pigeon_instance!.onEvent) - .call(arg_pigeon_instance!, arg_event!); + (onEvent ?? arg_pigeon_instance!.onEvent).call( + arg_pigeon_instance!, + arg_event!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3959,41 +4324,47 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PendingRecording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PendingRecording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4009,12 +4380,13 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, initialMuted], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, initialMuted]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4044,12 +4416,13 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.start'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, listener], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, listener]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4104,41 +4477,47 @@ class Recording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4154,12 +4533,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.close'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4184,12 +4564,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.pause'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4214,12 +4595,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.resume'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4246,12 +4628,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.stop'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4287,8 +4670,8 @@ class ImageCapture extends UseCase { int? targetRotation, CameraXFlashMode? flashMode, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4296,17 +4679,18 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + flashMode, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - flashMode - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4345,48 +4729,54 @@ class ImageCapture extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageCapture Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4402,12 +4792,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flashMode], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flashMode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4432,12 +4823,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4467,12 +4859,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4509,8 +4902,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { required CameraSize boundSize, required ResolutionStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4518,12 +4911,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, boundSize, fallbackRule], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, boundSize, fallbackRule]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4552,8 +4946,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionStrategy = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecResolutionStrategy = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// A resolution strategy chooses the highest available resolution. static final ResolutionStrategy highestAvailableStrategy = @@ -4567,41 +4962,47 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4622,12 +5023,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4654,12 +5056,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4685,12 +5088,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4732,8 +5136,8 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { this.resolutionStrategy, AspectRatioStrategy? aspectRatioStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4741,17 +5145,17 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionFilter, - resolutionStrategy, - aspectRatioStrategy - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionFilter, + resolutionStrategy, + aspectRatioStrategy, + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4782,8 +5186,9 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionSelector = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecResolutionSelector = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The resolution filter to output the final desired sizes list. final ResolutionFilter? resolutionFilter; @@ -4798,29 +5203,35 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { ResolutionSelector Function( ResolutionFilter? resolutionFilter, ResolutionStrategy? resolutionStrategy, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionFilter? arg_resolutionFilter = (args[1] as ResolutionFilter?); final ResolutionStrategy? arg_resolutionStrategy = @@ -4828,22 +5239,25 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_resolutionFilter, arg_resolutionStrategy) ?? - ResolutionSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionFilter: arg_resolutionFilter, - resolutionStrategy: arg_resolutionStrategy, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_resolutionFilter, + arg_resolutionStrategy, + ) ?? + ResolutionSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionFilter: arg_resolutionFilter, + resolutionStrategy: arg_resolutionStrategy, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4861,12 +5275,13 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4911,8 +5326,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { required AspectRatio preferredAspectRatio, required AspectRatioStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAspectRatioStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4920,16 +5335,17 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + preferredAspectRatio, + fallbackRule, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - preferredAspectRatio, - fallbackRule - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4958,8 +5374,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAspectRatioStrategy = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecAspectRatioStrategy = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 /// in priority. @@ -4979,41 +5396,47 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AspectRatioStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AspectRatioStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5034,12 +5457,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5071,12 +5495,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5104,12 +5529,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5139,12 +5565,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5200,55 +5627,61 @@ class CameraState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraState Function( - CameraStateType type, - CameraStateStateError? error, - )? pigeon_newInstance, + CameraState Function(CameraStateType type, CameraStateStateError? error)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.', + ); final CameraStateType? arg_type = (args[1] as CameraStateType?); - assert(arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.'); + assert( + arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.', + ); final CameraStateStateError? arg_error = (args[2] as CameraStateStateError?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!, arg_error) ?? - CameraState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - error: arg_error, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!, arg_error) ?? + CameraState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + error: arg_error, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5296,55 +5729,69 @@ class ExposureState extends PigeonInternalProxyApiBaseClass { ExposureState Function( CameraIntegerRange exposureCompensationRange, double exposureCompensationStep, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.', + ); final CameraIntegerRange? arg_exposureCompensationRange = (args[1] as CameraIntegerRange?); - assert(arg_exposureCompensationRange != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.'); + assert( + arg_exposureCompensationRange != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.', + ); final double? arg_exposureCompensationStep = (args[2] as double?); - assert(arg_exposureCompensationStep != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_exposureCompensationStep != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_exposureCompensationRange!, - arg_exposureCompensationStep!) ?? - ExposureState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - exposureCompensationRange: arg_exposureCompensationRange!, - exposureCompensationStep: arg_exposureCompensationStep!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_exposureCompensationRange!, + arg_exposureCompensationStep!, + ) ?? + ExposureState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + exposureCompensationRange: + arg_exposureCompensationRange!, + exposureCompensationStep: arg_exposureCompensationStep!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5388,56 +5835,67 @@ class ZoomState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ZoomState Function( - double minZoomRatio, - double maxZoomRatio, - )? pigeon_newInstance, + ZoomState Function(double minZoomRatio, double maxZoomRatio)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.', + ); final double? arg_minZoomRatio = (args[1] as double?); - assert(arg_minZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_minZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', + ); final double? arg_maxZoomRatio = (args[2] as double?); - assert(arg_maxZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_maxZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_minZoomRatio!, arg_maxZoomRatio!) ?? - ZoomState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - minZoomRatio: arg_minZoomRatio!, - maxZoomRatio: arg_maxZoomRatio!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_minZoomRatio!, + arg_maxZoomRatio!, + ) ?? + ZoomState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + minZoomRatio: arg_minZoomRatio!, + maxZoomRatio: arg_maxZoomRatio!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5467,8 +5925,8 @@ class ImageAnalysis extends UseCase { int? targetRotation, int? outputImageFormat, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageAnalysis; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5476,17 +5934,17 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - outputImageFormat - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + outputImageFormat, + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5525,48 +5983,54 @@ class ImageAnalysis extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageAnalysis Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageAnalysis.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageAnalysis.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5582,12 +6046,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, analyzer], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, analyzer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5612,12 +6077,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5642,12 +6108,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5682,8 +6149,8 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.analyze, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAnalyzer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5691,12 +6158,13 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5747,52 +6215,57 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - Analyzer pigeon_instance, - ImageProxy image, - ) analyze; + final void Function(Analyzer pigeon_instance, ImageProxy image) analyze; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - Analyzer pigeon_instance, - ImageProxy image, - )? analyze, + void Function(Analyzer pigeon_instance, ImageProxy image)? analyze, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.', + ); final List args = (message as List?)!; final Analyzer? arg_pigeon_instance = (args[0] as Analyzer?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.', + ); final ImageProxy? arg_image = (args[1] as ImageProxy?); - assert(arg_image != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.'); + assert( + arg_image != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.', + ); try { - (analyze ?? arg_pigeon_instance!.analyze) - .call(arg_pigeon_instance!, arg_image!); + (analyze ?? arg_pigeon_instance!.analyze).call( + arg_pigeon_instance!, + arg_image!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5832,50 +6305,58 @@ class CameraStateStateError extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, CameraStateStateError Function(CameraStateErrorCode code)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.', + ); final CameraStateErrorCode? arg_code = (args[1] as CameraStateErrorCode?); - assert(arg_code != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.'); + assert( + arg_code != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_code!) ?? - CameraStateStateError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_code!) ?? + CameraStateStateError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5925,46 +6406,54 @@ class LiveData extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.', + ); final LiveDataSupportedType? arg_type = (args[1] as LiveDataSupportedType?); - assert(arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.'); + assert( + arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!) ?? - LiveData.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!) ?? + LiveData.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5981,12 +6470,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.observe'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, observer], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, observer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6011,12 +6501,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6041,12 +6532,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.getValue'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6105,61 +6597,73 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ImageProxy Function( - int format, - int width, - int height, - )? pigeon_newInstance, + ImageProxy Function(int format, int width, int height)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_format = (args[1] as int?); - assert(arg_format != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_format != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_width = (args[2] as int?); - assert(arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_height = (args[3] as int?); - assert(arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_format!, arg_width!, arg_height!) ?? - ImageProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - format: arg_format!, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_format!, + arg_width!, + arg_height!, + ) ?? + ImageProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + format: arg_format!, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6175,12 +6679,13 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6201,22 +6706,144 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { } } - /// Returns a single Byte Buffer that is representative of the [planes] that - /// area NV21 compatible. - Future getNv21Buffer(List planes) async { + /// Closes the underlying `android.media.Image`. + Future close() async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageProxy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.getNv21Buffer'; + 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.close'; + final BasicMessageChannel pigeonVar_channel = + BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); + final List? pigeonVar_replyList = + await pigeonVar_sendFuture as List?; + if (pigeonVar_replyList == null) { + throw _createConnectionError(pigeonVar_channelName); + } else if (pigeonVar_replyList.length > 1) { + throw PlatformException( + code: pigeonVar_replyList[0]! as String, + message: pigeonVar_replyList[1] as String?, + details: pigeonVar_replyList[2], + ); + } else { + return; + } + } + + @override + ImageProxy pigeon_copy() { + return ImageProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + format: format, + width: width, + height: height, + ); + } +} + +/// Utils for working with [ImageProxy]s. +class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { + /// Constructs [ImageProxyUtils] without creating the associated native object. + /// + /// This should only be used by subclasses created by this library or to + /// create copies for an [PigeonInstanceManager]. + @protected + ImageProxyUtils.pigeon_detached({ + super.pigeon_binaryMessenger, + super.pigeon_instanceManager, + }); + + late final _PigeonInternalProxyApiBaseCodec _pigeonVar_codecImageProxyUtils = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + + static void pigeon_setUpMessageHandlers({ + bool pigeon_clearHandlers = false, + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + ImageProxyUtils Function()? pigeon_newInstance, + }) { + final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = + _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); + final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; + { + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); + if (pigeon_clearHandlers) { + pigeonVar_channel.setMessageHandler(null); + } else { + pigeonVar_channel.setMessageHandler((Object? message) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance was null.', + ); + final List args = (message as List?)!; + final int? arg_pigeon_instanceIdentifier = (args[0] as int?); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance was null, expected non-null int.', + ); + try { + (pigeon_instanceManager ?? PigeonInstanceManager.instance) + .addHostCreatedInstance( + pigeon_newInstance?.call() ?? + ImageProxyUtils.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); + } + }); + } + } + } + + /// Returns a single Byte Buffer that is representative of the [planes] + /// that are NV21 compatible. + static Future getNv21Buffer( + int imageWidth, + int imageHeight, + List planes, { + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + }) async { + final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = + _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); + final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; + const String pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [imageWidth, imageHeight, planes], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, planes]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6237,44 +6864,11 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { } } - /// Closes the underlying `android.media.Image`. - Future close() async { - final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = - _pigeonVar_codecImageProxy; - final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.close'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } - } - @override - ImageProxy pigeon_copy() { - return ImageProxy.pigeon_detached( + ImageProxyUtils pigeon_copy() { + return ImageProxyUtils.pigeon_detached( pigeon_binaryMessenger: pigeon_binaryMessenger, pigeon_instanceManager: pigeon_instanceManager, - format: format, - width: width, - height: height, ); } } @@ -6310,62 +6904,74 @@ class PlaneProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - PlaneProxy Function( - Uint8List buffer, - int pixelStride, - int rowStride, - )? pigeon_newInstance, + PlaneProxy Function(Uint8List buffer, int pixelStride, int rowStride)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); final Uint8List? arg_buffer = (args[1] as Uint8List?); - assert(arg_buffer != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.'); + assert( + arg_buffer != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.', + ); final int? arg_pixelStride = (args[2] as int?); - assert(arg_pixelStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pixelStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_rowStride = (args[3] as int?); - assert(arg_rowStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_rowStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_buffer!, arg_pixelStride!, arg_rowStride!) ?? - PlaneProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - buffer: arg_buffer!, - pixelStride: arg_pixelStride!, - rowStride: arg_rowStride!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_buffer!, + arg_pixelStride!, + arg_rowStride!, + ) ?? + PlaneProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + buffer: arg_buffer!, + pixelStride: arg_pixelStride!, + rowStride: arg_rowStride!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6396,8 +7002,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required VideoQuality quality, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6405,12 +7011,13 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality, fallbackStrategy]); + [pigeonVar_instanceIdentifier, quality, fallbackStrategy], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6435,8 +7042,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required List qualities, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6444,12 +7051,13 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, qualities, fallbackStrategy]); + [pigeonVar_instanceIdentifier, qualities, fallbackStrategy], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6488,41 +7096,47 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - QualitySelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + QualitySelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6538,18 +7152,20 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraInfo, quality], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([cameraInfo, quality]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6587,8 +7203,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6596,12 +7212,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6626,8 +7243,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6635,12 +7252,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6665,8 +7283,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6674,12 +7292,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6704,8 +7323,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6713,12 +7332,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6757,41 +7377,47 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FallbackStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FallbackStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6834,41 +7460,47 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6884,12 +7516,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, torch], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, torch]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6914,12 +7547,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, ratio], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, ratio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6938,7 +7572,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { /// Starts a focus and metering action configured by the /// `FocusMeteringAction`. Future startFocusAndMetering( - FocusMeteringAction action) async { + FocusMeteringAction action, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6946,12 +7581,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, action], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, action]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6976,12 +7612,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7006,12 +7643,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, index], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, index]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7047,8 +7685,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required MeteringPoint point, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7056,12 +7694,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, point], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier, point]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7086,8 +7725,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { required MeteringPoint point, required MeteringMode mode, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7095,12 +7734,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, point, mode], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, point, mode]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7129,8 +7769,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFocusMeteringActionBuilder = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecFocusMeteringActionBuilder = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7140,41 +7781,47 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FocusMeteringActionBuilder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FocusMeteringActionBuilder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7190,12 +7837,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, point], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, point]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7212,10 +7860,7 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { } /// Adds another MeteringPoint with specified meteringMode. - Future addPointWithMode( - MeteringPoint point, - MeteringMode mode, - ) async { + Future addPointWithMode(MeteringPoint point, MeteringMode mode) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7223,12 +7868,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, point, mode], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, point, mode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7253,12 +7899,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7283,12 +7930,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7357,68 +8005,84 @@ class FocusMeteringAction extends PigeonInternalProxyApiBaseClass { List meteringPointsAf, List meteringPointsAwb, bool isAutoCancelEnabled, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.', + ); final List? arg_meteringPointsAe = (args[1] as List?)?.cast(); - assert(arg_meteringPointsAe != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAe != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final List? arg_meteringPointsAf = (args[2] as List?)?.cast(); - assert(arg_meteringPointsAf != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAf != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final List? arg_meteringPointsAwb = (args[3] as List?)?.cast(); - assert(arg_meteringPointsAwb != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAwb != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final bool? arg_isAutoCancelEnabled = (args[4] as bool?); - assert(arg_isAutoCancelEnabled != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isAutoCancelEnabled != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_meteringPointsAe!, - arg_meteringPointsAf!, - arg_meteringPointsAwb!, - arg_isAutoCancelEnabled!) ?? - FocusMeteringAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - meteringPointsAe: arg_meteringPointsAe!, - meteringPointsAf: arg_meteringPointsAf!, - meteringPointsAwb: arg_meteringPointsAwb!, - isAutoCancelEnabled: arg_isAutoCancelEnabled!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_meteringPointsAe!, + arg_meteringPointsAf!, + arg_meteringPointsAwb!, + arg_isAutoCancelEnabled!, + ) ?? + FocusMeteringAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + meteringPointsAe: arg_meteringPointsAe!, + meteringPointsAf: arg_meteringPointsAf!, + meteringPointsAwb: arg_meteringPointsAwb!, + isAutoCancelEnabled: arg_isAutoCancelEnabled!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7464,45 +8128,53 @@ class FocusMeteringResult extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.', + ); final bool? arg_isFocusSuccessful = (args[1] as bool?); - assert(arg_isFocusSuccessful != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isFocusSuccessful != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? - FocusMeteringResult.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isFocusSuccessful: arg_isFocusSuccessful!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? + FocusMeteringResult.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isFocusSuccessful: arg_isFocusSuccessful!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7550,41 +8222,47 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7605,12 +8283,13 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7660,41 +8339,47 @@ class CaptureRequestKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7719,8 +8404,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required Map options, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCaptureRequestOptions; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7728,12 +8413,13 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, options], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, options]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7762,8 +8448,9 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCaptureRequestOptions = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCaptureRequestOptions = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7773,41 +8460,47 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestOptions.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestOptions.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7824,12 +8517,13 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7865,8 +8559,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraControl cameraControl, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7874,12 +8568,13 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, cameraControl], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, cameraControl]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7908,8 +8603,9 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraControl = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCamera2CameraControl = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7919,41 +8615,47 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7970,12 +8672,13 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, bundle], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, bundle]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8010,8 +8713,8 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraSize preferredSize, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionFilter; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8019,12 +8722,13 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, preferredSize], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, preferredSize]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8063,41 +8767,47 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionFilter.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionFilter.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8136,41 +8846,47 @@ class CameraCharacteristicsKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristicsKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristicsKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8225,41 +8941,47 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristics.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristics.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8280,12 +9002,13 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8317,12 +9040,13 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8359,8 +9083,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraInfo cameraInfo, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraInfo; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8368,12 +9092,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, cameraInfo], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, cameraInfo]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8402,8 +9127,9 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraInfo = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCamera2CameraInfo = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8413,41 +9139,47 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8463,12 +9195,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8498,12 +9231,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8543,8 +9277,9 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecMeteringPointFactory = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecMeteringPointFactory = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8554,41 +9289,47 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8596,10 +9337,7 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { } /// Creates a MeteringPoint by x, y. - Future createPoint( - double x, - double y, - ) async { + Future createPoint(double x, double y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8607,12 +9345,13 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8646,12 +9385,13 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y, size], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y, size]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8697,8 +9437,8 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { required double width, required double height, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDisplayOrientedMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8706,12 +9446,13 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo, width, height]); + [pigeonVar_instanceIdentifier, cameraInfo, width, height], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8740,7 +9481,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDisplayOrientedMeteringPointFactory = + _pigeonVar_codecDisplayOrientedMeteringPointFactory = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -8751,41 +9492,47 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - DisplayOrientedMeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + DisplayOrientedMeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8800,4 +9547,3 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { ); } } - diff --git a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart index 43ffda60446..9a7b565e785 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -919,14 +919,23 @@ abstract class ImageProxy { /// Returns the array of planes. List getPlanes(); - /// Returns a single Byte Buffer that is representative of the [planes] that - /// area NV21 compatible. - Uint8List getNv21Buffer(List planes); - /// Closes the underlying `android.media.Image`. void close(); } +/// Utils for working with [ImageProxy]s. +@ProxyApi() +abstract class ImageProxyUtils { + /// Returns a single Byte Buffer that is representative of the [planes] + /// that are NV21 compatible. + @static + Uint8List getNv21Buffer( + int imageWidth, + int imageHeight, + List planes, + ); +} + /// A plane proxy which has an analogous interface as /// `android.media.Image.Plane`. /// From 671854322fa13a6e37115d2a4084f0df3fe5186c Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Tue, 16 Sep 2025 16:06:17 -0700 Subject: [PATCH 03/11] add proxy api test --- .../camerax/ImageProxyUtilsApiTest.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java new file mode 100644 index 00000000000..5ac39677f2a --- /dev/null +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java @@ -0,0 +1,49 @@ +package io.flutter.plugins.camerax; + +import static org.junit.Assert.assertArrayEquals; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyList; +import static org.mockito.Mockito.mockStatic; + +import androidx.camera.core.ImageProxy.PlaneProxy; +import java.nio.ByteBuffer; +import java.util.Arrays; +import java.util.List; +import org.junit.Test; +import org.mockito.MockedStatic; +import org.mockito.Mockito; + +public class ImageProxyUtilsApiTest { + + @Test + public void getNv21Buffer_returnsExpectedBytes() { + final PigeonApiImageProxyUtils api = + new TestProxyApiRegistrar().getPigeonApiImageProxyUtils(); + + List planes = Arrays.asList( + Mockito.mock(PlaneProxy.class), + Mockito.mock(PlaneProxy.class), + Mockito.mock(PlaneProxy.class) + ); + long width = 4; + long height = 2; + byte[] expectedBytes = new byte[] {1, 2, 3, 4, 5}; + ByteBuffer mockBuffer = ByteBuffer.wrap(expectedBytes); + + try (MockedStatic mockedStatic = mockStatic(ImageProxyUtils.class)) { + mockedStatic.when(() -> + ImageProxyUtils.planesToNV21( + Mockito.anyList(), Mockito.anyInt(), Mockito.anyInt()) + ).thenReturn(mockBuffer); + + byte[] result = api.getNv21Buffer(width, height, planes); + + assertArrayEquals(expectedBytes, result); + mockedStatic.verify(() -> + ImageProxyUtils.planesToNV21( + planes, (int) width, (int) height + ) + ); + } + } +} \ No newline at end of file From 187a22acaf6f1dd336510dd85bb6bf9e17712664 Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Tue, 16 Sep 2025 16:48:06 -0700 Subject: [PATCH 04/11] start writing dart test --- .../test/android_camera_camerax_test.dart | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart index 766c4ddedfe..57214c3d9d4 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart @@ -162,6 +162,12 @@ void main() { int? targetRotation, })? newImageAnalysis, + Analyzer Function({ + required void Function(Analyzer, ImageProxy) analyze, + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + })? + newAnalyzer, }) { late final CameraXProxy proxy; final AspectRatioStrategy ratio_4_3FallbackAutoStrategyAspectRatioStrategy = @@ -467,6 +473,17 @@ void main() { }) { return MockFallbackStrategy(); }, + newAnalyzer: + newAnalyzer ?? + ({ + required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockAnalyzer(); + }, ); return proxy; @@ -4790,6 +4807,100 @@ void main() { }, ); + // TODO(camsim99): Fix. + test( + 'onStreamedFrameAvailable emits NV21 CameraImageData with correct format and single plane when initialized with NV21', + () async { + final AndroidCameraCameraX camera = AndroidCameraCameraX(); + const int cameraId = 42; + final MockProcessCameraProvider mockProcessCameraProvider = + MockProcessCameraProvider(); + final MockCameraSelector mockCameraSelector = MockCameraSelector(); + final MockImageAnalysis mockImageAnalysis = MockImageAnalysis(); + final MockCamera mockCamera = MockCamera(); + final MockCameraInfo mockCameraInfo = MockCameraInfo(); + final MockImageProxy mockImageProxy = MockImageProxy(); + final MockPlaneProxy mockPlane = MockPlaneProxy(); + final List mockPlanes = [mockPlane]; + final Uint8List buffer = Uint8List(10); + + camera.processCameraProvider = mockProcessCameraProvider; + // camera.cameraSelector = mockCameraSelector; + camera.imageAnalysis = mockImageAnalysis; + + // NV21-specific format + when( + mockImageProxy.format, + ).thenReturn(AndroidCameraCameraX.imageAnalysisOutputImageFormatNv21); + when(mockImageProxy.height).thenReturn(100); + when(mockImageProxy.width).thenReturn(200); + when(mockImageProxy.getPlanes()).thenAnswer((_) async => mockPlanes); + when(mockPlane.buffer).thenReturn(buffer); + when(mockPlane.rowStride).thenReturn(10); + when(mockPlane.pixelStride).thenReturn(1); + + // Bindings and lifecycle + when( + mockProcessCameraProvider.isBound(mockImageAnalysis), + ).thenAnswer((_) async => false); + when( + mockProcessCameraProvider.bindToLifecycle(any, any), + ).thenAnswer((_) async => mockCamera); + when(mockCamera.getCameraInfo()).thenAnswer((_) async => mockCameraInfo); + when( + mockCameraInfo.getCameraState(), + ).thenAnswer((_) async => MockLiveCameraState()); + + // Set up analyzer + camera.proxy = getProxyForTestingUseCaseConfiguration( + mockProcessCameraProvider, + ); + + await camera.createCamera( + const CameraDescription( + name: 'test', + lensDirection: CameraLensDirection.back, + sensorOrientation: 0, + ), + ResolutionPreset.low, + ); + + // Now initialize with NV21 + await camera.initializeCamera( + cameraId, + imageFormatGroup: ImageFormatGroup.nv21, + ); + + // Listen to the stream and get the first image. + final Completer imageDataCompleter = + Completer(); + final StreamSubscription subscription = camera + .onStreamedFrameAvailable(cameraId) + .listen((CameraImageData imageData) { + imageDataCompleter.complete(imageData); + }); + + // Wait for analyzer to be set and trigger it. + await untilCalled(mockImageAnalysis.setAnalyzer(any)); + final Analyzer capturedAnalyzer = + verify(mockImageAnalysis.setAnalyzer(captureAny)).captured.single + as Analyzer; + capturedAnalyzer.analyze(MockAnalyzer(), mockImageProxy); + + final CameraImageData imageData = await imageDataCompleter.future; + + expect( + imageData.format.raw, + AndroidCameraCameraX.imageAnalysisOutputImageFormatNv21, + ); + expect(imageData.format.group, ImageFormatGroup.nv21); + expect(imageData.planes.length, 1); + expect(imageData.planes[0].bytes, buffer); + + await subscription.cancel(); + }, + ); + test( 'onStreamedFrameAvailable returns stream that responds expectedly to being canceled', () async { From 7df4d12b9d90331467badcb20fbc651b79e27615 Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Wed, 17 Sep 2025 10:08:49 -0700 Subject: [PATCH 05/11] Add dart test --- .../plugins/camerax/AnalyzerProxyApi.java | 40 ------- .../camerax/ImageProxyUtilsApiTest.java | 2 +- .../lib/src/android_camera_camerax.dart | 8 +- .../lib/src/camerax_proxy.dart | 11 ++ .../test/android_camera_camerax_test.dart | 109 ++++++++++++------ 5 files changed, 92 insertions(+), 78 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java index 490cddf2ae0..9b4c604dc69 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java @@ -7,7 +7,6 @@ import androidx.annotation.NonNull; import androidx.camera.core.ImageAnalysis.Analyzer; import androidx.camera.core.ImageProxy; -import java.nio.ByteBuffer; import java.util.Objects; /** @@ -57,43 +56,4 @@ public void run() { }); } } - - @NonNull - @Override - public Analyzer pigeon_defaultConstructor() { - return new AnalyzerImpl(this); - } - - ///// OTHER METHODS FOR NV21 TESTING ////// - /** - * Checks if the UV plane buffers of a YUV_420_888 image are in the NV21 format. - * - *

https://github.com/googlesamples/mlkit/blob/master/android/vision-quickstart/app/src/main/java/com/google/mlkit/vision/demo/BitmapUtils.java - */ - private static boolean areUVPlanesNV21( - ByteBuffer uBuffer, ByteBuffer vBuffer, int width, int height) { - int imageSize = width * height; - - // ByteBuffer uBuffer = planes[1].getBuffer(); - // ByteBuffer vBuffer = planes[2].getBuffer(); - - // Backup buffer properties. - int vBufferPosition = vBuffer.position(); - int uBufferLimit = uBuffer.limit(); - - // Advance the V buffer by 1 byte, since the U buffer will not contain the first V value. - vBuffer.position(vBufferPosition + 1); - // Chop off the last byte of the U buffer, since the V buffer will not contain the last U value. - uBuffer.limit(uBufferLimit - 1); - - // Check that the buffers are equal and have the expected number of elements. - boolean areNV21 = - (vBuffer.remaining() == (2 * imageSize / 4 - 2)) && (vBuffer.compareTo(uBuffer) == 0); - - // Restore buffers to their initial state. - vBuffer.position(vBufferPosition); - uBuffer.limit(uBufferLimit); - - return areNV21; - } } diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java index 5ac39677f2a..392b67e02b5 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java @@ -46,4 +46,4 @@ public void getNv21Buffer_returnsExpectedBytes() { ); } } -} \ No newline at end of file +} diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index 22987fdece5..9f2ce8d9f77 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -1302,15 +1302,17 @@ class AndroidCameraCameraX extends CameraPlatform { if (_imageAnalysisOutputImageFormat == imageAnalysisOutputImageFormatNv21) { // Convert three generically YUV_420_888 formatted image planes into one singular - // NV21 formatted image plane if NV21 was requested for image streaming. - final Uint8List bytes = await ImageProxyUtils.getNv21Buffer( + // NV21 formatted image plane if NV21 was requested for image streaming. The conversion + // should be null safe. + final Uint8List? bytes = await proxy.getNv21BufferImageProxyUtils( imageProxy.width, imageProxy.height, planes, ); + cameraImagePlanes.add( CameraImagePlane( - bytes: bytes, + bytes: bytes!, bytesPerRow: imageProxy.width, bytesPerPixel: 1, ), diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart b/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart index dfda9a7bc6f..27ab775b684 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart @@ -70,6 +70,7 @@ class CameraXProxy { _infoSupportedHardwareLevelCameraCharacteristics, this.sensorOrientationCameraCharacteristics = _sensorOrientationCameraCharacteristics, + this.getNv21BufferImageProxyUtils = ImageProxyUtils.getNv21Buffer, }); /// Handles adding support for generic classes. @@ -376,6 +377,16 @@ class CameraXProxy { final CameraCharacteristicsKey Function() sensorOrientationCameraCharacteristics; + /// Calls to [ImageProxyUtils.getNv21Buffer]. + final Future Function( + int imageWidth, + int imageHeight, + List planes, { + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + }) + getNv21BufferImageProxyUtils; + static CameraSelector _defaultBackCameraCameraSelector() => CameraSelector.defaultBackCamera; diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart index 57214c3d9d4..f7e62e36cd2 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart @@ -168,6 +168,14 @@ void main() { PigeonInstanceManager? pigeon_instanceManager, })? newAnalyzer, + Future Function( + int imageWidth, + int imageHeight, + List planes, { + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + })? + getNv21BufferImageProxyUtils, }) { late final CameraXProxy proxy; final AspectRatioStrategy ratio_4_3FallbackAutoStrategyAspectRatioStrategy = @@ -484,6 +492,17 @@ void main() { }) { return MockAnalyzer(); }, + getNv21BufferImageProxyUtils: + getNv21BufferImageProxyUtils ?? + ( + int imageWidth, + int imageHeight, + List planes, { + BinaryMessenger? pigeon_binaryMessenger, + PigeonInstanceManager? pigeon_instanceManager, + }) { + return Future.value(Uint8List(0)); + }, ); return proxy; @@ -4806,8 +4825,6 @@ void main() { await onStreamedFrameAvailableSubscription.cancel(); }, ); - - // TODO(camsim99): Fix. test( 'onStreamedFrameAvailable emits NV21 CameraImageData with correct format and single plane when initialized with NV21', () async { @@ -4815,34 +4832,19 @@ void main() { const int cameraId = 42; final MockProcessCameraProvider mockProcessCameraProvider = MockProcessCameraProvider(); - final MockCameraSelector mockCameraSelector = MockCameraSelector(); final MockImageAnalysis mockImageAnalysis = MockImageAnalysis(); final MockCamera mockCamera = MockCamera(); final MockCameraInfo mockCameraInfo = MockCameraInfo(); final MockImageProxy mockImageProxy = MockImageProxy(); final MockPlaneProxy mockPlane = MockPlaneProxy(); - final List mockPlanes = [mockPlane]; - final Uint8List buffer = Uint8List(10); - - camera.processCameraProvider = mockProcessCameraProvider; - // camera.cameraSelector = mockCameraSelector; - camera.imageAnalysis = mockImageAnalysis; - - // NV21-specific format - when( - mockImageProxy.format, - ).thenReturn(AndroidCameraCameraX.imageAnalysisOutputImageFormatNv21); - when(mockImageProxy.height).thenReturn(100); - when(mockImageProxy.width).thenReturn(200); - when(mockImageProxy.getPlanes()).thenAnswer((_) async => mockPlanes); - when(mockPlane.buffer).thenReturn(buffer); - when(mockPlane.rowStride).thenReturn(10); - when(mockPlane.pixelStride).thenReturn(1); + final List mockPlanes = [ + mockPlane, + mockPlane, + mockPlane, + ]; + final Uint8List testNv21Buffer = Uint8List(10); - // Bindings and lifecycle - when( - mockProcessCameraProvider.isBound(mockImageAnalysis), - ).thenAnswer((_) async => false); + // Mock use case bindings and related Camera objects. when( mockProcessCameraProvider.bindToLifecycle(any, any), ).thenAnswer((_) async => mockCamera); @@ -4851,11 +4853,47 @@ void main() { mockCameraInfo.getCameraState(), ).thenAnswer((_) async => MockLiveCameraState()); - // Set up analyzer + // Set up CameraXProxy with ImageAnalysis specifics needed for testing its Analyzer. camera.proxy = getProxyForTestingUseCaseConfiguration( mockProcessCameraProvider, + newAnalyzer: + ({ + required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return Analyzer.pigeon_detached( + analyze: analyze, + pigeon_instanceManager: PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); + }, + newImageAnalysis: + ({ + int? outputImageFormat, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => mockImageAnalysis, + getNv21BufferImageProxyUtils: + ( + int imageWidth, + int imageHeight, + List planes, { + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => Future.value(testNv21Buffer), ); + // Create and initialize camera with NV21. await camera.createCamera( const CameraDescription( name: 'test', @@ -4864,14 +4902,21 @@ void main() { ), ResolutionPreset.low, ); - - // Now initialize with NV21 await camera.initializeCamera( cameraId, imageFormatGroup: ImageFormatGroup.nv21, ); - // Listen to the stream and get the first image. + // Create mock ImageProxy with theoretical underlying NV21 format but with three + // planes still in YUV_420_888 format that should get transformed to testNv21Buffer. + when(mockImageProxy.height).thenReturn(100); + when(mockImageProxy.width).thenReturn(200); + when(mockImageProxy.getPlanes()).thenAnswer((_) async => mockPlanes); + when(mockPlane.buffer).thenReturn(Uint8List(33)); + when(mockPlane.rowStride).thenReturn(10); + when(mockPlane.pixelStride).thenReturn(22); + + // Set up listener to receive mock ImageProxy. final Completer imageDataCompleter = Completer(); final StreamSubscription subscription = camera @@ -4880,7 +4925,6 @@ void main() { imageDataCompleter.complete(imageData); }); - // Wait for analyzer to be set and trigger it. await untilCalled(mockImageAnalysis.setAnalyzer(any)); final Analyzer capturedAnalyzer = verify(mockImageAnalysis.setAnalyzer(captureAny)).captured.single @@ -4889,13 +4933,10 @@ void main() { final CameraImageData imageData = await imageDataCompleter.future; - expect( - imageData.format.raw, - AndroidCameraCameraX.imageAnalysisOutputImageFormatNv21, - ); + expect(imageData.format.raw, AndroidCameraCameraX.imageProxyFormatNv21); expect(imageData.format.group, ImageFormatGroup.nv21); expect(imageData.planes.length, 1); - expect(imageData.planes[0].bytes, buffer); + expect(imageData.planes[0].bytes, testNv21Buffer); await subscription.cancel(); }, From faac51965ffa39209afbed9e217d2f3de7e156e6 Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Wed, 17 Sep 2025 10:26:36 -0700 Subject: [PATCH 06/11] nits, bump version --- .../camera_android_camerax/CHANGELOG.md | 4 ++ .../plugins/camerax/AnalyzerProxyApi.java | 6 +++ .../camerax/ImageProxyUtilsApiTest.java | 53 +++++++++---------- .../plugins/camerax/ImageProxyUtilsTest.java | 26 ++++++--- .../lib/src/android_camera_camerax.dart | 2 +- .../camera_android_camerax/pubspec.yaml | 2 +- .../test/android_camera_camerax_test.dart | 6 +++ 7 files changed, 60 insertions(+), 39 deletions(-) diff --git a/packages/camera/camera_android_camerax/CHANGELOG.md b/packages/camera/camera_android_camerax/CHANGELOG.md index 40159b68c97..91e14471b66 100644 --- a/packages/camera/camera_android_camerax/CHANGELOG.md +++ b/packages/camera/camera_android_camerax/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.22 + +* Converts NV21-compatible streamed images to NV21 when requested. + ## 0.6.21 * Implements NV21 support for image streaming. diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java index 9b4c604dc69..ad4b19d089f 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/AnalyzerProxyApi.java @@ -56,4 +56,10 @@ public void run() { }); } } + + @NonNull + @Override + public Analyzer pigeon_defaultConstructor() { + return new AnalyzerImpl(this); + } } diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java index 392b67e02b5..a4395415ff2 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java @@ -1,8 +1,6 @@ package io.flutter.plugins.camerax; import static org.junit.Assert.assertArrayEquals; -import static org.mockito.ArgumentMatchers.anyInt; -import static org.mockito.ArgumentMatchers.anyList; import static org.mockito.Mockito.mockStatic; import androidx.camera.core.ImageProxy.PlaneProxy; @@ -15,35 +13,32 @@ public class ImageProxyUtilsApiTest { - @Test - public void getNv21Buffer_returnsExpectedBytes() { - final PigeonApiImageProxyUtils api = - new TestProxyApiRegistrar().getPigeonApiImageProxyUtils(); + @Test + public void getNv21Buffer_returnsExpectedBytes() { + final PigeonApiImageProxyUtils api = new TestProxyApiRegistrar().getPigeonApiImageProxyUtils(); - List planes = Arrays.asList( + List planes = + Arrays.asList( Mockito.mock(PlaneProxy.class), Mockito.mock(PlaneProxy.class), - Mockito.mock(PlaneProxy.class) - ); - long width = 4; - long height = 2; - byte[] expectedBytes = new byte[] {1, 2, 3, 4, 5}; - ByteBuffer mockBuffer = ByteBuffer.wrap(expectedBytes); - - try (MockedStatic mockedStatic = mockStatic(ImageProxyUtils.class)) { - mockedStatic.when(() -> - ImageProxyUtils.planesToNV21( - Mockito.anyList(), Mockito.anyInt(), Mockito.anyInt()) - ).thenReturn(mockBuffer); - - byte[] result = api.getNv21Buffer(width, height, planes); - - assertArrayEquals(expectedBytes, result); - mockedStatic.verify(() -> - ImageProxyUtils.planesToNV21( - planes, (int) width, (int) height - ) - ); - } + Mockito.mock(PlaneProxy.class)); + long width = 4; + long height = 2; + byte[] expectedBytes = new byte[] {1, 2, 3, 4, 5}; + ByteBuffer mockBuffer = ByteBuffer.wrap(expectedBytes); + + try (MockedStatic mockedStatic = mockStatic(ImageProxyUtils.class)) { + mockedStatic + .when( + () -> + ImageProxyUtils.planesToNV21( + Mockito.anyList(), Mockito.anyInt(), Mockito.anyInt())) + .thenReturn(mockBuffer); + + byte[] result = api.getNv21Buffer(width, height, planes); + + assertArrayEquals(expectedBytes, result); + mockedStatic.verify(() -> ImageProxyUtils.planesToNV21(planes, (int) width, (int) height)); } + } } diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java index 77f1a77f96d..625bc178981 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -1,7 +1,6 @@ package io.flutter.plugins.camerax; import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThrows; import androidx.camera.core.ImageProxy.PlaneProxy; @@ -33,8 +32,8 @@ public void planesToNV21_throwsExceptionForNonNV21Layout() { IllegalArgumentException.class, () -> ImageProxyUtils.planesToNV21(planes, width, height)); } -@Test -public void planesToNV21_returnsExpectedBufferWhenPlanesAreNV21Compatible() { + @Test + public void planesToNV21_returnsExpectedBufferWhenPlanesAreNV21Compatible() { int width = 4; int height = 2; int imageSize = width * height; // 8 @@ -63,13 +62,24 @@ public void planesToNV21_returnsExpectedBufferWhenPlanesAreNV21Compatible() { // 1. All of the Y plane bytes. // 2. The first byte of the V plane. // 3. The first three (2 * 8 / 4 - 1) bytes of the U plane. - byte[] expected = new byte[] { - 0, 1, 2, 3, 4, 5, 6, 7, // Y - 9, 5, 7, 33 // V0, U0, U1, U2 - }; + byte[] expected = + new byte[] { + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, // Y + 9, + 5, + 7, + 33 // V0, U0, U1, U2 + }; assertArrayEquals(expected, nv21); -} + } // Creates a mock PlaneProxy with a buffer (of zeroes) of the given size. private PlaneProxy mockPlaneProxy(int bufferSize) { diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index 9f2ce8d9f77..36ffac1dc77 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -1338,7 +1338,7 @@ class AndroidCameraCameraX extends CameraPlatform { // still reports YUV_420_888 if the underlying format is NV21. cameraImageFormat = const CameraImageFormat( ImageFormatGroup.nv21, - raw: imageProxyFormatNv21, // TODO(camsim99): rename + raw: imageProxyFormatNv21, ); } else { final int imageRawFormat = imageProxy.format; diff --git a/packages/camera/camera_android_camerax/pubspec.yaml b/packages/camera/camera_android_camerax/pubspec.yaml index eeed6e6a4c1..b6c9172053f 100644 --- a/packages/camera/camera_android_camerax/pubspec.yaml +++ b/packages/camera/camera_android_camerax/pubspec.yaml @@ -2,7 +2,7 @@ name: camera_android_camerax description: Android implementation of the camera plugin using the CameraX library. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_android_camerax issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.6.21 +version: 0.6.22 environment: sdk: ^3.8.1 diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart index f7e62e36cd2..d3133d38833 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart @@ -164,7 +164,9 @@ void main() { newImageAnalysis, Analyzer Function({ required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, })? newAnalyzer, @@ -172,7 +174,9 @@ void main() { int imageWidth, int imageHeight, List planes, { + // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, })? getNv21BufferImageProxyUtils, @@ -498,7 +502,9 @@ void main() { int imageWidth, int imageHeight, List planes, { + // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, }) { return Future.value(Uint8List(0)); From 62aee3e1ca877e20e2d76c74bc0e91d4df0ef080 Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Wed, 17 Sep 2025 10:39:52 -0700 Subject: [PATCH 07/11] analyze --- .../plugins/camerax/CameraXLibrary.g.kt | 4765 ++++++++++------- .../camerax/ImageProxyUtilsApiTest.java | 4 + .../plugins/camerax/ImageProxyUtilsTest.java | 4 + 3 files changed, 2911 insertions(+), 1862 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt index 1393bf288c9..216e984ab17 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/CameraXLibrary.g.kt @@ -10,16 +10,17 @@ package io.flutter.plugins.camerax import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger -import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec -import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer + private object CameraXLibraryPigeonUtils { fun createConnectionError(channelName: String): CameraXError { - return CameraXError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } + return CameraXError( + "channel-error", "Unable to establish connection on channel: '$channelName'.", "") + } fun wrapResult(result: Any?): List { return listOf(result) @@ -27,50 +28,48 @@ private object CameraXLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is CameraXError) { - listOf( - exception.code, - exception.message, - exception.details - ) + listOf(exception.code, exception.message, exception.details) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) - ) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. + * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class CameraXError ( - val code: String, - override val message: String? = null, - val details: Any? = null +class CameraXError( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in - * an InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in an + * InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong - * reference is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong - * reference is removed and then the identifier is retrieved with the intention to pass the identifier - * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance - * is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong reference + * is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the + * strong reference is removed and then the identifier is retrieved with the intention to pass the + * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the + * instance is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class CameraXLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class CameraXLibraryPigeonInstanceManager( + private val finalizationListener: PigeonFinalizationListener +) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -111,19 +110,20 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak - * references. + * Instantiate a new manager with a listener for garbage collected weak references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create(finalizationListener: PigeonFinalizationListener): CameraXLibraryPigeonInstanceManager { + fun create( + finalizationListener: PigeonFinalizationListener + ): CameraXLibraryPigeonInstanceManager { return CameraXLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, - * from the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, from + * the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() @@ -133,15 +133,13 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * - * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * - * * If this method returns a nonnull identifier, this method also expects the Dart - * `CameraXLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the - * identifier is associated with. + * `CameraXLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart + * instance the identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -155,9 +153,9 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This - * allows two objects that are equivalent (e.g. the `equals` method returns true and their - * hashcodes are equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This allows + * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are + * equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -169,13 +167,15 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the - * manager does not contain [instance], this adds the instance and returns a unique - * identifier for that [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the manager + * does not contain [instance], this adds the instance and returns a unique identifier for that + * [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } + require(!containsInstance(instance)) { + "Instance of ${instance.javaClass} has already been added." + } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -233,7 +233,8 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige return } var reference: java.lang.ref.WeakReference? - while ((referenceQueue.poll() as java.lang.ref.WeakReference?).also { reference = it } != null) { + while ((referenceQueue.poll() as java.lang.ref.WeakReference?).also { reference = it } != + null) { val identifier = weakReferencesToIdentifiers.remove(reference) if (identifier != null) { weakInstances.remove(identifier) @@ -259,39 +260,43 @@ class CameraXLibraryPigeonInstanceManager(private val finalizationListener: Pige private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped." - ) + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped.") } } } - /** Generated API for managing the Dart and native `InstanceManager`s. */ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by CameraXLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { - CameraXLibraryPigeonCodec() - } + val codec: MessageCodec by lazy { CameraXLibraryPigeonCodec() } /** * Sets up an instance of `CameraXLibraryPigeonInstanceManagerApi` to handle messages from the * `binaryMessenger`. */ - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: CameraXLibraryPigeonInstanceManager?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + instanceManager: CameraXLibraryPigeonInstanceManager? + ) { run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference", + codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -299,15 +304,20 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear", + codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -317,9 +327,9 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) -{ - val channelName = "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { + val channelName = + "dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { @@ -330,13 +340,13 @@ private class CameraXLibraryPigeonInstanceManagerApi(val binaryMessenger: Binary } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources - * needed by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources needed + * by any implementation. */ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -353,24 +363,23 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary init { val api = CameraXLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = CameraXLibraryPigeonInstanceManager.create( - object : CameraXLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier" - ) - } - } - } - } - ) + instanceManager = + CameraXLibraryPigeonInstanceManager.create( + object : CameraXLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier") + } + } + } + }) } /** - * An implementation of [PigeonApiCameraSize] used to add a new Dart instance of - * `CameraSize` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraSize] used to add a new Dart instance of `CameraSize` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraSize(): PigeonApiCameraSize @@ -390,8 +399,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEvent] used to add a new Dart instance of * `VideoRecordEvent` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent - { + open fun getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { return PigeonApiVideoRecordEvent(this) } @@ -399,8 +407,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEventStart] used to add a new Dart instance of * `VideoRecordEventStart` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEventStart(): PigeonApiVideoRecordEventStart - { + open fun getPigeonApiVideoRecordEventStart(): PigeonApiVideoRecordEventStart { return PigeonApiVideoRecordEventStart(this) } @@ -408,8 +415,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiVideoRecordEventFinalize] used to add a new Dart instance of * `VideoRecordEventFinalize` to the Dart `InstanceManager`. */ - open fun getPigeonApiVideoRecordEventFinalize(): PigeonApiVideoRecordEventFinalize - { + open fun getPigeonApiVideoRecordEventFinalize(): PigeonApiVideoRecordEventFinalize { return PigeonApiVideoRecordEventFinalize(this) } @@ -420,14 +426,14 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiMeteringPoint(): PigeonApiMeteringPoint /** - * An implementation of [PigeonApiObserver] used to add a new Dart instance of - * `Observer` to the Dart `InstanceManager`. + * An implementation of [PigeonApiObserver] used to add a new Dart instance of `Observer` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiObserver(): PigeonApiObserver /** - * An implementation of [PigeonApiCameraInfo] used to add a new Dart instance of - * `CameraInfo` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraInfo] used to add a new Dart instance of `CameraInfo` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraInfo(): PigeonApiCameraInfo @@ -444,17 +450,16 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiProcessCameraProvider(): PigeonApiProcessCameraProvider /** - * An implementation of [PigeonApiUseCase] used to add a new Dart instance of - * `UseCase` to the Dart `InstanceManager`. + * An implementation of [PigeonApiUseCase] used to add a new Dart instance of `UseCase` to the + * Dart `InstanceManager`. */ - open fun getPigeonApiUseCase(): PigeonApiUseCase - { + open fun getPigeonApiUseCase(): PigeonApiUseCase { return PigeonApiUseCase(this) } /** - * An implementation of [PigeonApiCamera] used to add a new Dart instance of - * `Camera` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCamera] used to add a new Dart instance of `Camera` to the Dart + * `InstanceManager`. */ abstract fun getPigeonApiCamera(): PigeonApiCamera @@ -477,29 +482,28 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiDeviceOrientationManager(): PigeonApiDeviceOrientationManager /** - * An implementation of [PigeonApiPreview] used to add a new Dart instance of - * `Preview` to the Dart `InstanceManager`. + * An implementation of [PigeonApiPreview] used to add a new Dart instance of `Preview` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiPreview(): PigeonApiPreview /** - * An implementation of [PigeonApiVideoCapture] used to add a new Dart instance of - * `VideoCapture` to the Dart `InstanceManager`. + * An implementation of [PigeonApiVideoCapture] used to add a new Dart instance of `VideoCapture` + * to the Dart `InstanceManager`. */ abstract fun getPigeonApiVideoCapture(): PigeonApiVideoCapture /** - * An implementation of [PigeonApiVideoOutput] used to add a new Dart instance of - * `VideoOutput` to the Dart `InstanceManager`. + * An implementation of [PigeonApiVideoOutput] used to add a new Dart instance of `VideoOutput` to + * the Dart `InstanceManager`. */ - open fun getPigeonApiVideoOutput(): PigeonApiVideoOutput - { + open fun getPigeonApiVideoOutput(): PigeonApiVideoOutput { return PigeonApiVideoOutput(this) } /** - * An implementation of [PigeonApiRecorder] used to add a new Dart instance of - * `Recorder` to the Dart `InstanceManager`. + * An implementation of [PigeonApiRecorder] used to add a new Dart instance of `Recorder` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiRecorder(): PigeonApiRecorder @@ -516,14 +520,14 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiPendingRecording(): PigeonApiPendingRecording /** - * An implementation of [PigeonApiRecording] used to add a new Dart instance of - * `Recording` to the Dart `InstanceManager`. + * An implementation of [PigeonApiRecording] used to add a new Dart instance of `Recording` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiRecording(): PigeonApiRecording /** - * An implementation of [PigeonApiImageCapture] used to add a new Dart instance of - * `ImageCapture` to the Dart `InstanceManager`. + * An implementation of [PigeonApiImageCapture] used to add a new Dart instance of `ImageCapture` + * to the Dart `InstanceManager`. */ abstract fun getPigeonApiImageCapture(): PigeonApiImageCapture @@ -546,8 +550,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiAspectRatioStrategy(): PigeonApiAspectRatioStrategy /** - * An implementation of [PigeonApiCameraState] used to add a new Dart instance of - * `CameraState` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCameraState] used to add a new Dart instance of `CameraState` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiCameraState(): PigeonApiCameraState @@ -558,8 +562,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiExposureState(): PigeonApiExposureState /** - * An implementation of [PigeonApiZoomState] used to add a new Dart instance of - * `ZoomState` to the Dart `InstanceManager`. + * An implementation of [PigeonApiZoomState] used to add a new Dart instance of `ZoomState` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiZoomState(): PigeonApiZoomState @@ -570,8 +574,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiImageAnalysis(): PigeonApiImageAnalysis /** - * An implementation of [PigeonApiAnalyzer] used to add a new Dart instance of - * `Analyzer` to the Dart `InstanceManager`. + * An implementation of [PigeonApiAnalyzer] used to add a new Dart instance of `Analyzer` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiAnalyzer(): PigeonApiAnalyzer @@ -582,14 +586,14 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiCameraStateStateError(): PigeonApiCameraStateStateError /** - * An implementation of [PigeonApiLiveData] used to add a new Dart instance of - * `LiveData` to the Dart `InstanceManager`. + * An implementation of [PigeonApiLiveData] used to add a new Dart instance of `LiveData` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiLiveData(): PigeonApiLiveData /** - * An implementation of [PigeonApiImageProxy] used to add a new Dart instance of - * `ImageProxy` to the Dart `InstanceManager`. + * An implementation of [PigeonApiImageProxy] used to add a new Dart instance of `ImageProxy` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiImageProxy(): PigeonApiImageProxy @@ -600,8 +604,8 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiImageProxyUtils(): PigeonApiImageProxyUtils /** - * An implementation of [PigeonApiPlaneProxy] used to add a new Dart instance of - * `PlaneProxy` to the Dart `InstanceManager`. + * An implementation of [PigeonApiPlaneProxy] used to add a new Dart instance of `PlaneProxy` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiPlaneProxy(): PigeonApiPlaneProxy @@ -651,8 +655,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiCaptureRequestKey] used to add a new Dart instance of * `CaptureRequestKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiCaptureRequestKey(): PigeonApiCaptureRequestKey - { + open fun getPigeonApiCaptureRequestKey(): PigeonApiCaptureRequestKey { return PigeonApiCaptureRequestKey(this) } @@ -678,8 +681,7 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary * An implementation of [PigeonApiCameraCharacteristicsKey] used to add a new Dart instance of * `CameraCharacteristicsKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiCameraCharacteristicsKey(): PigeonApiCameraCharacteristicsKey - { + open fun getPigeonApiCameraCharacteristicsKey(): PigeonApiCameraCharacteristicsKey { return PigeonApiCameraCharacteristicsKey(this) } @@ -702,33 +704,42 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary abstract fun getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory /** - * An implementation of [PigeonApiDisplayOrientedMeteringPointFactory] used to add a new Dart instance of - * `DisplayOrientedMeteringPointFactory` to the Dart `InstanceManager`. + * An implementation of [PigeonApiDisplayOrientedMeteringPointFactory] used to add a new Dart + * instance of `DisplayOrientedMeteringPointFactory` to the Dart `InstanceManager`. */ - abstract fun getPigeonApiDisplayOrientedMeteringPointFactory(): PigeonApiDisplayOrientedMeteringPointFactory + abstract fun getPigeonApiDisplayOrientedMeteringPointFactory(): + PigeonApiDisplayOrientedMeteringPointFactory fun setUp() { CameraXLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) PigeonApiCameraSize.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraSize()) - PigeonApiCameraIntegerRange.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraIntegerRange()) + PigeonApiCameraIntegerRange.setUpMessageHandlers( + binaryMessenger, getPigeonApiCameraIntegerRange()) PigeonApiMeteringPoint.setUpMessageHandlers(binaryMessenger, getPigeonApiMeteringPoint()) PigeonApiObserver.setUpMessageHandlers(binaryMessenger, getPigeonApiObserver()) PigeonApiCameraInfo.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraInfo()) PigeonApiCameraSelector.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraSelector()) - PigeonApiProcessCameraProvider.setUpMessageHandlers(binaryMessenger, getPigeonApiProcessCameraProvider()) + PigeonApiProcessCameraProvider.setUpMessageHandlers( + binaryMessenger, getPigeonApiProcessCameraProvider()) PigeonApiCamera.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera()) - PigeonApiSystemServicesManager.setUpMessageHandlers(binaryMessenger, getPigeonApiSystemServicesManager()) - PigeonApiDeviceOrientationManager.setUpMessageHandlers(binaryMessenger, getPigeonApiDeviceOrientationManager()) + PigeonApiSystemServicesManager.setUpMessageHandlers( + binaryMessenger, getPigeonApiSystemServicesManager()) + PigeonApiDeviceOrientationManager.setUpMessageHandlers( + binaryMessenger, getPigeonApiDeviceOrientationManager()) PigeonApiPreview.setUpMessageHandlers(binaryMessenger, getPigeonApiPreview()) PigeonApiVideoCapture.setUpMessageHandlers(binaryMessenger, getPigeonApiVideoCapture()) PigeonApiRecorder.setUpMessageHandlers(binaryMessenger, getPigeonApiRecorder()) - PigeonApiVideoRecordEventListener.setUpMessageHandlers(binaryMessenger, getPigeonApiVideoRecordEventListener()) + PigeonApiVideoRecordEventListener.setUpMessageHandlers( + binaryMessenger, getPigeonApiVideoRecordEventListener()) PigeonApiPendingRecording.setUpMessageHandlers(binaryMessenger, getPigeonApiPendingRecording()) PigeonApiRecording.setUpMessageHandlers(binaryMessenger, getPigeonApiRecording()) PigeonApiImageCapture.setUpMessageHandlers(binaryMessenger, getPigeonApiImageCapture()) - PigeonApiResolutionStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionStrategy()) - PigeonApiResolutionSelector.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionSelector()) - PigeonApiAspectRatioStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiAspectRatioStrategy()) + PigeonApiResolutionStrategy.setUpMessageHandlers( + binaryMessenger, getPigeonApiResolutionStrategy()) + PigeonApiResolutionSelector.setUpMessageHandlers( + binaryMessenger, getPigeonApiResolutionSelector()) + PigeonApiAspectRatioStrategy.setUpMessageHandlers( + binaryMessenger, getPigeonApiAspectRatioStrategy()) PigeonApiImageAnalysis.setUpMessageHandlers(binaryMessenger, getPigeonApiImageAnalysis()) PigeonApiAnalyzer.setUpMessageHandlers(binaryMessenger, getPigeonApiAnalyzer()) PigeonApiLiveData.setUpMessageHandlers(binaryMessenger, getPigeonApiLiveData()) @@ -737,16 +748,24 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiQualitySelector.setUpMessageHandlers(binaryMessenger, getPigeonApiQualitySelector()) PigeonApiFallbackStrategy.setUpMessageHandlers(binaryMessenger, getPigeonApiFallbackStrategy()) PigeonApiCameraControl.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraControl()) - PigeonApiFocusMeteringActionBuilder.setUpMessageHandlers(binaryMessenger, getPigeonApiFocusMeteringActionBuilder()) + PigeonApiFocusMeteringActionBuilder.setUpMessageHandlers( + binaryMessenger, getPigeonApiFocusMeteringActionBuilder()) PigeonApiCaptureRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiCaptureRequest()) - PigeonApiCaptureRequestOptions.setUpMessageHandlers(binaryMessenger, getPigeonApiCaptureRequestOptions()) - PigeonApiCamera2CameraControl.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera2CameraControl()) + PigeonApiCaptureRequestOptions.setUpMessageHandlers( + binaryMessenger, getPigeonApiCaptureRequestOptions()) + PigeonApiCamera2CameraControl.setUpMessageHandlers( + binaryMessenger, getPigeonApiCamera2CameraControl()) PigeonApiResolutionFilter.setUpMessageHandlers(binaryMessenger, getPigeonApiResolutionFilter()) - PigeonApiCameraCharacteristics.setUpMessageHandlers(binaryMessenger, getPigeonApiCameraCharacteristics()) - PigeonApiCamera2CameraInfo.setUpMessageHandlers(binaryMessenger, getPigeonApiCamera2CameraInfo()) - PigeonApiMeteringPointFactory.setUpMessageHandlers(binaryMessenger, getPigeonApiMeteringPointFactory()) - PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers(binaryMessenger, getPigeonApiDisplayOrientedMeteringPointFactory()) + PigeonApiCameraCharacteristics.setUpMessageHandlers( + binaryMessenger, getPigeonApiCameraCharacteristics()) + PigeonApiCamera2CameraInfo.setUpMessageHandlers( + binaryMessenger, getPigeonApiCamera2CameraInfo()) + PigeonApiMeteringPointFactory.setUpMessageHandlers( + binaryMessenger, getPigeonApiMeteringPointFactory()) + PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers( + binaryMessenger, getPigeonApiDisplayOrientedMeteringPointFactory()) } + fun tearDown() { CameraXLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCameraSize.setUpMessageHandlers(binaryMessenger, null) @@ -788,17 +807,17 @@ abstract class CameraXLibraryPigeonProxyApiRegistrar(val binaryMessenger: Binary PigeonApiDisplayOrientedMeteringPointFactory.setUpMessageHandlers(binaryMessenger, null) } } -private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibraryPigeonProxyApiRegistrar) : CameraXLibraryPigeonCodec() { + +private class CameraXLibraryPigeonProxyApiBaseCodec( + val registrar: CameraXLibraryPigeonProxyApiRegistrar +) : CameraXLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e( - "PigeonProxyApiBaseCodec", - "Failed to find instance with identifier: $identifier" - ) + Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") } return instance } @@ -807,169 +826,140 @@ private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibrar } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is InfoSupportedHardwareLevel || value is AspectRatio || value is CameraStateType || value is LiveDataSupportedType || value is VideoQuality || value is MeteringMode || value is LensFacing || value is CameraXFlashMode || value is ResolutionStrategyFallbackRule || value is AspectRatioStrategyFallbackRule || value is CameraStateErrorCode || value == null) { + if (value is Boolean || + value is ByteArray || + value is Double || + value is DoubleArray || + value is FloatArray || + value is Int || + value is IntArray || + value is List<*> || + value is Long || + value is LongArray || + value is Map<*, *> || + value is String || + value is InfoSupportedHardwareLevel || + value is AspectRatio || + value is CameraStateType || + value is LiveDataSupportedType || + value is VideoQuality || + value is MeteringMode || + value is LensFacing || + value is CameraXFlashMode || + value is ResolutionStrategyFallbackRule || + value is AspectRatioStrategyFallbackRule || + value is CameraStateErrorCode || + value == null) { super.writeValue(stream, value) return } if (value is android.util.Size) { - registrar.getPigeonApiCameraSize().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ResolutionInfo) { - registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) { } - } - else if (value is android.util.Range<*>) { - registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.VideoRecordEvent.Start) { - registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { - registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.VideoRecordEvent) { - registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.MeteringPoint) { - registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) { } - } - else if (value is androidx.lifecycle.Observer<*>) { - registrar.getPigeonApiObserver().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.CameraInfo) { - registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.CameraSelector) { - registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { - registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.Camera) { - registrar.getPigeonApiCamera().pigeon_newInstance(value) { } - } - else if (value is SystemServicesManager) { - registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) { } - } - else if (value is CameraPermissionsError) { - registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) { } - } - else if (value is DeviceOrientationManager) { - registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.Preview) { - registrar.getPigeonApiPreview().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.VideoCapture<*>) { - registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.Recorder) { - registrar.getPigeonApiRecorder().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.VideoOutput) { - registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) { } - } - else if (value is VideoRecordEventListener) { - registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.PendingRecording) { - registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.Recording) { - registrar.getPigeonApiRecording().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ImageCapture) { - registrar.getPigeonApiImageCapture().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { - registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { - registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { - registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.CameraState) { - registrar.getPigeonApiCameraState().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ExposureState) { - registrar.getPigeonApiExposureState().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ZoomState) { - registrar.getPigeonApiZoomState().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ImageAnalysis) { - registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.UseCase) { - registrar.getPigeonApiUseCase().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { - registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.CameraState.StateError) { - registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) { } - } - else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { - registrar.getPigeonApiLiveData().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ImageProxy) { - registrar.getPigeonApiImageProxy().pigeon_newInstance(value) { } - } - else if (value is ImageProxyUtils) { - registrar.getPigeonApiImageProxyUtils().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { - registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.QualitySelector) { - registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.video.FallbackStrategy) { - registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.CameraControl) { - registrar.getPigeonApiCameraControl().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.FocusMeteringAction.Builder) { - registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.FocusMeteringAction) { - registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.FocusMeteringResult) { - registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) { } - } - else if (value is android.hardware.camera2.CaptureRequest) { - registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) { } - } - else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { - registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { - registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { - registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { - registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) { } - } - else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { - registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) { } - } - else if (value is android.hardware.camera2.CameraCharacteristics) { - registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { - registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { - registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) { } - } - else if (value is androidx.camera.core.MeteringPointFactory) { - registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) { } + registrar.getPigeonApiCameraSize().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ResolutionInfo) { + registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) {} + } else if (value is android.util.Range<*>) { + registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.VideoRecordEvent.Start) { + registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { + registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.VideoRecordEvent) { + registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.MeteringPoint) { + registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) {} + } else if (value is androidx.lifecycle.Observer<*>) { + registrar.getPigeonApiObserver().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.CameraInfo) { + registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.CameraSelector) { + registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) {} + } else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { + registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.Camera) { + registrar.getPigeonApiCamera().pigeon_newInstance(value) {} + } else if (value is SystemServicesManager) { + registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) {} + } else if (value is CameraPermissionsError) { + registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) {} + } else if (value is DeviceOrientationManager) { + registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.Preview) { + registrar.getPigeonApiPreview().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.VideoCapture<*>) { + registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.Recorder) { + registrar.getPigeonApiRecorder().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.VideoOutput) { + registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) {} + } else if (value is VideoRecordEventListener) { + registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.PendingRecording) { + registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.Recording) { + registrar.getPigeonApiRecording().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ImageCapture) { + registrar.getPigeonApiImageCapture().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { + registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { + registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { + registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.CameraState) { + registrar.getPigeonApiCameraState().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ExposureState) { + registrar.getPigeonApiExposureState().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ZoomState) { + registrar.getPigeonApiZoomState().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ImageAnalysis) { + registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.UseCase) { + registrar.getPigeonApiUseCase().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { + registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.CameraState.StateError) { + registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) {} + } else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { + registrar.getPigeonApiLiveData().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ImageProxy) { + registrar.getPigeonApiImageProxy().pigeon_newInstance(value) {} + } else if (value is ImageProxyUtils) { + registrar.getPigeonApiImageProxyUtils().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { + registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.QualitySelector) { + registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) {} + } else if (value is androidx.camera.video.FallbackStrategy) { + registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.CameraControl) { + registrar.getPigeonApiCameraControl().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.FocusMeteringAction.Builder) { + registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.FocusMeteringAction) { + registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.FocusMeteringResult) { + registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) {} + } else if (value is android.hardware.camera2.CaptureRequest) { + registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) {} + } else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { + registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) {} + } else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { + registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) {} + } else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { + registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { + registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) {} + } else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { + registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) {} + } else if (value is android.hardware.camera2.CameraCharacteristics) { + registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) {} + } else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { + registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { + registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) {} + } else if (value is androidx.camera.core.MeteringPointFactory) { + registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) {} } when { @@ -977,7 +967,9 @@ private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibrar stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> + throw IllegalArgumentException( + "Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -985,27 +977,22 @@ private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibrar /** * Generally classifies the overall set of the camera device functionality. * - * See https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3. + * See + * https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3. */ enum class InfoSupportedHardwareLevel(val raw: Int) { /** - * This camera device is capable of YUV reprocessing and RAW data capture, in - * addition to FULL-level capabilities. + * This camera device is capable of YUV reprocessing and RAW data capture, in addition to + * FULL-level capabilities. */ LEVEL3(0), - /** - * This camera device is backed by an external camera connected to this - * Android device. - */ + /** This camera device is backed by an external camera connected to this Android device. */ EXTERNAL(1), /** This camera device is capable of supporting advanced imaging applications. */ FULL(2), /** This camera device is running in backward compatibility mode. */ LEGACY(3), - /** - * This camera device does not have enough capabilities to qualify as a FULL - * device or better. - */ + /** This camera device does not have enough capabilities to qualify as a FULL device or better. */ LIMITED(4); companion object { @@ -1052,8 +1039,8 @@ enum class CameraStateType(val raw: Int) { /** Represents a state where the camera device is currently opening. */ OPENING(3), /** - * Represents a state where the camera is waiting for a signal to attempt to - * open the camera device. + * Represents a state where the camera is waiting for a signal to attempt to open the camera + * device. */ PENDING_OPEN(4), /** This value is not recognized by this wrapper. */ @@ -1079,8 +1066,8 @@ enum class LiveDataSupportedType(val raw: Int) { } /** - * Video quality constraints that will be used by a QualitySelector to choose - * an appropriate video resolution. + * Video quality constraints that will be used by a QualitySelector to choose an appropriate video + * resolution. * * These are pre-defined quality constants that are universally used for video. * @@ -1110,23 +1097,15 @@ enum class VideoQuality(val raw: Int) { /** * A flag used for indicating metering mode regions. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction#FLAG_AF(). + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction#FLAG_AF(). */ enum class MeteringMode(val raw: Int) { - /** - * A flag used in metering mode indicating the AE (Auto Exposure) region is - * enabled. - */ + /** A flag used in metering mode indicating the AE (Auto Exposure) region is enabled. */ AE(0), - /** - * A flag used in metering mode indicating the AF (Auto Focus) region is - * enabled. - */ + /** A flag used in metering mode indicating the AF (Auto Focus) region is enabled. */ AF(1), - /** - * A flag used in metering mode indicating the AWB (Auto White Balance) - * region is enabled. - */ + /** A flag used in metering mode indicating the AWB (Auto White Balance) region is enabled. */ AWB(2); companion object { @@ -1139,20 +1118,15 @@ enum class MeteringMode(val raw: Int) { /** * Direction of lens of a camera. * - * See https://developer.android.com/reference/androidx/camera/core/CameraSelector#LENS_FACING_BACK(). + * See + * https://developer.android.com/reference/androidx/camera/core/CameraSelector#LENS_FACING_BACK(). */ enum class LensFacing(val raw: Int) { /** A camera on the device facing the same direction as the device's screen. */ FRONT(0), - /** - * A camera on the device facing the opposite direction as the device's - * screen. - */ + /** A camera on the device facing the opposite direction as the device's screen. */ BACK(1), - /** - * An external camera that has no fixed facing relative to the device's - * screen. - */ + /** An external camera that has no fixed facing relative to the device's screen. */ EXTERNAL(2), /** A camera on the devices that its lens facing is resolved. */ UNKNOWN(3); @@ -1167,14 +1141,14 @@ enum class LensFacing(val raw: Int) { /** * FlashModes for image capture. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture#FLASH_MODE_AUTO(). + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture#FLASH_MODE_AUTO(). */ enum class CameraXFlashMode(val raw: Int) { /** * Auto flash. * - * The flash will be used according to the camera system's determination when - * taking a picture. + * The flash will be used according to the camera system's determination when taking a picture. */ AUTO(0), /** @@ -1198,39 +1172,36 @@ enum class CameraXFlashMode(val raw: Int) { } /** - * Fallback rule for choosing an alternate size when the specified bound size - * is unavailable. + * Fallback rule for choosing an alternate size when the specified bound size is unavailable. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. */ enum class ResolutionStrategyFallbackRule(val raw: Int) { /** - * When the specified bound size is unavailable, CameraX falls back to the - * closest higher resolution size. + * When the specified bound size is unavailable, CameraX falls back to the closest higher + * resolution size. */ CLOSEST_HIGHER(0), /** - * When the specified bound size is unavailable, CameraX falls back to select - * the closest higher resolution size. + * When the specified bound size is unavailable, CameraX falls back to select the closest higher + * resolution size. */ CLOSEST_HIGHER_THEN_LOWER(1), /** - * When the specified bound size is unavailable, CameraX falls back to the - * closest lower resolution size. + * When the specified bound size is unavailable, CameraX falls back to the closest lower + * resolution size. */ CLOSEST_LOWER(2), /** - * When the specified bound size is unavailable, CameraX falls back to select - * the closest lower resolution size. + * When the specified bound size is unavailable, CameraX falls back to select the closest lower + * resolution size. * - * If CameraX still cannot find any available resolution, it will fallback to - * select other higher resolutions. + * If CameraX still cannot find any available resolution, it will fallback to select other higher + * resolutions. */ CLOSEST_LOWER_THEN_HIGHER(3), - /** - * CameraX doesn't select an alternate size when the specified bound size is - * unavailable. - */ + /** CameraX doesn't select an alternate size when the specified bound size is unavailable. */ NONE(4), /** The value is not recognized by the wrapper. */ UNKNOWN(5); @@ -1243,21 +1214,20 @@ enum class ResolutionStrategyFallbackRule(val raw: Int) { } /** - * Fallback rule for choosing the aspect ratio when the preferred aspect ratio - * is not available. + * Fallback rule for choosing the aspect ratio when the preferred aspect ratio is not available. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy#FALLBACK_RULE_AUTO(). + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy#FALLBACK_RULE_AUTO(). */ enum class AspectRatioStrategyFallbackRule(val raw: Int) { /** - * CameraX automatically chooses the next best aspect ratio which contains - * the closest field of view (FOV) of the camera sensor, from the remaining - * options. + * CameraX automatically chooses the next best aspect ratio which contains the closest field of + * view (FOV) of the camera sensor, from the remaining options. */ AUTO(0), /** - * CameraX doesn't fall back to select sizes of any other aspect ratio when - * this fallback rule is used. + * CameraX doesn't fall back to select sizes of any other aspect ratio when this fallback rule is + * used. */ NONE(1), /** The value is not recognized by the wrapper. */ @@ -1276,34 +1246,23 @@ enum class AspectRatioStrategyFallbackRule(val raw: Int) { * https://developer.android.com/reference/androidx/camera/core/CameraState#ERROR_CAMERA_DISABLED() */ enum class CameraStateErrorCode(val raw: Int) { - /** - * An error indicating that the camera device could not be opened due to a - * device policy. - */ + /** An error indicating that the camera device could not be opened due to a device policy. */ CAMERA_DISABLED(0), - /** - * An error indicating that the camera device was closed due to a fatal - * error. - */ + /** An error indicating that the camera device was closed due to a fatal error. */ CAMERA_FATAL_ERROR(1), /** An error indicating that the camera device is already in use. */ CAMERA_IN_USE(2), /** - * An error indicating that the camera could not be opened because "Do Not - * Disturb" mode is enabled on devices affected by a bug in Android 9 (API - * level 28). + * An error indicating that the camera could not be opened because "Do Not Disturb" mode is + * enabled on devices affected by a bug in Android 9 (API level 28). */ DO_NOT_DISTURB_MODE_ENABLED(3), /** - * An error indicating that the limit number of open cameras has been - * reached, and more cameras cannot be opened until other instances are - * closed. + * An error indicating that the limit number of open cameras has been reached, and more cameras + * cannot be opened until other instances are closed. */ MAX_CAMERAS_IN_USE(4), - /** - * An error indicating that the camera device has encountered a recoverable - * error. - */ + /** An error indicating that the camera device has encountered a recoverable error. */ OTHER_RECOVERABLE_ERROR(5), /** An error indicating that configuring the camera has failed. */ STREAM_CONFIG(6), @@ -1316,48 +1275,33 @@ enum class CameraStateErrorCode(val raw: Int) { } } } + private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { - InfoSupportedHardwareLevel.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { InfoSupportedHardwareLevel.ofRaw(it.toInt()) } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { - AspectRatio.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { AspectRatio.ofRaw(it.toInt()) } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { - CameraStateType.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { CameraStateType.ofRaw(it.toInt()) } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { - LiveDataSupportedType.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { LiveDataSupportedType.ofRaw(it.toInt()) } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { - VideoQuality.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { VideoQuality.ofRaw(it.toInt()) } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { - MeteringMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { MeteringMode.ofRaw(it.toInt()) } } 135.toByte() -> { - return (readValue(buffer) as Long?)?.let { - LensFacing.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { LensFacing.ofRaw(it.toInt()) } } 136.toByte() -> { - return (readValue(buffer) as Long?)?.let { - CameraXFlashMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { CameraXFlashMode.ofRaw(it.toInt()) } } 137.toByte() -> { return (readValue(buffer) as Long?)?.let { @@ -1370,14 +1314,13 @@ private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { } } 139.toByte() -> { - return (readValue(buffer) as Long?)?.let { - CameraStateErrorCode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { CameraStateErrorCode.ofRaw(it.toInt()) } } else -> super.readValueOfType(type, buffer) } } - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is InfoSupportedHardwareLevel -> { stream.write(129) @@ -1434,7 +1377,9 @@ private open class CameraXLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/util/Size.html. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraSize(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraSize( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(width: Long, height: Long): android.util.Size /** The width of the size (in pixels). */ @@ -1448,19 +1393,25 @@ abstract class PigeonApiCameraSize(open val pigeonRegistrar: CameraXLibraryPigeo fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraSize?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val widthArg = args[1] as Long val heightArg = args[2] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(widthArg,heightArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(widthArg, heightArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1472,16 +1423,16 @@ abstract class PigeonApiCameraSize(open val pigeonRegistrar: CameraXLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraSize and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.util.Size, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: android.util.Size, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val widthArg = width(pigeon_instanceArg) val heightArg = height(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1491,60 +1442,66 @@ abstract class PigeonApiCameraSize(open val pigeonRegistrar: CameraXLibraryPigeo channel.send(listOf(pigeon_identifierArg, widthArg, heightArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A `ResolutionInfo` allows the application to know the resolution information - * of a specific use case. + * A `ResolutionInfo` allows the application to know the resolution information of a specific use + * case. * * See https://developer.android.com/reference/androidx/camera/core/ResolutionInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiResolutionInfo( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Returns the output resolution used for the use case. */ abstract fun resolution(pigeon_instance: androidx.camera.core.ResolutionInfo): android.util.Size @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ResolutionInfo, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ResolutionInfo, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionArg = resolution(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resolutionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * Immutable class for describing the range of two integer values. @@ -1554,7 +1511,9 @@ abstract class PigeonApiResolutionInfo(open val pigeonRegistrar: CameraXLibraryP * See https://developer.android.com/reference/android/util/Range.html. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraIntegerRange(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraIntegerRange( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(lower: Long, upper: Long): android.util.Range<*> /** The lower endpoint. */ @@ -1568,19 +1527,25 @@ abstract class PigeonApiCameraIntegerRange(open val pigeonRegistrar: CameraXLibr fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraIntegerRange?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val lowerArg = args[1] as Long val upperArg = args[2] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(lowerArg,upperArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(lowerArg, upperArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1592,36 +1557,40 @@ abstract class PigeonApiCameraIntegerRange(open val pigeonRegistrar: CameraXLibr @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraIntegerRange and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.util.Range<*>, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.util.Range<*>, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lowerArg = lower(pigeon_instanceArg) val upperArg = upper(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lowerArg, upperArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * VideoRecordEvent is used to report video recording events and status. @@ -1629,37 +1598,43 @@ abstract class PigeonApiCameraIntegerRange(open val pigeonRegistrar: CameraXLibr * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEvent(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +open class PigeonApiVideoRecordEvent( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoRecordEvent and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.VideoRecordEvent, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * Indicates the start of recording. @@ -1667,44 +1642,49 @@ open class PigeonApiVideoRecordEvent(open val pigeonRegistrar: CameraXLibraryPig * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent.Start. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEventStart(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +open class PigeonApiVideoRecordEventStart( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoRecordEventStart and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Start, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Start, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoRecordEvent] used to access callback methods */ - fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent - { + fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { return pigeonRegistrar.getPigeonApiVideoRecordEvent() } - } /** * Indicates the finalization of recording. @@ -1712,58 +1692,67 @@ open class PigeonApiVideoRecordEventStart(open val pigeonRegistrar: CameraXLibra * See https://developer.android.com/reference/androidx/camera/video/VideoRecordEvent.Finalize. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiVideoRecordEventFinalize(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +open class PigeonApiVideoRecordEventFinalize( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of VideoRecordEventFinalize and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Finalize, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of VideoRecordEventFinalize and attaches it to [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.VideoRecordEvent.Finalize, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoRecordEvent] used to access callback methods */ - fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent - { + fun pigeon_getPigeonApiVideoRecordEvent(): PigeonApiVideoRecordEvent { return pigeonRegistrar.getPigeonApiVideoRecordEvent() } - } /** - * A MeteringPoint is used to specify a region which can then be converted to - * sensor coordinate system for focus and metering purpose. + * A MeteringPoint is used to specify a region which can then be converted to sensor coordinate + * system for focus and metering purpose. * * See https://developer.android.com/reference/androidx/camera/core/MeteringPoint. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiMeteringPoint(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiMeteringPoint( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** * Size of the MeteringPoint width and height (ranging from 0 to 1). * - * It is the percentage of the sensor width/height (or crop region - * width/height if crop region is set). + * It is the percentage of the sensor width/height (or crop region width/height if crop region is + * set). */ abstract fun getSize(pigeon_instance: androidx.camera.core.MeteringPoint): Double @@ -1772,16 +1761,21 @@ abstract class PigeonApiMeteringPoint(open val pigeonRegistrar: CameraXLibraryPi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiMeteringPoint?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.MeteringPoint - val wrapped: List = try { - listOf(api.getSize(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getSize(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1793,16 +1787,19 @@ abstract class PigeonApiMeteringPoint(open val pigeonRegistrar: CameraXLibraryPi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of MeteringPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.MeteringPoint, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.MeteringPoint, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance" @@ -1810,17 +1807,17 @@ abstract class PigeonApiMeteringPoint(open val pigeonRegistrar: CameraXLibraryPi channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * A simple callback that can receive from LiveData. @@ -1836,17 +1833,23 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiObserver?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1858,24 +1861,32 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Observer and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.lifecycle.Observer<*>, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.lifecycle.Observer<*>, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError("new-instance-error", "Attempting to create a new Dart instance of Observer, but the class has a nonnull callback method.", ""))) + CameraXError( + "new-instance-error", + "Attempting to create a new Dart instance of Observer, but the class has a nonnull callback method.", + ""))) } } /** Called when the data is changed to value. */ - fun onChanged(pigeon_instanceArg: androidx.lifecycle.Observer<*>, valueArg: Any, callback: (Result) -> Unit) -{ + fun onChanged( + pigeon_instanceArg: androidx.lifecycle.Observer<*>, + valueArg: Any, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -1895,10 +1906,9 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * An interface for retrieving camera information. @@ -1906,37 +1916,50 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/androidx/camera/core/CameraInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraInfo( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Returns the sensor rotation in degrees, relative to the device's "natural" - * (default) orientation. + * Returns the sensor rotation in degrees, relative to the device's "natural" (default) + * orientation. */ abstract fun sensorRotationDegrees(pigeon_instance: androidx.camera.core.CameraInfo): Long /** Returns a ExposureState. */ - abstract fun exposureState(pigeon_instance: androidx.camera.core.CameraInfo): androidx.camera.core.ExposureState + abstract fun exposureState( + pigeon_instance: androidx.camera.core.CameraInfo + ): androidx.camera.core.ExposureState /** A LiveData of the camera's state. */ - abstract fun getCameraState(pigeon_instance: androidx.camera.core.CameraInfo): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + abstract fun getCameraState( + pigeon_instance: androidx.camera.core.CameraInfo + ): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper /** A LiveData of ZoomState. */ - abstract fun getZoomState(pigeon_instance: androidx.camera.core.CameraInfo): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + abstract fun getZoomState( + pigeon_instance: androidx.camera.core.CameraInfo + ): io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraInfo?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraInfo - val wrapped: List = try { - listOf(api.getCameraState(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCameraState(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1944,16 +1967,21 @@ abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraInfo - val wrapped: List = try { - listOf(api.getZoomState(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getZoomState(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1965,16 +1993,19 @@ abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraInfo, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.CameraInfo, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val sensorRotationDegreesArg = sensorRotationDegrees(pigeon_instanceArg) val exposureStateArg = exposureState(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1984,27 +2015,31 @@ abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeo channel.send(listOf(pigeon_identifierArg, sensorRotationDegreesArg, exposureStateArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A set of requirements and priorities used to select a camera or return a - * filtered set of cameras. + * A set of requirements and priorities used to select a camera or return a filtered set of cameras. * * See https://developer.android.com/reference/androidx/camera/core/CameraSelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(requireLensFacing: LensFacing?, cameraInfoForFilter: androidx.camera.core.CameraInfo?): androidx.camera.core.CameraSelector +abstract class PigeonApiCameraSelector( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + requireLensFacing: LensFacing?, + cameraInfoForFilter: androidx.camera.core.CameraInfo? + ): androidx.camera.core.CameraSelector /** A static `CameraSelector` that selects the default back facing camera. */ abstract fun defaultBackCamera(): androidx.camera.core.CameraSelector @@ -2012,30 +2047,37 @@ abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryP /** A static `CameraSelector` that selects the default front facing camera. */ abstract fun defaultFrontCamera(): androidx.camera.core.CameraSelector - /** - * Filters the input `CameraInfo`s using the `CameraFilter`s assigned to the - * selector. - */ - abstract fun filter(pigeon_instance: androidx.camera.core.CameraSelector, cameraInfos: List): List + /** Filters the input `CameraInfo`s using the `CameraFilter`s assigned to the selector. */ + abstract fun filter( + pigeon_instance: androidx.camera.core.CameraSelector, + cameraInfos: List + ): List companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraSelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val requireLensFacingArg = args[1] as LensFacing? val cameraInfoForFilterArg = args[2] as androidx.camera.core.CameraInfo? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(requireLensFacingArg,cameraInfoForFilterArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(requireLensFacingArg, cameraInfoForFilterArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2043,17 +2085,23 @@ abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.defaultBackCamera(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.defaultBackCamera(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2061,17 +2109,23 @@ abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.defaultFrontCamera(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.defaultFrontCamera(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2079,17 +2133,22 @@ abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraSelector val cameraInfosArg = args[1] as List - val wrapped: List = try { - listOf(api.filter(pigeon_instanceArg, cameraInfosArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.filter(pigeon_instanceArg, cameraInfosArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2101,73 +2160,97 @@ abstract class PigeonApiCameraSelector(open val pigeonRegistrar: CameraXLibraryP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraSelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraSelector, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.CameraSelector, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A singleton which can be used to bind the lifecycle of cameras to any - * `LifecycleOwner` within an application's process. + * A singleton which can be used to bind the lifecycle of cameras to any `LifecycleOwner` within an + * application's process. * * See https://developer.android.com/reference/androidx/camera/lifecycle/ProcessCameraProvider. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiProcessCameraProvider( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Retrieves the ProcessCameraProvider associated with the current process. */ - abstract fun getInstance(callback: (Result) -> Unit) + abstract fun getInstance( + callback: (Result) -> Unit + ) /** The `CameraInfo` instances of the available cameras. */ - abstract fun getAvailableCameraInfos(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider): List + abstract fun getAvailableCameraInfos( + pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider + ): List /** Binds the collection of `UseCase` to a `LifecycleOwner`. */ - abstract fun bindToLifecycle(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, cameraSelector: androidx.camera.core.CameraSelector, useCases: List): androidx.camera.core.Camera + abstract fun bindToLifecycle( + pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, + cameraSelector: androidx.camera.core.CameraSelector, + useCases: List + ): androidx.camera.core.Camera /** Returns true if the `UseCase` is bound to a lifecycle. */ - abstract fun isBound(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, useCase: androidx.camera.core.UseCase): Boolean + abstract fun isBound( + pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, + useCase: androidx.camera.core.UseCase + ): Boolean /** Unbinds all specified use cases from the lifecycle provider. */ - abstract fun unbind(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, useCases: List) + abstract fun unbind( + pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider, + useCases: List + ) - /** - * Unbinds all use cases from the lifecycle provider and removes them from - * CameraX. - */ + /** Unbinds all use cases from the lifecycle provider and removes them from CameraX. */ abstract fun unbindAll(pigeon_instance: androidx.camera.lifecycle.ProcessCameraProvider) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiProcessCameraProvider?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiProcessCameraProvider? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance", + codec) if (api != null) { channel.setMessageHandler { _, reply -> - api.getInstance{ result: Result -> + api.getInstance { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -2182,16 +2265,21 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider - val wrapped: List = try { - listOf(api.getAvailableCameraInfos(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getAvailableCameraInfos(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2199,18 +2287,23 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val cameraSelectorArg = args[1] as androidx.camera.core.CameraSelector val useCasesArg = args[2] as List - val wrapped: List = try { - listOf(api.bindToLifecycle(pigeon_instanceArg, cameraSelectorArg, useCasesArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.bindToLifecycle(pigeon_instanceArg, cameraSelectorArg, useCasesArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2218,17 +2311,22 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val useCaseArg = args[1] as androidx.camera.core.UseCase - val wrapped: List = try { - listOf(api.isBound(pigeon_instanceArg, useCaseArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.isBound(pigeon_instanceArg, useCaseArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2236,18 +2334,23 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider val useCasesArg = args[1] as List - val wrapped: List = try { - api.unbind(pigeon_instanceArg, useCasesArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.unbind(pigeon_instanceArg, useCasesArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2255,17 +2358,22 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.lifecycle.ProcessCameraProvider - val wrapped: List = try { - api.unbindAll(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.unbindAll(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2277,34 +2385,38 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ProcessCameraProvider and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.lifecycle.ProcessCameraProvider, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.lifecycle.ProcessCameraProvider, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * The use case which all other use cases are built on top of. @@ -2315,16 +2427,19 @@ abstract class PigeonApiProcessCameraProvider(open val pigeonRegistrar: CameraXL open class PigeonApiUseCase(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of UseCase and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.UseCase, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.UseCase, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance" @@ -2332,48 +2447,56 @@ open class PigeonApiUseCase(open val pigeonRegistrar: CameraXLibraryPigeonProxyA channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * The camera interface is used to control the flow of data to use cases, - * control the camera via the `CameraControl`, and publish the state of the - * camera via CameraInfo. + * The camera interface is used to control the flow of data to use cases, control the camera via the + * `CameraControl`, and publish the state of the camera via CameraInfo. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/Camera. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The `CameraControl` for the Camera. */ - abstract fun cameraControl(pigeon_instance: androidx.camera.core.Camera): androidx.camera.core.CameraControl + abstract fun cameraControl( + pigeon_instance: androidx.camera.core.Camera + ): androidx.camera.core.CameraControl /** Returns information about this camera. */ - abstract fun getCameraInfo(pigeon_instance: androidx.camera.core.Camera): androidx.camera.core.CameraInfo + abstract fun getCameraInfo( + pigeon_instance: androidx.camera.core.Camera + ): androidx.camera.core.CameraInfo companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Camera - val wrapped: List = try { - listOf(api.getCameraInfo(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCameraInfo(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2385,16 +2508,19 @@ abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonPro @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.Camera, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.Camera, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val cameraControlArg = cameraControl(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -2403,47 +2529,63 @@ abstract class PigeonApiCamera(open val pigeonRegistrar: CameraXLibraryPigeonPro channel.send(listOf(pigeon_identifierArg, cameraControlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** Convenience class for accessing system resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSystemServicesManager( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): SystemServicesManager - abstract fun requestCameraPermissions(pigeon_instance: SystemServicesManager, enableAudio: Boolean, callback: (Result) -> Unit) + abstract fun requestCameraPermissions( + pigeon_instance: SystemServicesManager, + enableAudio: Boolean, + callback: (Result) -> Unit + ) - /** - * Returns a path to be used to create a temp file in the current cache - * directory. - */ - abstract fun getTempFilePath(pigeon_instance: SystemServicesManager, prefix: String, suffix: String): String + /** Returns a path to be used to create a temp file in the current cache directory. */ + abstract fun getTempFilePath( + pigeon_instance: SystemServicesManager, + prefix: String, + suffix: String + ): String companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSystemServicesManager?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiSystemServicesManager? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2451,13 +2593,18 @@ abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as SystemServicesManager val enableAudioArg = args[1] as Boolean - api.requestCameraPermissions(pigeon_instanceArg, enableAudioArg) { result: Result -> + api.requestCameraPermissions(pigeon_instanceArg, enableAudioArg) { + result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -2472,18 +2619,23 @@ abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as SystemServicesManager val prefixArg = args[1] as String val suffixArg = args[2] as String - val wrapped: List = try { - listOf(api.getTempFilePath(pigeon_instanceArg, prefixArg, suffixArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getTempFilePath(pigeon_instanceArg, prefixArg, suffixArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2495,23 +2647,31 @@ abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SystemServicesManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: SystemServicesManager, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: SystemServicesManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError("new-instance-error", "Attempting to create a new Dart instance of SystemServicesManager, but the class has a nonnull callback method.", ""))) + CameraXError( + "new-instance-error", + "Attempting to create a new Dart instance of SystemServicesManager, but the class has a nonnull callback method.", + ""))) } } - fun onCameraError(pigeon_instanceArg: SystemServicesManager, errorDescriptionArg: String, callback: (Result) -> Unit) -{ + fun onCameraError( + pigeon_instanceArg: SystemServicesManager, + errorDescriptionArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -2520,7 +2680,8 @@ abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXL } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, errorDescriptionArg)) { if (it is List<*>) { @@ -2531,57 +2692,63 @@ abstract class PigeonApiSystemServicesManager(open val pigeonRegistrar: CameraXL } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** Contains data when an attempt to retrieve camera permissions fails. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraPermissionsError(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraPermissionsError( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun errorCode(pigeon_instance: CameraPermissionsError): String abstract fun description(pigeon_instance: CameraPermissionsError): String @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraPermissionsError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: CameraPermissionsError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: CameraPermissionsError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * Support class to help to determine the media orientation based on the - * orientation of the device. + * Support class to help to determine the media orientation based on the orientation of the device. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiDeviceOrientationManager( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): DeviceOrientationManager abstract fun startListeningForDeviceOrientationChange(pigeon_instance: DeviceOrientationManager) @@ -2594,20 +2761,29 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDeviceOrientationManager?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiDeviceOrientationManager? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2615,17 +2791,22 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = try { - api.startListeningForDeviceOrientationChange(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.startListeningForDeviceOrientationChange(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2633,17 +2814,22 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = try { - api.stopListeningForDeviceOrientationChange(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.stopListeningForDeviceOrientationChange(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2651,16 +2837,21 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = try { - listOf(api.getDefaultDisplayRotation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getDefaultDisplayRotation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2668,16 +2859,21 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as DeviceOrientationManager - val wrapped: List = try { - listOf(api.getUiOrientation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUiOrientation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2688,24 +2884,34 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of DeviceOrientationManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: DeviceOrientationManager, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of DeviceOrientationManager and attaches it to [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: DeviceOrientationManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError("new-instance-error", "Attempting to create a new Dart instance of DeviceOrientationManager, but the class has a nonnull callback method.", ""))) + CameraXError( + "new-instance-error", + "Attempting to create a new Dart instance of DeviceOrientationManager, but the class has a nonnull callback method.", + ""))) } } - fun onDeviceOrientationChanged(pigeon_instanceArg: DeviceOrientationManager, orientationArg: String, callback: (Result) -> Unit) -{ + fun onDeviceOrientationChanged( + pigeon_instanceArg: DeviceOrientationManager, + orientationArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -2714,7 +2920,8 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, orientationArg)) { if (it is List<*>) { @@ -2725,10 +2932,9 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * A use case that provides a camera preview stream for displaying on-screen. @@ -2737,58 +2943,73 @@ abstract class PigeonApiDeviceOrientationManager(open val pigeonRegistrar: Camer */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?): androidx.camera.core.Preview + abstract fun pigeon_defaultConstructor( + resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, + targetRotation: Long? + ): androidx.camera.core.Preview - abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.Preview): androidx.camera.core.resolutionselector.ResolutionSelector? + abstract fun resolutionSelector( + pigeon_instance: androidx.camera.core.Preview + ): androidx.camera.core.resolutionselector.ResolutionSelector? /** * Sets a SurfaceProvider to provide a Surface for Preview. * * This is a convenience function that - * 1. Creates a `SurfaceProvider` using the `SurfaceProducer` provided by the - * Flutter engine. + * 1. Creates a `SurfaceProvider` using the `SurfaceProducer` provided by the Flutter engine. * 2. Sets this method with the created `SurfaceProvider`. - * 3. Returns the texture id of the `TextureEntry` that provided the - * `SurfaceProducer`. + * 3. Returns the texture id of the `TextureEntry` that provided the `SurfaceProducer`. */ - abstract fun setSurfaceProvider(pigeon_instance: androidx.camera.core.Preview, systemServicesManager: SystemServicesManager): Long + abstract fun setSurfaceProvider( + pigeon_instance: androidx.camera.core.Preview, + systemServicesManager: SystemServicesManager + ): Long - /** - * Releases the `SurfaceProducer` created in `setSurfaceProvider` if one was - * created. - */ + /** Releases the `SurfaceProducer` created in `setSurfaceProvider` if one was created. */ abstract fun releaseSurfaceProvider(pigeon_instance: androidx.camera.core.Preview) /** Gets selected resolution information of the `Preview`. */ - abstract fun getResolutionInfo(pigeon_instance: androidx.camera.core.Preview): androidx.camera.core.ResolutionInfo? + abstract fun getResolutionInfo( + pigeon_instance: androidx.camera.core.Preview + ): androidx.camera.core.ResolutionInfo? /** Sets the target rotation. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.Preview, rotation: Long) /** - * Returns whether or not the preview's surface producer handles correctly - * rotating the camera preview automatically. + * Returns whether or not the preview's surface producer handles correctly rotating the camera + * preview automatically. */ - abstract fun surfaceProducerHandlesCropAndRotation(pigeon_instance: androidx.camera.core.Preview): Boolean + abstract fun surfaceProducerHandlesCropAndRotation( + pigeon_instance: androidx.camera.core.Preview + ): Boolean companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPreview?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = + args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(resolutionSelectorArg, targetRotationArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2796,17 +3017,22 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview val systemServicesManagerArg = args[1] as SystemServicesManager - val wrapped: List = try { - listOf(api.setSurfaceProvider(pigeon_instanceArg, systemServicesManagerArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.setSurfaceProvider(pigeon_instanceArg, systemServicesManagerArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2814,17 +3040,22 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = try { - api.releaseSurfaceProvider(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.releaseSurfaceProvider(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2832,16 +3063,21 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = try { - listOf(api.getResolutionInfo(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getResolutionInfo(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2849,18 +3085,23 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview val rotationArg = args[1] as Long - val wrapped: List = try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2868,16 +3109,21 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.Preview - val wrapped: List = try { - listOf(api.surfaceProducerHandlesCropAndRotation(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.surfaceProducerHandlesCropAndRotation(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2889,16 +3135,19 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Preview and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.Preview, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.Preview, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -2907,24 +3156,23 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase - { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { return pigeonRegistrar.getPigeonApiUseCase() } - } /** * A use case that provides camera stream suitable for video application. @@ -2932,33 +3180,48 @@ abstract class PigeonApiPreview(open val pigeonRegistrar: CameraXLibraryPigeonPr * See https://developer.android.com/reference/kotlin/androidx/camera/video/VideoCapture. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiVideoCapture( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Create a `VideoCapture` associated with the given `VideoOutput`. */ - abstract fun withOutput(videoOutput: androidx.camera.video.VideoOutput): androidx.camera.video.VideoCapture<*> + abstract fun withOutput( + videoOutput: androidx.camera.video.VideoOutput + ): androidx.camera.video.VideoCapture<*> /** Gets the VideoOutput associated with this VideoCapture. */ - abstract fun getOutput(pigeon_instance: androidx.camera.video.VideoCapture<*>): androidx.camera.video.VideoOutput + abstract fun getOutput( + pigeon_instance: androidx.camera.video.VideoCapture<*> + ): androidx.camera.video.VideoOutput /** Sets the desired rotation of the output video. */ - abstract fun setTargetRotation(pigeon_instance: androidx.camera.video.VideoCapture<*>, rotation: Long) + abstract fun setTargetRotation( + pigeon_instance: androidx.camera.video.VideoCapture<*>, + rotation: Long + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiVideoCapture?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val videoOutputArg = args[1] as androidx.camera.video.VideoOutput - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withOutput(videoOutputArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.withOutput(videoOutputArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2966,16 +3229,21 @@ abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPig } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.VideoCapture<*> - val wrapped: List = try { - listOf(api.getOutput(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getOutput(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2983,18 +3251,23 @@ abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPig } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.VideoCapture<*> val rotationArg = args[1] as Long - val wrapped: List = try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3006,16 +3279,19 @@ abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPig @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoCapture and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoCapture<*>, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.VideoCapture<*>, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance" @@ -3023,24 +3299,23 @@ abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPig channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase - { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { return pigeonRegistrar.getPigeonApiUseCase() } - } /** * A class that will produce video data from a Surface. @@ -3051,16 +3326,19 @@ abstract class PigeonApiVideoCapture(open val pigeonRegistrar: CameraXLibraryPig open class PigeonApiVideoOutput(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of VideoOutput and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.VideoOutput, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.VideoOutput, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance" @@ -3068,27 +3346,31 @@ open class PigeonApiVideoOutput(open val pigeonRegistrar: CameraXLibraryPigeonPr channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * An implementation of `VideoOutput` for starting video recordings that are - * saved to a File, ParcelFileDescriptor, or MediaStore. + * An implementation of `VideoOutput` for starting video recordings that are saved to a File, + * ParcelFileDescriptor, or MediaStore. * * See https://developer.android.com/reference/kotlin/androidx/camera/video/Recorder. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(aspectRatio: Long?, targetVideoEncodingBitRate: Long?, qualitySelector: androidx.camera.video.QualitySelector?): androidx.camera.video.Recorder + abstract fun pigeon_defaultConstructor( + aspectRatio: Long?, + targetVideoEncodingBitRate: Long?, + qualitySelector: androidx.camera.video.QualitySelector? + ): androidx.camera.video.Recorder /** Gets the aspect ratio of this Recorder. */ abstract fun getAspectRatio(pigeon_instance: androidx.camera.video.Recorder): Long @@ -3097,17 +3379,26 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP abstract fun getTargetVideoEncodingBitRate(pigeon_instance: androidx.camera.video.Recorder): Long /** The quality selector of this Recorder. */ - abstract fun getQualitySelector(pigeon_instance: androidx.camera.video.Recorder): androidx.camera.video.QualitySelector + abstract fun getQualitySelector( + pigeon_instance: androidx.camera.video.Recorder + ): androidx.camera.video.QualitySelector /** Prepares a recording that will be saved to a File. */ - abstract fun prepareRecording(pigeon_instance: androidx.camera.video.Recorder, path: String): androidx.camera.video.PendingRecording + abstract fun prepareRecording( + pigeon_instance: androidx.camera.video.Recorder, + path: String + ): androidx.camera.video.PendingRecording companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiRecorder?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -3115,12 +3406,16 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP val aspectRatioArg = args[1] as Long? val targetVideoEncodingBitRateArg = args[2] as Long? val qualitySelectorArg = args[3] as androidx.camera.video.QualitySelector? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(aspectRatioArg,targetVideoEncodingBitRateArg,qualitySelectorArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + aspectRatioArg, targetVideoEncodingBitRateArg, qualitySelectorArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3128,16 +3423,21 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = try { - listOf(api.getAspectRatio(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getAspectRatio(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3145,16 +3445,21 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = try { - listOf(api.getTargetVideoEncodingBitRate(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getTargetVideoEncodingBitRate(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3162,16 +3467,21 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder - val wrapped: List = try { - listOf(api.getQualitySelector(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getQualitySelector(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3179,17 +3489,22 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recorder val pathArg = args[1] as String - val wrapped: List = try { - listOf(api.prepareRecording(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.prepareRecording(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3201,16 +3516,19 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Recorder and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.Recorder, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.Recorder, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance" @@ -3218,46 +3536,56 @@ abstract class PigeonApiRecorder(open val pigeonRegistrar: CameraXLibraryPigeonP channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiVideoOutput] used to access callback methods */ - fun pigeon_getPigeonApiVideoOutput(): PigeonApiVideoOutput - { + fun pigeon_getPigeonApiVideoOutput(): PigeonApiVideoOutput { return pigeonRegistrar.getPigeonApiVideoOutput() } - } /** Listens for `VideoRecordEvent`s from a `PendingRecording`. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiVideoRecordEventListener(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiVideoRecordEventListener( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): VideoRecordEventListener companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiVideoRecordEventListener?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiVideoRecordEventListener? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3268,24 +3596,34 @@ abstract class PigeonApiVideoRecordEventListener(open val pigeonRegistrar: Camer } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of VideoRecordEventListener and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: VideoRecordEventListener, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of VideoRecordEventListener and attaches it to [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: VideoRecordEventListener, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError("new-instance-error", "Attempting to create a new Dart instance of VideoRecordEventListener, but the class has a nonnull callback method.", ""))) + CameraXError( + "new-instance-error", + "Attempting to create a new Dart instance of VideoRecordEventListener, but the class has a nonnull callback method.", + ""))) } } - fun onEvent(pigeon_instanceArg: VideoRecordEventListener, eventArg: androidx.camera.video.VideoRecordEvent, callback: (Result) -> Unit) -{ + fun onEvent( + pigeon_instanceArg: VideoRecordEventListener, + eventArg: androidx.camera.video.VideoRecordEvent, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -3305,10 +3643,9 @@ abstract class PigeonApiVideoRecordEventListener(open val pigeonRegistrar: Camer } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * A recording that can be started at a future time. @@ -3316,29 +3653,42 @@ abstract class PigeonApiVideoRecordEventListener(open val pigeonRegistrar: Camer * See https://developer.android.com/reference/kotlin/androidx/camera/video/PendingRecording. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPendingRecording(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiPendingRecording( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Enables/disables audio to be recorded for this recording. */ - abstract fun withAudioEnabled(pigeon_instance: androidx.camera.video.PendingRecording, initialMuted: Boolean): androidx.camera.video.PendingRecording + abstract fun withAudioEnabled( + pigeon_instance: androidx.camera.video.PendingRecording, + initialMuted: Boolean + ): androidx.camera.video.PendingRecording /** Starts the recording, making it an active recording. */ - abstract fun start(pigeon_instance: androidx.camera.video.PendingRecording, listener: VideoRecordEventListener): androidx.camera.video.Recording + abstract fun start( + pigeon_instance: androidx.camera.video.PendingRecording, + listener: VideoRecordEventListener + ): androidx.camera.video.Recording companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPendingRecording?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.PendingRecording.withAudioEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording val initialMutedArg = args[1] as Boolean - val wrapped: List = try { - listOf(api.withAudioEnabled(pigeon_instanceArg, initialMutedArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.withAudioEnabled(pigeon_instanceArg, initialMutedArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3346,17 +3696,22 @@ abstract class PigeonApiPendingRecording(open val pigeonRegistrar: CameraXLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.start", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.PendingRecording.start", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording val listenerArg = args[1] as VideoRecordEventListener - val wrapped: List = try { - listOf(api.start(pigeon_instanceArg, listenerArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.start(pigeon_instanceArg, listenerArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3368,34 +3723,38 @@ abstract class PigeonApiPendingRecording(open val pigeonRegistrar: CameraXLibrar @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PendingRecording and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.PendingRecording, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.PendingRecording, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * Provides controls for the currently active recording. @@ -3425,17 +3784,20 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiRecording?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.close", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.close", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = try { - api.close(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.close(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3443,17 +3805,20 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.pause", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.pause", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = try { - api.pause(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pause(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3461,17 +3826,22 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.resume", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Recording.resume", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = try { - api.resume(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.resume(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3479,17 +3849,20 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.stop", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Recording.stop", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.Recording - val wrapped: List = try { - api.stop(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.stop(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3501,16 +3874,19 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Recording and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.Recording, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.Recording, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance" @@ -3518,17 +3894,17 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * A use case for taking a picture. @@ -3536,16 +3912,30 @@ abstract class PigeonApiRecording(open val pigeonRegistrar: CameraXLibraryPigeon * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageCapture. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?, flashMode: CameraXFlashMode?): androidx.camera.core.ImageCapture - - abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.ImageCapture): androidx.camera.core.resolutionselector.ResolutionSelector? +abstract class PigeonApiImageCapture( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, + targetRotation: Long?, + flashMode: CameraXFlashMode? + ): androidx.camera.core.ImageCapture + + abstract fun resolutionSelector( + pigeon_instance: androidx.camera.core.ImageCapture + ): androidx.camera.core.resolutionselector.ResolutionSelector? /** Set the flash mode. */ - abstract fun setFlashMode(pigeon_instance: androidx.camera.core.ImageCapture, flashMode: CameraXFlashMode) + abstract fun setFlashMode( + pigeon_instance: androidx.camera.core.ImageCapture, + flashMode: CameraXFlashMode + ) /** Captures a new still image for in memory access. */ - abstract fun takePicture(pigeon_instance: androidx.camera.core.ImageCapture, callback: (Result) -> Unit) + abstract fun takePicture( + pigeon_instance: androidx.camera.core.ImageCapture, + callback: (Result) -> Unit + ) /** Sets the desired rotation of the output image. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageCapture, rotation: Long) @@ -3555,20 +3945,29 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageCapture?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = + args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? val flashModeArg = args[3] as CameraXFlashMode? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,flashModeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionSelectorArg, targetRotationArg, flashModeArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3576,18 +3975,23 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val flashModeArg = args[1] as CameraXFlashMode - val wrapped: List = try { - api.setFlashMode(pigeon_instanceArg, flashModeArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setFlashMode(pigeon_instanceArg, flashModeArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3595,7 +3999,11 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -3615,18 +4023,23 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val rotationArg = args[1] as Long - val wrapped: List = try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3638,16 +4051,19 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageCapture and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageCapture, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ImageCapture, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -3656,65 +4072,80 @@ abstract class PigeonApiImageCapture(open val pigeonRegistrar: CameraXLibraryPig channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase - { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { return pigeonRegistrar.getPigeonApiUseCase() } - } /** - * The resolution strategy defines the resolution selection sequence to select - * the best size. + * The resolution strategy defines the resolution selection sequence to select the best size. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(boundSize: android.util.Size, fallbackRule: ResolutionStrategyFallbackRule): androidx.camera.core.resolutionselector.ResolutionStrategy +abstract class PigeonApiResolutionStrategy( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + boundSize: android.util.Size, + fallbackRule: ResolutionStrategyFallbackRule + ): androidx.camera.core.resolutionselector.ResolutionStrategy /** A resolution strategy chooses the highest available resolution. */ - abstract fun highestAvailableStrategy(): androidx.camera.core.resolutionselector.ResolutionStrategy + abstract fun highestAvailableStrategy(): + androidx.camera.core.resolutionselector.ResolutionStrategy /** The specified bound size. */ - abstract fun getBoundSize(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy): android.util.Size? + abstract fun getBoundSize( + pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy + ): android.util.Size? /** - * The fallback rule for choosing an alternate size when the specified bound - * size is unavailable. + * The fallback rule for choosing an alternate size when the specified bound size is unavailable. */ - abstract fun getFallbackRule(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy): ResolutionStrategyFallbackRule + abstract fun getFallbackRule( + pigeon_instance: androidx.camera.core.resolutionselector.ResolutionStrategy + ): ResolutionStrategyFallbackRule companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val boundSizeArg = args[1] as android.util.Size val fallbackRuleArg = args[2] as ResolutionStrategyFallbackRule - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(boundSizeArg,fallbackRuleArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(boundSizeArg, fallbackRuleArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3722,17 +4153,23 @@ abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.highestAvailableStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.highestAvailableStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3740,16 +4177,22 @@ abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy - val wrapped: List = try { - listOf(api.getBoundSize(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy + val wrapped: List = + try { + listOf(api.getBoundSize(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3757,16 +4200,22 @@ abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy - val wrapped: List = try { - listOf(api.getFallbackRule(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as androidx.camera.core.resolutionselector.ResolutionStrategy + val wrapped: List = + try { + listOf(api.getFallbackRule(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3778,77 +4227,104 @@ abstract class PigeonApiResolutionStrategy(open val pigeonRegistrar: CameraXLibr @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionStrategy, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionStrategy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A set of requirements and priorities used to select a resolution for the - * `UseCase`. + * A set of requirements and priorities used to select a resolution for the `UseCase`. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionSelector. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionSelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionSelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(resolutionFilter: androidx.camera.core.resolutionselector.ResolutionFilter?, resolutionStrategy: androidx.camera.core.resolutionselector.ResolutionStrategy?, aspectRatioStrategy: androidx.camera.core.resolutionselector.AspectRatioStrategy?): androidx.camera.core.resolutionselector.ResolutionSelector +abstract class PigeonApiResolutionSelector( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + resolutionFilter: androidx.camera.core.resolutionselector.ResolutionFilter?, + resolutionStrategy: androidx.camera.core.resolutionselector.ResolutionStrategy?, + aspectRatioStrategy: androidx.camera.core.resolutionselector.AspectRatioStrategy? + ): androidx.camera.core.resolutionselector.ResolutionSelector /** The resolution filter to output the final desired sizes list. */ - abstract fun resolutionFilter(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.ResolutionFilter? + abstract fun resolutionFilter( + pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector + ): androidx.camera.core.resolutionselector.ResolutionFilter? /** The resolution selection strategy for the `UseCase`. */ - abstract fun resolutionStrategy(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.ResolutionStrategy? + abstract fun resolutionStrategy( + pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector + ): androidx.camera.core.resolutionselector.ResolutionStrategy? /** * Returns the specified `AspectRatioStrategy`, or - * `AspectRatioStrategy.ratio_4_3FallbackAutoStrategy` if none is specified - * when creating the ResolutionSelector. + * `AspectRatioStrategy.ratio_4_3FallbackAutoStrategy` if none is specified when creating the + * ResolutionSelector. */ - abstract fun getAspectRatioStrategy(pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector): androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun getAspectRatioStrategy( + pigeon_instance: androidx.camera.core.resolutionselector.ResolutionSelector + ): androidx.camera.core.resolutionselector.AspectRatioStrategy companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionSelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionFilterArg = args[1] as androidx.camera.core.resolutionselector.ResolutionFilter? - val resolutionStrategyArg = args[2] as androidx.camera.core.resolutionselector.ResolutionStrategy? - val aspectRatioStrategyArg = args[3] as androidx.camera.core.resolutionselector.AspectRatioStrategy? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionFilterArg,resolutionStrategyArg,aspectRatioStrategyArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val resolutionFilterArg = + args[1] as androidx.camera.core.resolutionselector.ResolutionFilter? + val resolutionStrategyArg = + args[2] as androidx.camera.core.resolutionselector.ResolutionStrategy? + val aspectRatioStrategyArg = + args[3] as androidx.camera.core.resolutionselector.AspectRatioStrategy? + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionFilterArg, resolutionStrategyArg, aspectRatioStrategyArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3856,16 +4332,22 @@ abstract class PigeonApiResolutionSelector(open val pigeonRegistrar: CameraXLibr } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.ResolutionSelector - val wrapped: List = try { - listOf(api.getAspectRatioStrategy(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as androidx.camera.core.resolutionselector.ResolutionSelector + val wrapped: List = + try { + listOf(api.getAspectRatioStrategy(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3877,90 +4359,109 @@ abstract class PigeonApiResolutionSelector(open val pigeonRegistrar: CameraXLibr @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionSelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionSelector, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionSelector, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionFilterArg = resolutionFilter(pigeon_instanceArg) val resolutionStrategyArg = resolutionStrategy(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resolutionFilterArg, resolutionStrategyArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * The aspect ratio strategy defines the sequence of aspect ratios that are - * used to select the best size for a particular image. + * The aspect ratio strategy defines the sequence of aspect ratios that are used to select the best + * size for a particular image. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/AspectRatioStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiAspectRatioStrategy( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Creates a new AspectRatioStrategy instance, configured with the specified - * preferred aspect ratio and fallback rule. + * Creates a new AspectRatioStrategy instance, configured with the specified preferred aspect + * ratio and fallback rule. */ - abstract fun pigeon_defaultConstructor(preferredAspectRatio: AspectRatio, fallbackRule: AspectRatioStrategyFallbackRule): androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun pigeon_defaultConstructor( + preferredAspectRatio: AspectRatio, + fallbackRule: AspectRatioStrategyFallbackRule + ): androidx.camera.core.resolutionselector.AspectRatioStrategy - /** - * The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 - * in priority. - */ - abstract fun ratio_16_9FallbackAutoStrategy(): androidx.camera.core.resolutionselector.AspectRatioStrategy + /** The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 in priority. */ + abstract fun ratio_16_9FallbackAutoStrategy(): + androidx.camera.core.resolutionselector.AspectRatioStrategy /** - * The pre-defined default aspect ratio strategy that selects sizes with - * RATIO_4_3 in priority. + * The pre-defined default aspect ratio strategy that selects sizes with RATIO_4_3 in priority. */ - abstract fun ratio_4_3FallbackAutoStrategy(): androidx.camera.core.resolutionselector.AspectRatioStrategy + abstract fun ratio_4_3FallbackAutoStrategy(): + androidx.camera.core.resolutionselector.AspectRatioStrategy /** - * The specified fallback rule for choosing the aspect ratio when the - * preferred aspect ratio is not available. + * The specified fallback rule for choosing the aspect ratio when the preferred aspect ratio is + * not available. */ - abstract fun getFallbackRule(pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy): AspectRatioStrategyFallbackRule + abstract fun getFallbackRule( + pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy + ): AspectRatioStrategyFallbackRule /** The specified preferred aspect ratio. */ - abstract fun getPreferredAspectRatio(pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy): AspectRatio + abstract fun getPreferredAspectRatio( + pigeon_instance: androidx.camera.core.resolutionselector.AspectRatioStrategy + ): AspectRatio companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAspectRatioStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val preferredAspectRatioArg = args[1] as AspectRatio val fallbackRuleArg = args[2] as AspectRatioStrategyFallbackRule - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(preferredAspectRatioArg,fallbackRuleArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(preferredAspectRatioArg, fallbackRuleArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3968,17 +4469,23 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.ratio_16_9FallbackAutoStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.ratio_16_9FallbackAutoStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3986,17 +4493,23 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.ratio_4_3FallbackAutoStrategy(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.ratio_4_3FallbackAutoStrategy(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4004,16 +4517,22 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy - val wrapped: List = try { - listOf(api.getFallbackRule(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy + val wrapped: List = + try { + listOf(api.getFallbackRule(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4021,16 +4540,22 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy - val wrapped: List = try { - listOf(api.getPreferredAspectRatio(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as androidx.camera.core.resolutionselector.AspectRatioStrategy + val wrapped: List = + try { + listOf(api.getPreferredAspectRatio(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4042,34 +4567,38 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AspectRatioStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.AspectRatioStrategy, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.resolutionselector.AspectRatioStrategy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * Represents the different states the camera can be in. @@ -4077,25 +4606,32 @@ abstract class PigeonApiAspectRatioStrategy(open val pigeonRegistrar: CameraXLib * See https://developer.android.com/reference/androidx/camera/core/CameraState. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraState(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraState( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** The camera's state. */ abstract fun type(pigeon_instance: androidx.camera.core.CameraState): CameraStateType /** Potentially returns an error the camera encountered. */ - abstract fun error(pigeon_instance: androidx.camera.core.CameraState): androidx.camera.core.CameraState.StateError? + abstract fun error( + pigeon_instance: androidx.camera.core.CameraState + ): androidx.camera.core.CameraState.StateError? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraState, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.CameraState, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val typeArg = type(pigeon_instanceArg) val errorArg = error(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4105,17 +4641,17 @@ abstract class PigeonApiCameraState(open val pigeonRegistrar: CameraXLibraryPige channel.send(listOf(pigeon_identifierArg, typeArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * An interface which contains the camera exposure related information. @@ -4123,48 +4659,57 @@ abstract class PigeonApiCameraState(open val pigeonRegistrar: CameraXLibraryPige * See https://developer.android.com/reference/androidx/camera/core/ExposureState. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiExposureState(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiExposureState( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** * Get the maximum and minimum exposure compensation values for * `CameraControl.setExposureCompensationIndex`. */ - abstract fun exposureCompensationRange(pigeon_instance: androidx.camera.core.ExposureState): android.util.Range<*> + abstract fun exposureCompensationRange( + pigeon_instance: androidx.camera.core.ExposureState + ): android.util.Range<*> /** Get the smallest step by which the exposure compensation can be changed. */ abstract fun exposureCompensationStep(pigeon_instance: androidx.camera.core.ExposureState): Double @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ExposureState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ExposureState, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ExposureState, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val exposureCompensationRangeArg = exposureCompensationRange(pigeon_instanceArg) val exposureCompensationStepArg = exposureCompensationStep(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, exposureCompensationRangeArg, exposureCompensationStepArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf(pigeon_identifierArg, exposureCompensationRangeArg, exposureCompensationStepArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** * An interface which contains the zoom related information from a camera. @@ -4181,16 +4726,19 @@ abstract class PigeonApiZoomState(open val pigeonRegistrar: CameraXLibraryPigeon @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ZoomState and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ZoomState, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ZoomState, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val minZoomRatioArg = minZoomRatio(pigeon_instanceArg) val maxZoomRatioArg = maxZoomRatio(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4200,58 +4748,80 @@ abstract class PigeonApiZoomState(open val pigeonRegistrar: CameraXLibraryPigeon channel.send(listOf(pigeon_identifierArg, minZoomRatioArg, maxZoomRatioArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A use case providing CPU accessible images for an app to perform image - * analysis on. + * A use case providing CPU accessible images for an app to perform image analysis on. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageAnalysis. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?, outputImageFormat: Long?): androidx.camera.core.ImageAnalysis - - abstract fun resolutionSelector(pigeon_instance: androidx.camera.core.ImageAnalysis): androidx.camera.core.resolutionselector.ResolutionSelector? +abstract class PigeonApiImageAnalysis( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, + targetRotation: Long?, + outputImageFormat: Long? + ): androidx.camera.core.ImageAnalysis + + abstract fun resolutionSelector( + pigeon_instance: androidx.camera.core.ImageAnalysis + ): androidx.camera.core.resolutionselector.ResolutionSelector? /** Sets an analyzer to receive and analyze images. */ - abstract fun setAnalyzer(pigeon_instance: androidx.camera.core.ImageAnalysis, analyzer: androidx.camera.core.ImageAnalysis.Analyzer) + abstract fun setAnalyzer( + pigeon_instance: androidx.camera.core.ImageAnalysis, + analyzer: androidx.camera.core.ImageAnalysis.Analyzer + ) /** Removes a previously set analyzer. */ abstract fun clearAnalyzer(pigeon_instance: androidx.camera.core.ImageAnalysis) /** Sets the target rotation. */ - abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageAnalysis, rotation: Long) + abstract fun setTargetRotation( + pigeon_instance: androidx.camera.core.ImageAnalysis, + rotation: Long + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageAnalysis?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val resolutionSelectorArg = args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? + val resolutionSelectorArg = + args[1] as androidx.camera.core.resolutionselector.ResolutionSelector? val targetRotationArg = args[2] as Long? val outputImageFormatArg = args[3] as Long? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,outputImageFormatArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionSelectorArg, targetRotationArg, outputImageFormatArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4259,18 +4829,23 @@ abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis val analyzerArg = args[1] as androidx.camera.core.ImageAnalysis.Analyzer - val wrapped: List = try { - api.setAnalyzer(pigeon_instanceArg, analyzerArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAnalyzer(pigeon_instanceArg, analyzerArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4278,17 +4853,22 @@ abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis - val wrapped: List = try { - api.clearAnalyzer(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.clearAnalyzer(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4296,18 +4876,23 @@ abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageAnalysis val rotationArg = args[1] as Long - val wrapped: List = try { - api.setTargetRotation(pigeon_instanceArg, rotationArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTargetRotation(pigeon_instanceArg, rotationArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4319,16 +4904,19 @@ abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageAnalysis and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageAnalysis, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ImageAnalysis, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resolutionSelectorArg = resolutionSelector(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4337,24 +4925,23 @@ abstract class PigeonApiImageAnalysis(open val pigeonRegistrar: CameraXLibraryPi channel.send(listOf(pigeon_identifierArg, resolutionSelectorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiUseCase] used to access callback methods */ - fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase - { + fun pigeon_getPigeonApiUseCase(): PigeonApiUseCase { return pigeonRegistrar.getPigeonApiUseCase() } - } /** * Interface for analyzing images. @@ -4370,17 +4957,23 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAnalyzer?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4392,24 +4985,32 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Analyzer and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - CameraXError("new-instance-error", "Attempting to create a new Dart instance of Analyzer, but the class has a nonnull callback method.", ""))) + CameraXError( + "new-instance-error", + "Attempting to create a new Dart instance of Analyzer, but the class has a nonnull callback method.", + ""))) } } /** Analyzes an image to produce a result. */ - fun analyze(pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, imageArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) -{ + fun analyze( + pigeon_instanceArg: androidx.camera.core.ImageAnalysis.Analyzer, + imageArg: androidx.camera.core.ImageProxy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( @@ -4429,10 +5030,9 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Error that the camera has encountered. @@ -4440,85 +5040,104 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/androidx/camera/core/CameraState.StateError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraStateStateError(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraStateStateError( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** The code of this error. */ - abstract fun code(pigeon_instance: androidx.camera.core.CameraState.StateError): CameraStateErrorCode + abstract fun code( + pigeon_instance: androidx.camera.core.CameraState.StateError + ): CameraStateErrorCode @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraStateStateError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraState.StateError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.CameraState.StateError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val codeArg = code(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, codeArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * LiveData is a data holder class that can be observed within a given - * lifecycle. + * LiveData is a data holder class that can be observed within a given lifecycle. * - * This is a wrapper around the native class to better support the generic - * type. Java has type erasure; + * This is a wrapper around the native class to better support the generic type. Java has type + * erasure; * * See https://developer.android.com/reference/androidx/lifecycle/LiveData. */ @Suppress("UNCHECKED_CAST") abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { /** The generic type used by this instance. */ - abstract fun type(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper): LiveDataSupportedType + abstract fun type( + pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + ): LiveDataSupportedType - /** - * Adds the given observer to the observers list within the lifespan of the - * given owner. - */ - abstract fun observe(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, observer: androidx.lifecycle.Observer<*>) + /** Adds the given observer to the observers list within the lifespan of the given owner. */ + abstract fun observe( + pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, + observer: androidx.lifecycle.Observer<*> + ) /** Removes all observers that are tied to the given `LifecycleOwner`. */ - abstract fun removeObservers(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) + abstract fun removeObservers( + pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + ) /** Returns the current value. */ - abstract fun getValue(pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper): Any? + abstract fun getValue( + pigeon_instance: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + ): Any? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiLiveData?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.observe", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.LiveData.observe", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val pigeon_instanceArg = + args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper val observerArg = args[1] as androidx.lifecycle.Observer<*> - val wrapped: List = try { - api.observe(pigeon_instanceArg, observerArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.observe(pigeon_instanceArg, observerArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4526,17 +5145,23 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - val wrapped: List = try { - api.removeObservers(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val wrapped: List = + try { + api.removeObservers(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4544,16 +5169,22 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.LiveData.getValue", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.LiveData.getValue", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper - val wrapped: List = try { - listOf(api.getValue(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val pigeon_instanceArg = + args[0] as io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper + val wrapped: List = + try { + listOf(api.getValue(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4565,16 +5196,19 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of LiveData and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val typeArg = type(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4583,17 +5217,17 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP channel.send(listOf(pigeon_identifierArg, typeArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * An image proxy which has a similar interface as `android.media.Image`. @@ -4601,7 +5235,9 @@ abstract class PigeonApiLiveData(open val pigeonRegistrar: CameraXLibraryPigeonP * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageProxy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiImageProxy( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** The image format. */ abstract fun format(pigeon_instance: androidx.camera.core.ImageProxy): Long @@ -4612,7 +5248,9 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo abstract fun height(pigeon_instance: androidx.camera.core.ImageProxy): Long /** Returns the array of planes. */ - abstract fun getPlanes(pigeon_instance: androidx.camera.core.ImageProxy): List + abstract fun getPlanes( + pigeon_instance: androidx.camera.core.ImageProxy + ): List /** Closes the underlying `android.media.Image`. */ abstract fun close(pigeon_instance: androidx.camera.core.ImageProxy) @@ -4622,16 +5260,21 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageProxy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy - val wrapped: List = try { - listOf(api.getPlanes(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getPlanes(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4639,17 +5282,22 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageProxy.close", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.ImageProxy - val wrapped: List = try { - api.close(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.close(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4661,16 +5309,19 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageProxy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ImageProxy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val formatArg = format(pigeon_instanceArg) val widthArg = width(pigeon_instanceArg) val heightArg = height(pigeon_instanceArg) @@ -4681,44 +5332,54 @@ abstract class PigeonApiImageProxy(open val pigeonRegistrar: CameraXLibraryPigeo channel.send(listOf(pigeon_identifierArg, formatArg, widthArg, heightArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** Utils for working with [ImageProxy]s. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiImageProxyUtils(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiImageProxyUtils( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Returns a single Byte Buffer that is representative of the [planes] - * that are NV21 compatible. + * Returns a single Byte Buffer that is representative of the [planes] that are NV21 compatible. */ - abstract fun getNv21Buffer(imageWidth: Long, imageHeight: Long, planes: List): ByteArray + abstract fun getNv21Buffer( + imageWidth: Long, + imageHeight: Long, + planes: List + ): ByteArray companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiImageProxyUtils?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val imageWidthArg = args[0] as Long val imageHeightArg = args[1] as Long val planesArg = args[2] as List - val wrapped: List = try { - listOf(api.getNv21Buffer(imageWidthArg, imageHeightArg, planesArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getNv21Buffer(imageWidthArg, imageHeightArg, planesArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4730,43 +5391,45 @@ abstract class PigeonApiImageProxyUtils(open val pigeonRegistrar: CameraXLibrary @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ImageProxyUtils and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: ImageProxyUtils, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: ImageProxyUtils, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A plane proxy which has an analogous interface as - * `android.media.Image.Plane`. + * A plane proxy which has an analogous interface as `android.media.Image.Plane`. * * See https://developer.android.com/reference/kotlin/androidx/camera/core/ImageProxy.PlaneProxy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPlaneProxy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiPlaneProxy( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** The pixels buffer. */ abstract fun buffer(pigeon_instance: androidx.camera.core.ImageProxy.PlaneProxy): ByteArray @@ -4778,16 +5441,19 @@ abstract class PigeonApiPlaneProxy(open val pigeonRegistrar: CameraXLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PlaneProxy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.ImageProxy.PlaneProxy, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.ImageProxy.PlaneProxy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val bufferArg = buffer(pigeon_instanceArg) val pixelStrideArg = pixelStride(pigeon_instanceArg) val rowStrideArg = rowStride(pigeon_instanceArg) @@ -4798,53 +5464,70 @@ abstract class PigeonApiPlaneProxy(open val pigeonRegistrar: CameraXLibraryPigeo channel.send(listOf(pigeon_identifierArg, bufferArg, pixelStrideArg, rowStrideArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * Defines a desired quality setting that can be used to configure components - * with quality setting requirements such as creating a Recorder. + * Defines a desired quality setting that can be used to configure components with quality setting + * requirements such as creating a Recorder. * * See https://developer.android.com/reference/kotlin/androidx/camera/video/QualitySelector. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiQualitySelector(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiQualitySelector( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Gets an instance of QualitySelector with a desired quality. */ - abstract fun from(quality: VideoQuality, fallbackStrategy: androidx.camera.video.FallbackStrategy?): androidx.camera.video.QualitySelector + abstract fun from( + quality: VideoQuality, + fallbackStrategy: androidx.camera.video.FallbackStrategy? + ): androidx.camera.video.QualitySelector /** Gets an instance of QualitySelector with ordered desired qualities. */ - abstract fun fromOrderedList(qualities: List, fallbackStrategy: androidx.camera.video.FallbackStrategy?): androidx.camera.video.QualitySelector + abstract fun fromOrderedList( + qualities: List, + fallbackStrategy: androidx.camera.video.FallbackStrategy? + ): androidx.camera.video.QualitySelector /** Gets the corresponding resolution from the input quality. */ - abstract fun getResolution(cameraInfo: androidx.camera.core.CameraInfo, quality: VideoQuality): android.util.Size? + abstract fun getResolution( + cameraInfo: androidx.camera.core.CameraInfo, + quality: VideoQuality + ): android.util.Size? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiQualitySelector?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.from", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.QualitySelector.from", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality val fallbackStrategyArg = args[2] as androidx.camera.video.FallbackStrategy? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(qualityArg,fallbackStrategyArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.from(qualityArg, fallbackStrategyArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4852,19 +5535,25 @@ abstract class PigeonApiQualitySelector(open val pigeonRegistrar: CameraXLibrary } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualitiesArg = args[1] as List val fallbackStrategyArg = args[2] as androidx.camera.video.FallbackStrategy? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.fromOrderedList(qualitiesArg,fallbackStrategyArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.fromOrderedList(qualitiesArg, fallbackStrategyArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4872,17 +5561,22 @@ abstract class PigeonApiQualitySelector(open val pigeonRegistrar: CameraXLibrary } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val cameraInfoArg = args[0] as androidx.camera.core.CameraInfo val qualityArg = args[1] as VideoQuality - val wrapped: List = try { - listOf(api.getResolution(cameraInfoArg, qualityArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getResolution(cameraInfoArg, qualityArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4894,65 +5588,74 @@ abstract class PigeonApiQualitySelector(open val pigeonRegistrar: CameraXLibrary @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of QualitySelector and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.QualitySelector, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.QualitySelector, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A class represents the strategy that will be adopted when the device does - * not support all the desired Quality in QualitySelector in order to select - * the quality as possible. + * A class represents the strategy that will be adopted when the device does not support all the + * desired Quality in QualitySelector in order to select the quality as possible. * * See https://developer.android.com/reference/androidx/camera/video/FallbackStrategy. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFallbackStrategy( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Returns a fallback strategy that will choose the quality that is closest - * to and higher than the input quality. + * Returns a fallback strategy that will choose the quality that is closest to and higher than the + * input quality. */ - abstract fun higherQualityOrLowerThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy + abstract fun higherQualityOrLowerThan( + quality: VideoQuality + ): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest - * to and higher than the input quality. + * Returns a fallback strategy that will choose the quality that is closest to and higher than the + * input quality. */ abstract fun higherQualityThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest - * to and lower than the input quality. + * Returns a fallback strategy that will choose the quality that is closest to and lower than the + * input quality. */ - abstract fun lowerQualityOrHigherThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy + abstract fun lowerQualityOrHigherThan( + quality: VideoQuality + ): androidx.camera.video.FallbackStrategy /** - * Returns a fallback strategy that will choose the quality that is closest - * to and lower than the input quality. + * Returns a fallback strategy that will choose the quality that is closest to and lower than the + * input quality. */ abstract fun lowerQualityThan(quality: VideoQuality): androidx.camera.video.FallbackStrategy @@ -4961,18 +5664,24 @@ abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibrar fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFallbackStrategy?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.higherQualityOrLowerThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.higherQualityOrLowerThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4980,18 +5689,24 @@ abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.higherQualityThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.higherQualityThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4999,18 +5714,24 @@ abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.lowerQualityOrHigherThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.lowerQualityOrHigherThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5018,18 +5739,24 @@ abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val qualityArg = args[1] as VideoQuality - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.lowerQualityThan(qualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.lowerQualityThan(qualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5041,68 +5768,93 @@ abstract class PigeonApiFallbackStrategy(open val pigeonRegistrar: CameraXLibrar @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FallbackStrategy and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.video.FallbackStrategy, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.video.FallbackStrategy, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * The CameraControl provides various asynchronous operations like zoom, focus - * and metering which affects output of all UseCases currently bound to that - * camera. + * The CameraControl provides various asynchronous operations like zoom, focus and metering which + * affects output of all UseCases currently bound to that camera. * * See https://developer.android.com/reference/androidx/camera/core/CameraControl. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraControl( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Enable the torch or disable the torch. */ - abstract fun enableTorch(pigeon_instance: androidx.camera.core.CameraControl, torch: Boolean, callback: (Result) -> Unit) + abstract fun enableTorch( + pigeon_instance: androidx.camera.core.CameraControl, + torch: Boolean, + callback: (Result) -> Unit + ) /** Sets current zoom by ratio. */ - abstract fun setZoomRatio(pigeon_instance: androidx.camera.core.CameraControl, ratio: Double, callback: (Result) -> Unit) - - /** - * Starts a focus and metering action configured by the - * `FocusMeteringAction`. - */ - abstract fun startFocusAndMetering(pigeon_instance: androidx.camera.core.CameraControl, action: androidx.camera.core.FocusMeteringAction, callback: (Result) -> Unit) + abstract fun setZoomRatio( + pigeon_instance: androidx.camera.core.CameraControl, + ratio: Double, + callback: (Result) -> Unit + ) + + /** Starts a focus and metering action configured by the `FocusMeteringAction`. */ + abstract fun startFocusAndMetering( + pigeon_instance: androidx.camera.core.CameraControl, + action: androidx.camera.core.FocusMeteringAction, + callback: (Result) -> Unit + ) /** Cancels current FocusMeteringAction and clears AF/AE/AWB regions. */ - abstract fun cancelFocusAndMetering(pigeon_instance: androidx.camera.core.CameraControl, callback: (Result) -> Unit) + abstract fun cancelFocusAndMetering( + pigeon_instance: androidx.camera.core.CameraControl, + callback: (Result) -> Unit + ) /** Set the exposure compensation value for the camera. */ - abstract fun setExposureCompensationIndex(pigeon_instance: androidx.camera.core.CameraControl, index: Long, callback: (Result) -> Unit) + abstract fun setExposureCompensationIndex( + pigeon_instance: androidx.camera.core.CameraControl, + index: Long, + callback: (Result) -> Unit + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraControl?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5122,7 +5874,11 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5142,13 +5898,18 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraControl val actionArg = args[1] as androidx.camera.core.FocusMeteringAction - api.startFocusAndMetering(pigeon_instanceArg, actionArg) { result: Result -> + api.startFocusAndMetering(pigeon_instanceArg, actionArg) { + result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -5163,7 +5924,11 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5182,13 +5947,18 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.CameraControl val indexArg = args[1] as Long - api.setExposureCompensationIndex(pigeon_instanceArg, indexArg) { result: Result -> + api.setExposureCompensationIndex(pigeon_instanceArg, indexArg) { result: Result + -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -5207,16 +5977,19 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraControl and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.CameraControl, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.CameraControl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance" @@ -5224,63 +5997,86 @@ abstract class PigeonApiCameraControl(open val pigeonRegistrar: CameraXLibraryPi channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * The builder used to create the `FocusMeteringAction`. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction.Builder. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction.Builder. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - /** - * Creates a Builder from a `MeteringPoint` with default mode FLAG_AF | - * FLAG_AE | FLAG_AWB. - */ - abstract fun pigeon_defaultConstructor(point: androidx.camera.core.MeteringPoint): androidx.camera.core.FocusMeteringAction.Builder +abstract class PigeonApiFocusMeteringActionBuilder( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + /** Creates a Builder from a `MeteringPoint` with default mode FLAG_AF | FLAG_AE | FLAG_AWB. */ + abstract fun pigeon_defaultConstructor( + point: androidx.camera.core.MeteringPoint + ): androidx.camera.core.FocusMeteringAction.Builder /** Creates a Builder from a `MeteringPoint` and `MeteringMode`. */ - abstract fun withMode(point: androidx.camera.core.MeteringPoint, mode: MeteringMode): androidx.camera.core.FocusMeteringAction.Builder + abstract fun withMode( + point: androidx.camera.core.MeteringPoint, + mode: MeteringMode + ): androidx.camera.core.FocusMeteringAction.Builder /** Adds another MeteringPoint with default metering mode. */ - abstract fun addPoint(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, point: androidx.camera.core.MeteringPoint) + abstract fun addPoint( + pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, + point: androidx.camera.core.MeteringPoint + ) /** Adds another MeteringPoint with specified meteringMode. */ - abstract fun addPointWithMode(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, point: androidx.camera.core.MeteringPoint, mode: MeteringMode) + abstract fun addPointWithMode( + pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder, + point: androidx.camera.core.MeteringPoint, + mode: MeteringMode + ) /** Disables the auto-cancel. */ abstract fun disableAutoCancel(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder) /** Builds the `FocusMeteringAction` instance. */ - abstract fun build(pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder): androidx.camera.core.FocusMeteringAction + abstract fun build( + pigeon_instance: androidx.camera.core.FocusMeteringAction.Builder + ): androidx.camera.core.FocusMeteringAction companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFocusMeteringActionBuilder?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiFocusMeteringActionBuilder? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val pointArg = args[1] as androidx.camera.core.MeteringPoint - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(pointArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(pointArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5288,19 +6084,25 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val pointArg = args[1] as androidx.camera.core.MeteringPoint val modeArg = args[2] as MeteringMode - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withMode(pointArg,modeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.withMode(pointArg, modeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5308,18 +6110,23 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder val pointArg = args[1] as androidx.camera.core.MeteringPoint - val wrapped: List = try { - api.addPoint(pigeon_instanceArg, pointArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.addPoint(pigeon_instanceArg, pointArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5327,19 +6134,24 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder val pointArg = args[1] as androidx.camera.core.MeteringPoint val modeArg = args[2] as MeteringMode - val wrapped: List = try { - api.addPointWithMode(pigeon_instanceArg, pointArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.addPointWithMode(pigeon_instanceArg, pointArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5347,17 +6159,22 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder - val wrapped: List = try { - api.disableAutoCancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.disableAutoCancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5365,16 +6182,21 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.FocusMeteringAction.Builder - val wrapped: List = try { - listOf(api.build(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.build(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5385,35 +6207,41 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of FocusMeteringActionBuilder and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringAction.Builder, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of FocusMeteringActionBuilder and attaches it to [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.FocusMeteringAction.Builder, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * A configuration used to trigger a focus and/or metering action. @@ -5421,53 +6249,74 @@ abstract class PigeonApiFocusMeteringActionBuilder(open val pigeonRegistrar: Cam * See https://developer.android.com/reference/kotlin/androidx/camera/core/FocusMeteringAction. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringAction(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFocusMeteringAction( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** All MeteringPoints used for AE regions. */ - abstract fun meteringPointsAe(pigeon_instance: androidx.camera.core.FocusMeteringAction): List + abstract fun meteringPointsAe( + pigeon_instance: androidx.camera.core.FocusMeteringAction + ): List /** All MeteringPoints used for AF regions. */ - abstract fun meteringPointsAf(pigeon_instance: androidx.camera.core.FocusMeteringAction): List + abstract fun meteringPointsAf( + pigeon_instance: androidx.camera.core.FocusMeteringAction + ): List /** All MeteringPoints used for AWB regions. */ - abstract fun meteringPointsAwb(pigeon_instance: androidx.camera.core.FocusMeteringAction): List + abstract fun meteringPointsAwb( + pigeon_instance: androidx.camera.core.FocusMeteringAction + ): List /** If auto-cancel is enabled or not. */ - abstract fun isAutoCancelEnabled(pigeon_instance: androidx.camera.core.FocusMeteringAction): Boolean + abstract fun isAutoCancelEnabled( + pigeon_instance: androidx.camera.core.FocusMeteringAction + ): Boolean @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FocusMeteringAction and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringAction, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.FocusMeteringAction, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val meteringPointsAeArg = meteringPointsAe(pigeon_instanceArg) val meteringPointsAfArg = meteringPointsAf(pigeon_instanceArg) val meteringPointsAwbArg = meteringPointsAwb(pigeon_instanceArg) val isAutoCancelEnabledArg = isAutoCancelEnabled(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, meteringPointsAeArg, meteringPointsAfArg, meteringPointsAwbArg, isAutoCancelEnabledArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_identifierArg, + meteringPointsAeArg, + meteringPointsAfArg, + meteringPointsAwbArg, + isAutoCancelEnabledArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** * Result of the `CameraControl.startFocusAndMetering`. @@ -5475,53 +6324,60 @@ abstract class PigeonApiFocusMeteringAction(open val pigeonRegistrar: CameraXLib * See https://developer.android.com/reference/androidx/camera/core/FocusMeteringResult. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFocusMeteringResult(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFocusMeteringResult( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** If auto focus is successful. */ abstract fun isFocusSuccessful(pigeon_instance: androidx.camera.core.FocusMeteringResult): Boolean @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FocusMeteringResult and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.FocusMeteringResult, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.FocusMeteringResult, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isFocusSuccessfulArg = isFocusSuccessful(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, isFocusSuccessfulArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * An immutable package of settings and outputs needed to capture a single - * image from the camera device. + * An immutable package of settings and outputs needed to capture a single image from the camera + * device. * * See https://developer.android.com/reference/android/hardware/camera2/CaptureRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCaptureRequest(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCaptureRequest( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Whether auto-exposure (AE) is currently locked to its latest calculated - * values. + * Whether auto-exposure (AE) is currently locked to its latest calculated values. * * Value is boolean. * @@ -5534,17 +6390,23 @@ abstract class PigeonApiCaptureRequest(open val pigeonRegistrar: CameraXLibraryP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCaptureRequest?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.controlAELock(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.controlAELock(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5556,106 +6418,130 @@ abstract class PigeonApiCaptureRequest(open val pigeonRegistrar: CameraXLibraryP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CaptureRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.hardware.camera2.CaptureRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A Key is used to do capture request field lookups with CaptureRequest.get or - * to set fields with `CaptureRequest.Builder.set`. + * A Key is used to do capture request field lookups with CaptureRequest.get or to set fields with + * `CaptureRequest.Builder.set`. * * See https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiCaptureRequestKey(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +open class PigeonApiCaptureRequestKey( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequestKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CaptureRequest.Key<*>, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.hardware.camera2.CaptureRequest.Key<*>, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * A bundle of Camera2 capture request options. * - * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/CaptureRequestOptions. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/CaptureRequestOptions. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCaptureRequestOptions(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(options: Map, Any?>): androidx.camera.camera2.interop.CaptureRequestOptions - - /** - * Returns a value for the given CaptureRequestKey or null if it hasn't been - * set. - */ - abstract fun getCaptureRequestOption(pigeon_instance: androidx.camera.camera2.interop.CaptureRequestOptions, key: android.hardware.camera2.CaptureRequest.Key<*>): Any? +abstract class PigeonApiCaptureRequestOptions( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor( + options: Map, Any?> + ): androidx.camera.camera2.interop.CaptureRequestOptions + + /** Returns a value for the given CaptureRequestKey or null if it hasn't been set. */ + abstract fun getCaptureRequestOption( + pigeon_instance: androidx.camera.camera2.interop.CaptureRequestOptions, + key: android.hardware.camera2.CaptureRequest.Key<*> + ): Any? companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCaptureRequestOptions?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiCaptureRequestOptions? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val optionsArg = args[1] as Map, Any?> - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(optionsArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(optionsArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5663,17 +6549,23 @@ abstract class PigeonApiCaptureRequestOptions(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.CaptureRequestOptions + val pigeon_instanceArg = + args[0] as androidx.camera.camera2.interop.CaptureRequestOptions val keyArg = args[1] as android.hardware.camera2.CaptureRequest.Key<*> - val wrapped: List = try { - listOf(api.getCaptureRequestOption(pigeon_instanceArg, keyArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCaptureRequestOption(pigeon_instanceArg, keyArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5685,69 +6577,87 @@ abstract class PigeonApiCaptureRequestOptions(open val pigeonRegistrar: CameraXL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CaptureRequestOptions and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.CaptureRequestOptions, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.camera2.interop.CaptureRequestOptions, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * An class that provides ability to interoperate with the - * 1android.hardware.camera21 APIs. + * An class that provides ability to interoperate with the 1android.hardware.camera21 APIs. * - * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraControl. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraControl. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCamera2CameraControl(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCamera2CameraControl( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Gets the `Camera2CameraControl` from a `CameraControl`. */ - abstract fun from(cameraControl: androidx.camera.core.CameraControl): androidx.camera.camera2.interop.Camera2CameraControl + abstract fun from( + cameraControl: androidx.camera.core.CameraControl + ): androidx.camera.camera2.interop.Camera2CameraControl - /** - * Adds a `CaptureRequestOptions` updates the session with the options it - * contains. - */ - abstract fun addCaptureRequestOptions(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraControl, bundle: androidx.camera.camera2.interop.CaptureRequestOptions, callback: (Result) -> Unit) + /** Adds a `CaptureRequestOptions` updates the session with the options it contains. */ + abstract fun addCaptureRequestOptions( + pigeon_instance: androidx.camera.camera2.interop.Camera2CameraControl, + bundle: androidx.camera.camera2.interop.CaptureRequestOptions, + callback: (Result) -> Unit + ) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera2CameraControl?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiCamera2CameraControl? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val cameraControlArg = args[1] as androidx.camera.core.CameraControl - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(cameraControlArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.from(cameraControlArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5755,7 +6665,11 @@ abstract class PigeonApiCamera2CameraControl(open val pigeonRegistrar: CameraXLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5779,62 +6693,77 @@ abstract class PigeonApiCamera2CameraControl(open val pigeonRegistrar: CameraXLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera2CameraControl and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraControl, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraControl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * Applications can filter out unsuitable sizes and sort the resolution list in - * the preferred order by implementing the resolution filter interface. + * Applications can filter out unsuitable sizes and sort the resolution list in the preferred order + * by implementing the resolution filter interface. * - * See https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionFilter. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/core/resolutionselector/ResolutionFilter. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiResolutionFilter(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { - abstract fun createWithOnePreferredSize(preferredSize: android.util.Size): androidx.camera.core.resolutionselector.ResolutionFilter +abstract class PigeonApiResolutionFilter( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { + abstract fun createWithOnePreferredSize( + preferredSize: android.util.Size + ): androidx.camera.core.resolutionselector.ResolutionFilter companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiResolutionFilter?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val preferredSizeArg = args[1] as android.util.Size - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.createWithOnePreferredSize(preferredSizeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.createWithOnePreferredSize(preferredSizeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5846,73 +6775,85 @@ abstract class PigeonApiResolutionFilter(open val pigeonRegistrar: CameraXLibrar @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ResolutionFilter and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionFilter, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.resolutionselector.ResolutionFilter, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A Key is used to do camera characteristics field lookups with - * `CameraCharacteristics.get`. + * A Key is used to do camera characteristics field lookups with `CameraCharacteristics.get`. * - * See https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.Key.html. + * See + * https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.Key.html. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiCameraCharacteristicsKey(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +open class PigeonApiCameraCharacteristicsKey( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of CameraCharacteristicsKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics.Key<*>, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of CameraCharacteristicsKey and attaches it to [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics.Key<*>, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * The properties describing a `CameraDevice`. @@ -5920,7 +6861,9 @@ open class PigeonApiCameraCharacteristicsKey(open val pigeonRegistrar: CameraXLi * See https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCameraCharacteristics( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** * Generally classifies the overall set of the camera device functionality. * @@ -5931,8 +6874,8 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL abstract fun infoSupportedHardwareLevel(): android.hardware.camera2.CameraCharacteristics.Key<*> /** - * Clockwise angle through which the output image needs to be rotated to be - * upright on the device screen in its native orientation.. + * Clockwise angle through which the output image needs to be rotated to be upright on the device + * screen in its native orientation.. * * Value is int. * @@ -5942,20 +6885,29 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCameraCharacteristics?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiCameraCharacteristics? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.infoSupportedHardwareLevel(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.infoSupportedHardwareLevel(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5963,17 +6915,23 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.sensorOrientation(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.sensorOrientation(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5985,68 +6943,88 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CameraCharacteristics and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.hardware.camera2.CameraCharacteristics, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * An interface for retrieving Camera2-related camera information. * - * See https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraInfo. + * See + * https://developer.android.com/reference/kotlin/androidx/camera/camera2/interop/Camera2CameraInfo. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCamera2CameraInfo( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Gets the `Camera2CameraInfo` from a `CameraInfo`. */ - abstract fun from(cameraInfo: androidx.camera.core.CameraInfo): androidx.camera.camera2.interop.Camera2CameraInfo + abstract fun from( + cameraInfo: androidx.camera.core.CameraInfo + ): androidx.camera.camera2.interop.Camera2CameraInfo /** Gets the string camera ID. */ - abstract fun getCameraId(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo): String + abstract fun getCameraId( + pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo + ): String /** Gets a camera characteristic value. */ - abstract fun getCameraCharacteristic(pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo, key: android.hardware.camera2.CameraCharacteristics.Key<*>): Any? + abstract fun getCameraCharacteristic( + pigeon_instance: androidx.camera.camera2.interop.Camera2CameraInfo, + key: android.hardware.camera2.CameraCharacteristics.Key<*> + ): Any? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCamera2CameraInfo?) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val cameraInfoArg = args[1] as androidx.camera.core.CameraInfo - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.from(cameraInfoArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.from(cameraInfoArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6054,16 +7032,21 @@ abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.Camera2CameraInfo - val wrapped: List = try { - listOf(api.getCameraId(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCameraId(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6071,17 +7054,22 @@ abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.camera2.interop.Camera2CameraInfo val keyArg = args[1] as android.hardware.camera2.CameraCharacteristics.Key<*> - val wrapped: List = try { - listOf(api.getCameraCharacteristic(pigeon_instanceArg, keyArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCameraCharacteristic(pigeon_instanceArg, keyArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6093,34 +7081,38 @@ abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibra @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Camera2CameraInfo and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraInfo, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.camera2.interop.Camera2CameraInfo, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** * A factory to create a MeteringPoint. @@ -6128,30 +7120,49 @@ abstract class PigeonApiCamera2CameraInfo(open val pigeonRegistrar: CameraXLibra * See https://developer.android.com/reference/androidx/camera/core/MeteringPointFactory. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiMeteringPointFactory(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiMeteringPointFactory( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** Creates a MeteringPoint by x, y. */ - abstract fun createPoint(pigeon_instance: androidx.camera.core.MeteringPointFactory, x: Double, y: Double): androidx.camera.core.MeteringPoint + abstract fun createPoint( + pigeon_instance: androidx.camera.core.MeteringPointFactory, + x: Double, + y: Double + ): androidx.camera.core.MeteringPoint /** Creates a MeteringPoint by x, y, size. */ - abstract fun createPointWithSize(pigeon_instance: androidx.camera.core.MeteringPointFactory, x: Double, y: Double, size: Double): androidx.camera.core.MeteringPoint + abstract fun createPointWithSize( + pigeon_instance: androidx.camera.core.MeteringPointFactory, + x: Double, + y: Double, + size: Double + ): androidx.camera.core.MeteringPoint companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiMeteringPointFactory?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiMeteringPointFactory? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.core.MeteringPointFactory val xArg = args[1] as Double val yArg = args[2] as Double - val wrapped: List = try { - listOf(api.createPoint(pigeon_instanceArg, xArg, yArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.createPoint(pigeon_instanceArg, xArg, yArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6159,7 +7170,11 @@ abstract class PigeonApiMeteringPointFactory(open val pigeonRegistrar: CameraXLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -6167,11 +7182,12 @@ abstract class PigeonApiMeteringPointFactory(open val pigeonRegistrar: CameraXLi val xArg = args[1] as Double val yArg = args[2] as Double val sizeArg = args[3] as Double - val wrapped: List = try { - listOf(api.createPointWithSize(pigeon_instanceArg, xArg, yArg, sizeArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.createPointWithSize(pigeon_instanceArg, xArg, yArg, sizeArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6183,57 +7199,73 @@ abstract class PigeonApiMeteringPointFactory(open val pigeonRegistrar: CameraXLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of MeteringPointFactory and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.MeteringPointFactory, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.MeteringPointFactory, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } - } /** - * A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint - * which can then be used to construct a FocusMeteringAction to start a focus - * and metering action. + * A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint which can then be used + * to construct a FocusMeteringAction to start a focus and metering action. * - * See https://developer.android.com/reference/androidx/camera/core/DisplayOrientedMeteringPointFactory. + * See + * https://developer.android.com/reference/androidx/camera/core/DisplayOrientedMeteringPointFactory. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDisplayOrientedMeteringPointFactory(open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiDisplayOrientedMeteringPointFactory( + open val pigeonRegistrar: CameraXLibraryPigeonProxyApiRegistrar +) { /** - * Creates a DisplayOrientedMeteringPointFactory for converting View (x, y) - * into a MeteringPoint based on the current display's rotation and - * CameraInfo. + * Creates a DisplayOrientedMeteringPointFactory for converting View (x, y) into a MeteringPoint + * based on the current display's rotation and CameraInfo. */ - abstract fun pigeon_defaultConstructor(cameraInfo: androidx.camera.core.CameraInfo, width: Double, height: Double): androidx.camera.core.DisplayOrientedMeteringPointFactory + abstract fun pigeon_defaultConstructor( + cameraInfo: androidx.camera.core.CameraInfo, + width: Double, + height: Double + ): androidx.camera.core.DisplayOrientedMeteringPointFactory companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDisplayOrientedMeteringPointFactory?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiDisplayOrientedMeteringPointFactory? + ) { val codec = api?.pigeonRegistrar?.codec ?: CameraXLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -6241,12 +7273,15 @@ abstract class PigeonApiDisplayOrientedMeteringPointFactory(open val pigeonRegis val cameraInfoArg = args[1] as androidx.camera.core.CameraInfo val widthArg = args[2] as Double val heightArg = args[3] as Double - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(cameraInfoArg,widthArg,heightArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(cameraInfoArg, widthArg, heightArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6257,40 +7292,46 @@ abstract class PigeonApiDisplayOrientedMeteringPointFactory(open val pigeonRegis } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of DisplayOrientedMeteringPointFactory and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.camera.core.DisplayOrientedMeteringPointFactory, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of DisplayOrientedMeteringPointFactory and attaches it to + * [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.camera.core.DisplayOrientedMeteringPointFactory, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure(CameraXError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiMeteringPointFactory] used to access callback methods */ - fun pigeon_getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory - { + fun pigeon_getPigeonApiMeteringPointFactory(): PigeonApiMeteringPointFactory { return pigeonRegistrar.getPigeonApiMeteringPointFactory() } - } diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java index a4395415ff2..a64585370f3 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java @@ -1,3 +1,7 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + package io.flutter.plugins.camerax; import static org.junit.Assert.assertArrayEquals; diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java index 625bc178981..424fda2d524 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -1,3 +1,7 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + package io.flutter.plugins.camerax; import static org.junit.Assert.assertArrayEquals; From d7cabecd70d14685a7aba022f39ca94ee732cac0 Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Wed, 17 Sep 2025 14:04:05 -0700 Subject: [PATCH 08/11] self review --- .../java/io/flutter/plugins/camerax/ImageProxyUtils.java | 6 +++--- .../io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java | 6 +++--- .../io/flutter/plugins/camerax/ImageProxyUtilsTest.java | 4 ++-- .../lib/src/android_camera_camerax.dart | 4 +++- .../camera_android_camerax/pigeons/camerax_library.dart | 5 ++--- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java index ac73842911b..6d9f38c8888 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java @@ -12,12 +12,12 @@ import java.nio.ByteBuffer; import java.util.List; -/* Utitlities for working with {@code ImageProxy}s. */ +/* Utilities for working with {@code ImageProxy}s. */ public class ImageProxyUtils { /** - * Converts PlaneProxy[] in YUV_420_888 format (with VU planes in NV21 layout) to a single NV21 - * ByteBuffer. + * Converts list of {@link PlaneProxy}s in YUV_420_888 format (with VU planes in NV21 layout) to a + * single NV21 {@code ByteBuffer}. */ @NonNull public static ByteBuffer planesToNV21(@NonNull List planes, int width, int height) { diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java index fda35a42643..e7a249db100 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java @@ -10,9 +10,9 @@ import java.util.List; /** - * ProxyApi implementation for {@link DeviceOrientationManager}. This class may handle instantiating - * native object instances that are attached to a Dart instance or handle method calls on the - * associated native class or an instance of that class. + * ProxyApi implementation for {@link ImageProxyUtils}. This class may handle instantiating native + * object instances that are attached to a Dart instance or handle method calls on the associated + * native class or an instance of that class. */ public class ImageProxyUtilsProxyApi extends PigeonApiImageProxyUtils { ImageProxyUtilsProxyApi(@NonNull ProxyApiRegistrar pigeonRegistrar) { diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java index 424fda2d524..3dd059d8f9b 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -22,7 +22,7 @@ public void planesToNV21_throwsExceptionForNonNV21Layout() { int height = 2; byte[] y = new byte[] {0, 1, 2, 3, 4, 5, 6, 7}; - // U and V planes: not in NV21 layout (all values are the same) + // U and V planes are not in NV21 layout (not interleaved). byte[] u = new byte[] {20, 20, 20, 20}; byte[] v = new byte[] {30, 30, 30, 30}; @@ -46,7 +46,7 @@ public void planesToNV21_returnsExpectedBufferWhenPlanesAreNV21Compatible() { byte[] y = new byte[] {0, 1, 2, 3, 4, 5, 6, 7}; PlaneProxy yPlane = mockPlaneProxyWithData(y); - // U and V planes in NV21 format. Both have 2 bytes that are identical (5, 7). + // U and V planes in NV21 format. Both have 2 bytes that are overlapping (5, 7). ByteBuffer vBuffer = ByteBuffer.wrap(new byte[] {9, 5, 7}); ByteBuffer uBuffer = ByteBuffer.wrap(new byte[] {5, 7, 33}); diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index 36ffac1dc77..b7385aa85b6 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -291,7 +291,7 @@ class AndroidCameraCameraX extends CameraPlatform { /// The ID of the surface texture that the camera preview is drawn to. late int _flutterSurfaceTextureId; - /// The format of outputted images from image streaming. + /// The configured format of outputted images from image streaming. int? _imageAnalysisOutputImageFormat; /// Returns list of all available cameras and their descriptions. @@ -1314,6 +1314,8 @@ class AndroidCameraCameraX extends CameraPlatform { CameraImagePlane( bytes: bytes!, bytesPerRow: imageProxy.width, + // NV21 has 1.5 bytes per pixel (Y plane has width * height; VU plane has width * height / 2), + // but this is rounded up because an int is expected. camera_android reports the same. bytesPerPixel: 1, ), ); diff --git a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart index 9a7b565e785..d7b4b63b5af 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -923,11 +923,10 @@ abstract class ImageProxy { void close(); } -/// Utils for working with [ImageProxy]s. +/// Utilities for working with [ImageProxy]s. @ProxyApi() abstract class ImageProxyUtils { - /// Returns a single Byte Buffer that is representative of the [planes] - /// that are NV21 compatible. + /// Returns a single buffer that is representative of three NV21-compatible [planes]. @static Uint8List getNv21Buffer( int imageWidth, From d743b8d67ffcb9633af1597f9d986c08be2ddcef Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Mon, 22 Sep 2025 10:51:38 -0700 Subject: [PATCH 09/11] Remove reference to third party code --- .../main/java/io/flutter/plugins/camerax/ImageProxyUtils.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java index 6d9f38c8888..4b8f580536f 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java @@ -1,9 +1,6 @@ // Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// -// Note: code in this file is directly inspired by the official Google MLKit example: -// https://github.com/googlesamples/mlkit package io.flutter.plugins.camerax; From c783c40c29a5241c0fa4129c8beb2ad77f6dd0ee Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Wed, 24 Sep 2025 11:55:51 -0700 Subject: [PATCH 10/11] Update license header boilerplate --- .../main/java/io/flutter/plugins/camerax/ImageProxyUtils.java | 2 +- .../io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java | 2 +- .../java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java | 2 +- .../java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java index 4b8f580536f..0d062c8397d 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtils.java @@ -1,4 +1,4 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. +// Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. diff --git a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java index e7a249db100..d4d5d8df275 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageProxyUtilsProxyApi.java @@ -1,4 +1,4 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. +// Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java index a64585370f3..aa24f4b7467 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsApiTest.java @@ -1,4 +1,4 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. +// Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java index 3dd059d8f9b..f4adb2f1fc0 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -1,4 +1,4 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. +// Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. From 096386ee7828eee35c5361b10c6601d973d32aaa Mon Sep 17 00:00:00 2001 From: Camille Simon Date: Mon, 29 Sep 2025 08:21:29 -0700 Subject: [PATCH 11/11] address review --- packages/camera/camera_android_camerax/CHANGELOG.md | 3 ++- .../java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java | 4 +++- .../test/android_camera_camerax_test.dart | 5 ----- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/camera/camera_android_camerax/CHANGELOG.md b/packages/camera/camera_android_camerax/CHANGELOG.md index 4b8e772b24b..759c2409f60 100644 --- a/packages/camera/camera_android_camerax/CHANGELOG.md +++ b/packages/camera/camera_android_camerax/CHANGELOG.md @@ -1,6 +1,7 @@ ## 0.6.22 -* Converts NV21-compatible streamed images to NV21 when requested. +* Converts NV21-compatible streamed images to NV21 when requested. In doing so, +this plugin should now be compatible with [google_ml_kit_flutter](https://github.com/flutter-ml/google_ml_kit_flutter/tree/master). ## 0.6.21+2 diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java index f4adb2f1fc0..ad87703059d 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageProxyUtilsTest.java @@ -22,7 +22,9 @@ public void planesToNV21_throwsExceptionForNonNV21Layout() { int height = 2; byte[] y = new byte[] {0, 1, 2, 3, 4, 5, 6, 7}; - // U and V planes are not in NV21 layout (not interleaved). + // U and V planes are not in NV21 layout because the 2 ending + // bytes of the U plane does not overlap with the two + // starting bytes of the V plane. byte[] u = new byte[] {20, 20, 20, 20}; byte[] v = new byte[] {30, 30, 30, 30}; diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart index f2299a0b24f..309220c96ca 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart @@ -4915,12 +4915,7 @@ void main() { // Create mock ImageProxy with theoretical underlying NV21 format but with three // planes still in YUV_420_888 format that should get transformed to testNv21Buffer. - when(mockImageProxy.height).thenReturn(100); - when(mockImageProxy.width).thenReturn(200); when(mockImageProxy.getPlanes()).thenAnswer((_) async => mockPlanes); - when(mockPlane.buffer).thenReturn(Uint8List(33)); - when(mockPlane.rowStride).thenReturn(10); - when(mockPlane.pixelStride).thenReturn(22); // Set up listener to receive mock ImageProxy. final Completer imageDataCompleter =