From 52b4cff382194808287e11fe20df8d7d97c09207 Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Mon, 2 Mar 2026 14:46:09 +0100 Subject: [PATCH 1/6] [camera] Add setImageQuality for JPEG compression control Adds `setImageQuality(int quality)` (1-100 scale) across the camera plugin ecosystem to allow developers to control JPEG compression quality for still image capture. Users who do not call setImageQuality retain the platform's native default behavior. Implementation details per platform: - Platform interface: abstract method + method channel implementation - App-facing: CameraController.setImageQuality with range validation - Android (Camera2): JpegQualityFeature using CaptureRequest.JPEG_QUALITY - Android (CameraX): Recreates ImageCapture with Builder.setJpegQuality, preserving locked capture orientation - iOS (AVFoundation): EXIF-preserving JPEG recompression via CGImageSource/CGImageDestination (ImageIO), gated on JPEG format only --- packages/camera/camera/CHANGELOG.md | 4 + packages/camera/camera/example/pubspec.yaml | 6 + .../camera/lib/src/camera_controller.dart | 18 + packages/camera/camera/pubspec.yaml | 14 +- .../camera/test/camera_preview_test.dart | 3 + packages/camera/camera/test/camera_test.dart | 86 + packages/camera/camera_android/CHANGELOG.md | 4 + .../camera_android/android/build.gradle | 2 +- .../io/flutter/plugins/camera/Camera.java | 15 + .../flutter/plugins/camera/CameraApiImpl.java | 5 + .../io/flutter/plugins/camera/Messages.java | 502 +- .../camera/features/CameraFeatureFactory.java | 11 + .../features/CameraFeatureFactoryImpl.java | 8 + .../camera/features/CameraFeatures.java | 22 + .../jpegquality/JpegQualityFeature.java | 51 + .../camera_android/example/pubspec.yaml | 4 + .../lib/src/android_camera.dart | 4 + .../camera_android/lib/src/messages.g.dart | 852 ++- .../camera_android/pigeons/messages.dart | 3 + packages/camera/camera_android/pubspec.yaml | 8 +- .../test/android_camera_test.dart | 9 + .../test/android_camera_test.mocks.dart | 13 +- .../camera_android_camerax/CHANGELOG.md | 4 + .../android/build.gradle | 2 +- .../plugins/camerax/CameraXLibrary.g.kt | 4806 +++++++---------- .../plugins/camerax/ImageCaptureProxyApi.java | 6 +- .../example/pubspec.yaml | 4 + .../lib/src/android_camera_camerax.dart | 33 + .../lib/src/camerax_library.g.dart | 3882 ++++++------- .../pigeons/camerax_library.dart | 2 +- .../camera_android_camerax/pubspec.yaml | 8 +- .../test/android_camera_camerax_test.dart | 109 + .../test/preview_rotation_test.dart | 1 + .../camera/camera_avfoundation/CHANGELOG.md | 4 + .../CameraPluginDelegatingMethodTests.swift | 22 + .../ios/RunnerTests/Mocks/MockCamera.swift | 5 + .../camera_avfoundation/example/pubspec.yaml | 4 + .../Sources/camera_avfoundation/Camera.swift | 1 + .../camera_avfoundation/CameraPlugin.swift | 9 + .../camera_avfoundation/DefaultCamera.swift | 6 + .../camera_avfoundation/Messages.swift | 24 +- .../SavePhotoDelegate.swift | 54 +- .../lib/src/avfoundation_camera.dart | 5 + .../lib/src/messages.g.dart | 546 +- .../camera_avfoundation/pigeons/messages.dart | 5 + .../camera/camera_avfoundation/pubspec.yaml | 8 +- .../test/avfoundation_camera_test.dart | 6 + .../test/avfoundation_camera_test.mocks.dart | 10 + .../camera_platform_interface/CHANGELOG.md | 3 +- .../method_channel/method_channel_camera.dart | 8 + .../platform_interface/camera_platform.dart | 7 + .../camera_platform_interface/pubspec.yaml | 2 +- .../test/camera_platform_interface_test.dart | 14 + .../method_channel_camera_test.dart | 22 + 54 files changed, 4914 insertions(+), 6352 deletions(-) create mode 100644 packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index 397973454698..a9be275590e0 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.12.1 + +* Adds `setImageQuality` for controlling JPEG compression quality. + ## 0.12.0 * Adds support for video stabilization. diff --git a/packages/camera/camera/example/pubspec.yaml b/packages/camera/camera/example/pubspec.yaml index b5d9dff6e913..8af413ad15b6 100644 --- a/packages/camera/camera/example/pubspec.yaml +++ b/packages/camera/camera/example/pubspec.yaml @@ -31,3 +31,9 @@ dev_dependencies: flutter: uses-material-design: true +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_android_camerax: {path: ../../../../packages/camera/camera_android_camerax} + camera_avfoundation: {path: ../../../../packages/camera/camera_avfoundation} + camera_platform_interface: {path: ../../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera/lib/src/camera_controller.dart b/packages/camera/camera/lib/src/camera_controller.dart index 5a6e71ae3055..00493464db4b 100644 --- a/packages/camera/camera/lib/src/camera_controller.dart +++ b/packages/camera/camera/lib/src/camera_controller.dart @@ -998,6 +998,24 @@ class CameraController extends ValueNotifier { } } + /// Sets the JPEG compression quality for still image capture. + /// + /// The [quality] must be between 1 (lowest) and 100 (highest). + Future setImageQuality(int quality) async { + if (quality < 1 || quality > 100) { + throw ArgumentError.value( + quality, + 'quality', + 'Must be between 1 and 100.', + ); + } + try { + await CameraPlatform.instance.setImageQuality(_cameraId, quality); + } on PlatformException catch (e) { + throw CameraException(e.code, e.message); + } + } + /// Check whether the camera platform supports image streaming. bool supportsImageStreaming() => CameraPlatform.instance.supportsImageStreaming(); diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index 1c9e8bb0b145..5e7f5712c5bc 100644 --- a/packages/camera/camera/pubspec.yaml +++ b/packages/camera/camera/pubspec.yaml @@ -4,7 +4,7 @@ description: A Flutter plugin for controlling the camera. Supports previewing Dart. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.12.0 +version: 0.12.1 environment: sdk: ^3.9.0 @@ -21,9 +21,9 @@ flutter: default_package: camera_web dependencies: - camera_android_camerax: ^0.7.0 - camera_avfoundation: ^0.10.0 - camera_platform_interface: ^2.12.0 + camera_android_camerax: ^0.7.1 + camera_avfoundation: ^0.10.1 + camera_platform_interface: ^2.13.0 camera_web: ^0.3.3 flutter: sdk: flutter @@ -38,3 +38,9 @@ dev_dependencies: topics: - camera +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_android_camerax: {path: ../../../packages/camera/camera_android_camerax} + camera_avfoundation: {path: ../../../packages/camera/camera_avfoundation} + camera_platform_interface: {path: ../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera/test/camera_preview_test.dart b/packages/camera/camera/test/camera_preview_test.dart index 912a583e9255..78967a8746ff 100644 --- a/packages/camera/camera/test/camera_preview_test.dart +++ b/packages/camera/camera/test/camera_preview_test.dart @@ -149,6 +149,9 @@ class FakeController extends ValueNotifier Future> getSupportedVideoStabilizationModes() async => []; + @override + Future setImageQuality(int quality) async {} + @override bool supportsImageStreaming() => true; } diff --git a/packages/camera/camera/test/camera_test.dart b/packages/camera/camera/test/camera_test.dart index 97f4f2b424a9..6e6e4d6519bf 100644 --- a/packages/camera/camera/test/camera_test.dart +++ b/packages/camera/camera/test/camera_test.dart @@ -885,6 +885,86 @@ void main() { }, ); + test('setImageQuality() calls $CameraPlatform', () async { + final cameraController = CameraController( + const CameraDescription( + name: 'cam', + lensDirection: CameraLensDirection.back, + sensorOrientation: 90, + ), + ResolutionPreset.max, + ); + await cameraController.initialize(); + + await cameraController.setImageQuality(50); + + verify( + CameraPlatform.instance.setImageQuality( + cameraController.cameraId, + 50, + ), + ).called(1); + }); + + test( + 'setImageQuality() throws $CameraException on $PlatformException', + () async { + final cameraController = CameraController( + const CameraDescription( + name: 'cam', + lensDirection: CameraLensDirection.back, + sensorOrientation: 90, + ), + ResolutionPreset.max, + ); + await cameraController.initialize(); + + when( + CameraPlatform.instance.setImageQuality( + cameraController.cameraId, + 50, + ), + ).thenThrow( + PlatformException( + code: 'TEST_ERROR', + message: 'This is a test error message', + ), + ); + + expect( + cameraController.setImageQuality(50), + throwsA( + isA().having( + (CameraException error) => error.description, + 'TEST_ERROR', + 'This is a test error message', + ), + ), + ); + }, + ); + + test('setImageQuality() throws ArgumentError for invalid values', () async { + final cameraController = CameraController( + const CameraDescription( + name: 'cam', + lensDirection: CameraLensDirection.back, + sensorOrientation: 90, + ), + ResolutionPreset.max, + ); + await cameraController.initialize(); + + expect( + () => cameraController.setImageQuality(0), + throwsA(isA()), + ); + expect( + () => cameraController.setImageQuality(101), + throwsA(isA()), + ); + }); + test('setExposureMode() calls $CameraPlatform', () async { final cameraController = CameraController( const CameraDescription( @@ -4152,6 +4232,12 @@ class MockCameraPlatform extends Mock ) async => super.noSuchMethod( Invocation.method(#setVideoStabilizationMode, [cameraId, mode]), ); + + @override + Future setImageQuality(int? cameraId, int? quality) async => + super.noSuchMethod( + Invocation.method(#setImageQuality, [cameraId, quality]), + ); } class MockCameraDescription extends CameraDescription { diff --git a/packages/camera/camera_android/CHANGELOG.md b/packages/camera/camera_android/CHANGELOG.md index 9357004bb894..c00f33202527 100644 --- a/packages/camera/camera_android/CHANGELOG.md +++ b/packages/camera/camera_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.10.11 + +* Adds `setImageQuality` for controlling JPEG compression quality. + ## 0.10.10+15 * Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per [dart-lang/sdk#44395](https://github.com/dart-lang/sdk/issues/44395). diff --git a/packages/camera/camera_android/android/build.gradle b/packages/camera/camera_android/android/build.gradle index 9c2efa6f1b94..609ffa80fcbb 100644 --- a/packages/camera/camera_android/android/build.gradle +++ b/packages/camera/camera_android/android/build.gradle @@ -68,7 +68,7 @@ buildFeatures { dependencies { implementation("androidx.annotation:annotation:1.9.1") testImplementation("junit:junit:4.13.2") - testImplementation("org.mockito:mockito-core:5.21.0") + testImplementation("org.mockito:mockito-core:5.22.0") testImplementation("androidx.test:core:1.7.0") testImplementation("org.robolectric:robolectric:4.16") } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java index b4f89adef9a3..23b65976ad36 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java @@ -53,6 +53,7 @@ import io.flutter.plugins.camera.features.flash.FlashMode; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; import io.flutter.plugins.camera.features.sensororientation.DeviceOrientationManager; @@ -1407,6 +1408,20 @@ public void setDescriptionWhileRecording(CameraProperties properties) { } } + /** + * Sets the JPEG compression quality for still image capture. + * + * @param quality JPEG quality value between 1 and 100. + */ + public void setImageQuality(@NonNull Long quality) { + JpegQualityFeature jpegQualityFeature = cameraFeatures.getJpegQuality(); + if (jpegQualityFeature == null) { + jpegQualityFeature = cameraFeatureFactory.createJpegQualityFeature(cameraProperties); + cameraFeatures.setJpegQuality(jpegQualityFeature); + } + jpegQualityFeature.setValue(quality.intValue()); + } + public void dispose() { Log.i(TAG, "dispose"); diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/CameraApiImpl.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/CameraApiImpl.java index a84c86516f37..daa3b44ccb8f 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/CameraApiImpl.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/CameraApiImpl.java @@ -341,6 +341,11 @@ public void setDescriptionWhileRecording(@NonNull String cameraName) { } } + @Override + public void setImageQuality(@NonNull Long quality) { + camera.setImageQuality(quality); + } + @Override public void dispose() { if (camera != null) { diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java index f0c3f2ff146f..32393044756a 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon package io.flutter.plugins.camera; @@ -21,8 +21,11 @@ import java.lang.annotation.Target; import java.nio.ByteBuffer; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.Objects; /** Generated class from Pigeon. */ @@ -38,7 +41,8 @@ public static class FlutterError extends RuntimeException { /** The error details. Must be a datatype supported by the api codec. */ public final Object details; - public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details) { + public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details) + { super(message); this.code = code; this.details = details; @@ -57,15 +61,14 @@ protected static ArrayList wrapError(@NonNull Throwable exception) { errorList.add(exception.toString()); errorList.add(exception.getClass().getSimpleName()); errorList.add( - "Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception)); + "Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception)); } return errorList; } @NonNull protected static FlutterError createConnectionError(@NonNull String channelName) { - return new FlutterError( - "channel-error", "Unable to establish connection on channel: " + channelName + ".", ""); + return new FlutterError("channel-error", "Unable to establish connection on channel: " + channelName + ".", ""); } @Target(METHOD) @@ -170,7 +173,7 @@ public enum PlatformFlashMode { /** * Pigeon equivalent of [CameraDescription]. * - *

Generated class from Pigeon that represents data sent in messages. + * Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformCameraDescription { private @NonNull String name; @@ -217,16 +220,10 @@ public void setSensorOrientation(@NonNull Long setterArg) { @Override public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } + if (this == o) { return true; } + if (o == null || getClass() != o.getClass()) { return false; } PlatformCameraDescription that = (PlatformCameraDescription) o; - return name.equals(that.name) - && lensDirection.equals(that.lensDirection) - && sensorOrientation.equals(that.sensorOrientation); + return name.equals(that.name) && lensDirection.equals(that.lensDirection) && sensorOrientation.equals(that.sensorOrientation); } @Override @@ -293,7 +290,7 @@ ArrayList toList() { /** * Data needed for [CameraInitializedEvent]. * - *

Generated class from Pigeon that represents data sent in messages. + * Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformCameraState { private @NonNull PlatformSize previewSize; @@ -366,24 +363,15 @@ public void setFocusPointSupported(@NonNull Boolean setterArg) { @Override public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } + if (this == o) { return true; } + if (o == null || getClass() != o.getClass()) { return false; } PlatformCameraState that = (PlatformCameraState) o; - return previewSize.equals(that.previewSize) - && exposureMode.equals(that.exposureMode) - && focusMode.equals(that.focusMode) - && exposurePointSupported.equals(that.exposurePointSupported) - && focusPointSupported.equals(that.focusPointSupported); + return previewSize.equals(that.previewSize) && exposureMode.equals(that.exposureMode) && focusMode.equals(that.focusMode) && exposurePointSupported.equals(that.exposurePointSupported) && focusPointSupported.equals(that.focusPointSupported); } @Override public int hashCode() { - return Objects.hash( - previewSize, exposureMode, focusMode, exposurePointSupported, focusPointSupported); + return Objects.hash(previewSize, exposureMode, focusMode, exposurePointSupported, focusPointSupported); } public static final class Builder { @@ -469,7 +457,7 @@ ArrayList toList() { /** * Pigeon equivalent of [Size]. * - *

Generated class from Pigeon that represents data sent in messages. + * Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformSize { private @NonNull Double width; @@ -503,12 +491,8 @@ public void setHeight(@NonNull Double setterArg) { @Override public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } + if (this == o) { return true; } + if (o == null || getClass() != o.getClass()) { return false; } PlatformSize that = (PlatformSize) o; return width.equals(that.width) && height.equals(that.height); } @@ -565,7 +549,7 @@ ArrayList toList() { /** * Pigeon equivalent of [Point]. * - *

Generated class from Pigeon that represents data sent in messages. + * Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformPoint { private @NonNull Double x; @@ -599,12 +583,8 @@ public void setY(@NonNull Double setterArg) { @Override public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } + if (this == o) { return true; } + if (o == null || getClass() != o.getClass()) { return false; } PlatformPoint that = (PlatformPoint) o; return x.equals(that.x) && y.equals(that.y); } @@ -661,7 +641,7 @@ ArrayList toList() { /** * Pigeon equivalent of [MediaSettings]. * - *

Generated class from Pigeon that represents data sent in messages. + * Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformMediaSettings { private @NonNull PlatformResolutionPreset resolutionPreset; @@ -725,18 +705,10 @@ public void setEnableAudio(@NonNull Boolean setterArg) { @Override public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } + if (this == o) { return true; } + if (o == null || getClass() != o.getClass()) { return false; } PlatformMediaSettings that = (PlatformMediaSettings) o; - return resolutionPreset.equals(that.resolutionPreset) - && Objects.equals(fps, that.fps) - && Objects.equals(videoBitrate, that.videoBitrate) - && Objects.equals(audioBitrate, that.audioBitrate) - && enableAudio.equals(that.enableAudio); + return resolutionPreset.equals(that.resolutionPreset) && Objects.equals(fps, that.fps) && Objects.equals(videoBitrate, that.videoBitrate) && Objects.equals(audioBitrate, that.audioBitrate) && enableAudio.equals(that.enableAudio); } @Override @@ -832,49 +804,34 @@ private PigeonCodec() {} @Override protected Object readValueOfType(byte type, @NonNull ByteBuffer buffer) { switch (type) { - case (byte) 129: - { - Object value = readValue(buffer); - return value == null - ? null - : PlatformCameraLensDirection.values()[((Long) value).intValue()]; - } - case (byte) 130: - { - Object value = readValue(buffer); - return value == null - ? null - : PlatformDeviceOrientation.values()[((Long) value).intValue()]; - } - case (byte) 131: - { - Object value = readValue(buffer); - return value == null ? null : PlatformExposureMode.values()[((Long) value).intValue()]; - } - case (byte) 132: - { - Object value = readValue(buffer); - return value == null ? null : PlatformFocusMode.values()[((Long) value).intValue()]; - } - case (byte) 133: - { - Object value = readValue(buffer); - return value == null - ? null - : PlatformResolutionPreset.values()[((Long) value).intValue()]; - } - case (byte) 134: - { - Object value = readValue(buffer); - return value == null - ? null - : PlatformImageFormatGroup.values()[((Long) value).intValue()]; - } - case (byte) 135: - { - Object value = readValue(buffer); - return value == null ? null : PlatformFlashMode.values()[((Long) value).intValue()]; - } + case (byte) 129: { + Object value = readValue(buffer); + return value == null ? null : PlatformCameraLensDirection.values()[((Long) value).intValue()]; + } + case (byte) 130: { + Object value = readValue(buffer); + return value == null ? null : PlatformDeviceOrientation.values()[((Long) value).intValue()]; + } + case (byte) 131: { + Object value = readValue(buffer); + return value == null ? null : PlatformExposureMode.values()[((Long) value).intValue()]; + } + case (byte) 132: { + Object value = readValue(buffer); + return value == null ? null : PlatformFocusMode.values()[((Long) value).intValue()]; + } + case (byte) 133: { + Object value = readValue(buffer); + return value == null ? null : PlatformResolutionPreset.values()[((Long) value).intValue()]; + } + case (byte) 134: { + Object value = readValue(buffer); + return value == null ? null : PlatformImageFormatGroup.values()[((Long) value).intValue()]; + } + case (byte) 135: { + Object value = readValue(buffer); + return value == null ? null : PlatformFlashMode.values()[((Long) value).intValue()]; + } case (byte) 136: return PlatformCameraDescription.fromList((ArrayList) readValue(buffer)); case (byte) 137: @@ -934,6 +891,7 @@ protected void writeValue(@NonNull ByteArrayOutputStream stream, Object value) { } } + /** Asynchronous error handling return type for non-nullable API method returns. */ public interface Result { /** Success case callback method for handling returns. */ @@ -961,17 +919,14 @@ public interface VoidResult { /** * Handles calls from Dart to the native side. * - *

Generated interface from Pigeon that represents a handler of messages from Flutter. + * Generated interface from Pigeon that represents a handler of messages from Flutter. */ public interface CameraApi { /** Returns the list of available cameras. */ - @NonNull + @NonNull List getAvailableCameras(); /** Creates a new camera with the given name and settings and returns its ID. */ - void create( - @NonNull String cameraName, - @NonNull PlatformMediaSettings mediaSettings, - @NonNull Result result); + void create(@NonNull String cameraName, @NonNull PlatformMediaSettings mediaSettings, @NonNull Result result); /** Initializes the camera with the given ID for the given image format. */ void initialize(@NonNull PlatformImageFormatGroup imageFormat); /** Disposes of the camera with the given ID. */ @@ -980,15 +935,18 @@ void create( void lockCaptureOrientation(@NonNull PlatformDeviceOrientation orientation); /** Unlocks the orientation for the camera with the given ID. */ void unlockCaptureOrientation(); - /** Takes a picture on the camera with the given ID and returns a path to the resulting file. */ + /** + * Takes a picture on the camera with the given ID and returns a path to the + * resulting file. + */ void takePicture(@NonNull Result result); /** Starts recording a video on the camera with the given ID. */ void startVideoRecording(@NonNull Boolean enableStream); /** - * Ends video recording on the camera with the given ID and returns the path to the resulting - * file. + * Ends video recording on the camera with the given ID and returns the path + * to the resulting file. */ - @NonNull + @NonNull String stopVideoRecording(); /** Pauses video recording on the camera with the given ID. */ void pauseVideoRecording(); @@ -1005,21 +963,21 @@ void create( /** * Sets the exposure point of the camera with the given ID. * - *

A null value resets to the default exposure point. + * A null value resets to the default exposure point. */ void setExposurePoint(@Nullable PlatformPoint point, @NonNull VoidResult result); /** Returns the minimum exposure offset of the camera with the given ID. */ - @NonNull + @NonNull Double getMinExposureOffset(); /** Returns the maximum exposure offset of the camera with the given ID. */ - @NonNull + @NonNull Double getMaxExposureOffset(); /** Returns the exposure step size of the camera with the given ID. */ - @NonNull + @NonNull Double getExposureOffsetStepSize(); /** - * Sets the exposure offset of the camera with the given ID and returns the actual exposure - * offset. + * Sets the exposure offset of the camera with the given ID and returns the + * actual exposure offset. */ void setExposureOffset(@NonNull Double offset, @NonNull Result result); /** Sets the focus mode of the camera with the given ID. */ @@ -1027,14 +985,14 @@ void create( /** * Sets the focus point of the camera with the given ID. * - *

A null value resets to the default focus point. + * A null value resets to the default focus point. */ void setFocusPoint(@Nullable PlatformPoint point, @NonNull VoidResult result); /** Returns the maximum zoom level of the camera with the given ID. */ - @NonNull + @NonNull Double getMaxZoomLevel(); /** Returns the minimum zoom level of the camera with the given ID. */ - @NonNull + @NonNull Double getMinZoomLevel(); /** Sets the zoom level of the camera with the given ID. */ void setZoomLevel(@NonNull Double zoom, @NonNull VoidResult result); @@ -1045,31 +1003,26 @@ void create( /** * Changes the camera while recording video. * - *

This should be called only while video recording is active. + * This should be called only while video recording is active. */ void setDescriptionWhileRecording(@NonNull String description); + /** Sets the JPEG compression quality for still image capture. */ + void setImageQuality(@NonNull Long quality); /** The codec used by CameraApi. */ static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } - /** Sets up an instance of `CameraApi` to handle messages through the `binaryMessenger`. */ + /**Sets up an instance of `CameraApi` to handle messages through the `binaryMessenger`. */ static void setUp(@NonNull BinaryMessenger binaryMessenger, @Nullable CameraApi api) { setUp(binaryMessenger, "", api); } - - static void setUp( - @NonNull BinaryMessenger binaryMessenger, - @NonNull String messageChannelSuffix, - @Nullable CameraApi api) { + static void setUp(@NonNull BinaryMessenger binaryMessenger, @NonNull String messageChannelSuffix, @Nullable CameraApi api) { messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1077,7 +1030,8 @@ static void setUp( try { List output = api.getAvailableCameras(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1089,9 +1043,7 @@ static void setUp( { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.create" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.create" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1121,9 +1073,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.initialize" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.initialize" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1133,7 +1083,8 @@ public void error(Throwable error) { try { api.initialize(imageFormatArg); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1145,9 +1096,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.dispose" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.dispose" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1155,7 +1104,8 @@ public void error(Throwable error) { try { api.dispose(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1167,10 +1117,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1180,7 +1127,8 @@ public void error(Throwable error) { try { api.lockCaptureOrientation(orientationArg); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1192,10 +1140,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1203,7 +1148,8 @@ public void error(Throwable error) { try { api.unlockCaptureOrientation(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1215,9 +1161,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.takePicture" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.takePicture" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1244,10 +1188,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1257,7 +1198,8 @@ public void error(Throwable error) { try { api.startVideoRecording(enableStreamArg); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1269,10 +1211,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1280,7 +1219,8 @@ public void error(Throwable error) { try { String output = api.stopVideoRecording(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1292,10 +1232,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1303,7 +1240,8 @@ public void error(Throwable error) { try { api.pauseVideoRecording(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1315,10 +1253,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1326,7 +1261,8 @@ public void error(Throwable error) { try { api.resumeVideoRecording(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1338,10 +1274,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.startImageStream" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.startImageStream" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1349,7 +1282,8 @@ public void error(Throwable error) { try { api.startImageStream(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1361,10 +1295,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.stopImageStream" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.stopImageStream" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1372,7 +1303,8 @@ public void error(Throwable error) { try { api.stopImageStream(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1384,9 +1316,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setFlashMode" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFlashMode" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1415,10 +1345,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setExposureMode" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposureMode" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1447,10 +1374,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1479,10 +1403,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1490,7 +1411,8 @@ public void error(Throwable error) { try { Double output = api.getMinExposureOffset(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1502,10 +1424,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1513,7 +1432,8 @@ public void error(Throwable error) { try { Double output = api.getMaxExposureOffset(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1525,10 +1445,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1536,7 +1453,8 @@ public void error(Throwable error) { try { Double output = api.getExposureOffsetStepSize(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1548,10 +1466,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1580,9 +1495,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setFocusMode" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFocusMode" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1592,7 +1505,8 @@ public void error(Throwable error) { try { api.setFocusMode(focusModeArg); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1604,9 +1518,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1635,10 +1547,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1646,7 +1555,8 @@ public void error(Throwable error) { try { Double output = api.getMaxZoomLevel(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1658,10 +1568,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1669,7 +1576,8 @@ public void error(Throwable error) { try { Double output = api.getMinZoomLevel(); wrapped.add(0, output); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1681,9 +1589,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1712,9 +1618,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.pausePreview" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.pausePreview" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1722,7 +1626,8 @@ public void error(Throwable error) { try { api.pausePreview(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1734,9 +1639,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.resumePreview" + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.resumePreview" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1744,7 +1647,8 @@ public void error(Throwable error) { try { api.resumePreview(); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1756,10 +1660,7 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, - "dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording" - + messageChannelSuffix, - getCodec()); + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording" + messageChannelSuffix, getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1769,7 +1670,31 @@ public void error(Throwable error) { try { api.setDescriptionWhileRecording(descriptionArg); wrapped.add(0, null); - } catch (Throwable exception) { + } + catch (Throwable exception) { + wrapped = wrapError(exception); + } + reply.reply(wrapped); + }); + } else { + channel.setMessageHandler(null); + } + } + { + BasicMessageChannel channel = + new BasicMessageChannel<>( + binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setImageQuality" + messageChannelSuffix, getCodec()); + if (api != null) { + channel.setMessageHandler( + (message, reply) -> { + ArrayList wrapped = new ArrayList<>(); + ArrayList args = (ArrayList) message; + Long qualityArg = (Long) args.get(0); + try { + api.setImageQuality(qualityArg); + wrapped.add(0, null); + } + catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1783,7 +1708,7 @@ public void error(Throwable error) { /** * Handles calls from native side to Dart that are not camera-specific. * - *

Generated class from Pigeon that represents Flutter messages that can be called from Java. + * Generated class from Pigeon that represents Flutter messages that can be called from Java. */ public static class CameraGlobalEventApi { private final @NonNull BinaryMessenger binaryMessenger; @@ -1792,47 +1717,44 @@ public static class CameraGlobalEventApi { public CameraGlobalEventApi(@NonNull BinaryMessenger argBinaryMessenger) { this(argBinaryMessenger, ""); } - - public CameraGlobalEventApi( - @NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { + public CameraGlobalEventApi(@NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { this.binaryMessenger = argBinaryMessenger; this.messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; } - /** Public interface for sending reply. The codec used by CameraGlobalEventApi. */ + /** + * Public interface for sending reply. + * The codec used by CameraGlobalEventApi. + */ static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } /** Called when the device's physical orientation changes. */ - public void deviceOrientationChanged( - @NonNull PlatformDeviceOrientation orientationArg, @NonNull VoidResult result) { - final String channelName = - "dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged" - + messageChannelSuffix; + public void deviceOrientationChanged(@NonNull PlatformDeviceOrientation orientationArg, @NonNull VoidResult result) { + final String channelName = "dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>( + binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(orientationArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error( - new FlutterError( - (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } } /** * Handles device-specific calls from native side to Dart. * - *

Generated class from Pigeon that represents Flutter messages that can be called from Java. + * Generated class from Pigeon that represents Flutter messages that can be called from Java. */ public static class CameraEventApi { private final @NonNull BinaryMessenger binaryMessenger; @@ -1841,85 +1763,79 @@ public static class CameraEventApi { public CameraEventApi(@NonNull BinaryMessenger argBinaryMessenger) { this(argBinaryMessenger, ""); } - - public CameraEventApi( - @NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { + public CameraEventApi(@NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { this.binaryMessenger = argBinaryMessenger; this.messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; } - /** Public interface for sending reply. The codec used by CameraEventApi. */ + /** + * Public interface for sending reply. + * The codec used by CameraEventApi. + */ static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } /** Called when the camera is initialized. */ - public void initialized( - @NonNull PlatformCameraState initialStateArg, @NonNull VoidResult result) { - final String channelName = - "dev.flutter.pigeon.camera_android.CameraEventApi.initialized" + messageChannelSuffix; + public void initialized(@NonNull PlatformCameraState initialStateArg, @NonNull VoidResult result) { + final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.initialized" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>( + binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(initialStateArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error( - new FlutterError( - (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } /** Called when an error occurs in the camera. */ public void error(@NonNull String messageArg, @NonNull VoidResult result) { - final String channelName = - "dev.flutter.pigeon.camera_android.CameraEventApi.error" + messageChannelSuffix; + final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.error" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>( + binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(messageArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error( - new FlutterError( - (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } /** Called when the camera closes. */ public void closed(@NonNull VoidResult result) { - final String channelName = - "dev.flutter.pigeon.camera_android.CameraEventApi.closed" + messageChannelSuffix; + final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.closed" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>( + binaryMessenger, channelName, getCodec()); channel.send( null, channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error( - new FlutterError( - (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactory.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactory.java index 4027e665e71a..7f5ad2e6b9dd 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactory.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactory.java @@ -15,6 +15,7 @@ import io.flutter.plugins.camera.features.flash.FlashFeature; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.noisereduction.NoiseReductionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; @@ -157,4 +158,14 @@ ExposurePointFeature createExposurePointFeature( */ @NonNull NoiseReductionFeature createNoiseReductionFeature(@NonNull CameraProperties cameraProperties); + + /** + * Creates a new instance of the JPEG quality feature. + * + * @param cameraProperties instance of the CameraProperties class containing information about the + * cameras features. + * @return newly created instance of the JpegQualityFeature class. + */ + @NonNull + JpegQualityFeature createJpegQualityFeature(@NonNull CameraProperties cameraProperties); } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java index c333d8f485ad..c6058df63636 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java @@ -15,6 +15,7 @@ import io.flutter.plugins.camera.features.flash.FlashFeature; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.noisereduction.NoiseReductionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; @@ -105,4 +106,11 @@ public NoiseReductionFeature createNoiseReductionFeature( @NonNull CameraProperties cameraProperties) { return new NoiseReductionFeature(cameraProperties); } + + @NonNull + @Override + public JpegQualityFeature createJpegQualityFeature( + @NonNull CameraProperties cameraProperties) { + return new JpegQualityFeature(cameraProperties); + } } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatures.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatures.java index c700e3b2c184..69068cec7050 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatures.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatures.java @@ -6,6 +6,7 @@ import android.app.Activity; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import io.flutter.plugins.camera.CameraProperties; import io.flutter.plugins.camera.DartMessenger; import io.flutter.plugins.camera.features.autofocus.AutoFocusFeature; @@ -15,6 +16,7 @@ import io.flutter.plugins.camera.features.flash.FlashFeature; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.noisereduction.NoiseReductionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; @@ -41,6 +43,7 @@ public class CameraFeatures { private static final String REGION_BOUNDARIES = "REGION_BOUNDARIES"; private static final String RESOLUTION = "RESOLUTION"; private static final String SENSOR_ORIENTATION = "SENSOR_ORIENTATION"; + private static final String JPEG_QUALITY = "JPEG_QUALITY"; private static final String ZOOM_LEVEL = "ZOOM_LEVEL"; @NonNull @@ -297,4 +300,23 @@ public ZoomLevelFeature getZoomLevel() { public void setZoomLevel(@NonNull ZoomLevelFeature zoomLevel) { this.featureMap.put(ZOOM_LEVEL, zoomLevel); } + + /** + * Gets the JPEG quality feature if it has been set. + * + * @return the JPEG quality feature, or null if not set. + */ + @Nullable + public JpegQualityFeature getJpegQuality() { + return (JpegQualityFeature) featureMap.get(JPEG_QUALITY); + } + + /** + * Sets the instance of the JPEG quality feature. + * + * @param jpegQuality the {@link JpegQualityFeature} instance to set. + */ + public void setJpegQuality(@NonNull JpegQualityFeature jpegQuality) { + this.featureMap.put(JPEG_QUALITY, jpegQuality); + } } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java new file mode 100644 index 000000000000..180d6764e3b8 --- /dev/null +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java @@ -0,0 +1,51 @@ +// 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. + +package io.flutter.plugins.camera.features.jpegquality; + +import android.hardware.camera2.CaptureRequest; +import androidx.annotation.NonNull; +import io.flutter.plugins.camera.CameraProperties; +import io.flutter.plugins.camera.features.CameraFeature; + +/** Controls the JPEG compression quality on the {@link android.hardware.camera2} API. */ +public class JpegQualityFeature extends CameraFeature { + private int currentSetting = 100; + + /** + * Creates a new instance of the {@link JpegQualityFeature}. + * + * @param cameraProperties Collection of characteristics for the current camera device. + */ + public JpegQualityFeature(@NonNull CameraProperties cameraProperties) { + super(cameraProperties); + } + + @NonNull + @Override + public String getDebugName() { + return "JpegQualityFeature"; + } + + @NonNull + @Override + public Integer getValue() { + return currentSetting; + } + + @Override + public void setValue(@NonNull Integer value) { + this.currentSetting = value; + } + + @Override + public boolean checkIsSupported() { + return true; + } + + @Override + public void updateBuilder(@NonNull CaptureRequest.Builder requestBuilder) { + requestBuilder.set(CaptureRequest.JPEG_QUALITY, (byte) currentSetting); + } +} diff --git a/packages/camera/camera_android/example/pubspec.yaml b/packages/camera/camera_android/example/pubspec.yaml index f4d614defd67..4164ee2b121a 100644 --- a/packages/camera/camera_android/example/pubspec.yaml +++ b/packages/camera/camera_android/example/pubspec.yaml @@ -31,3 +31,7 @@ dev_dependencies: flutter: uses-material-design: true +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera_android/lib/src/android_camera.dart b/packages/camera/camera_android/lib/src/android_camera.dart index 9f7d580f2364..94f79968ff54 100644 --- a/packages/camera/camera_android/lib/src/android_camera.dart +++ b/packages/camera/camera_android/lib/src/android_camera.dart @@ -380,6 +380,10 @@ class AndroidCamera extends CameraPlatform { await _hostApi.setDescriptionWhileRecording(description.name); } + @override + Future setImageQuality(int cameraId, int quality) => + _hostApi.setImageQuality(quality); + @override Widget buildPreview(int cameraId) { return Texture(textureId: cameraId); diff --git a/packages/camera/camera_android/lib/src/messages.g.dart b/packages/camera/camera_android/lib/src/messages.g.dart index e4c047452511..e913392c4e9f 100644 --- a/packages/camera/camera_android/lib/src/messages.g.dart +++ b/packages/camera/camera_android/lib/src/messages.g.dart @@ -1,9 +1,9 @@ // 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. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon -// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers +// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers import 'dart:async'; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; @@ -18,11 +18,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 []; } @@ -31,27 +27,27 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - bool _deepEquals(Object? a, Object? b) { if (a is List && b is List) { return a.length == b.length && - a.indexed.every( - ((int, dynamic) item) => _deepEquals(item.$2, b[item.$1]), - ); + a.indexed + .every(((int, dynamic) item) => _deepEquals(item.$2, b[item.$1])); } if (a is Map && b is Map) { - return a.length == b.length && - a.entries.every( - (MapEntry entry) => - (b as Map).containsKey(entry.key) && - _deepEquals(entry.value, b[entry.key]), - ); + return a.length == b.length && a.entries.every((MapEntry entry) => + (b as Map).containsKey(entry.key) && + _deepEquals(entry.value, b[entry.key])); } return a == b; } + /// Pigeon equivalent of [CameraLensDirection]. -enum PlatformCameraLensDirection { front, back, external } +enum PlatformCameraLensDirection { + front, + back, + external, +} /// Pigeon equivalent of [DeviceOrientation]. enum PlatformDeviceOrientation { @@ -62,13 +58,26 @@ enum PlatformDeviceOrientation { } /// Pigeon equivalent of [ExposureMode]. -enum PlatformExposureMode { auto, locked } +enum PlatformExposureMode { + auto, + locked, +} /// Pigeon equivalent of [FocusMode]. -enum PlatformFocusMode { auto, locked } +enum PlatformFocusMode { + auto, + locked, +} /// Pigeon equivalent of [ResolutionPreset]. -enum PlatformResolutionPreset { low, medium, high, veryHigh, ultraHigh, max } +enum PlatformResolutionPreset { + low, + medium, + high, + veryHigh, + ultraHigh, + max, +} /// Pigeon equivalent of [ImageFormatGroup]. enum PlatformImageFormatGroup { @@ -79,7 +88,12 @@ enum PlatformImageFormatGroup { } /// Pigeon equivalent of [FlashMode]. -enum PlatformFlashMode { off, auto, always, torch } +enum PlatformFlashMode { + off, + auto, + always, + torch, +} /// Pigeon equivalent of [CameraDescription]. class PlatformCameraDescription { @@ -96,12 +110,15 @@ class PlatformCameraDescription { int sensorOrientation; List _toList() { - return [name, lensDirection, sensorOrientation]; + return [ + name, + lensDirection, + sensorOrientation, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraDescription decode(Object result) { result as List; @@ -115,8 +132,7 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraDescription || - other.runtimeType != runtimeType) { + if (other is! PlatformCameraDescription || other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -127,7 +143,8 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } /// Data needed for [CameraInitializedEvent]. @@ -161,8 +178,7 @@ class PlatformCameraState { } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraState decode(Object result) { result as List; @@ -189,24 +205,30 @@ class PlatformCameraState { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } /// Pigeon equivalent of [Size]. class PlatformSize { - PlatformSize({required this.width, required this.height}); + PlatformSize({ + required this.width, + required this.height, + }); double width; double height; List _toList() { - return [width, height]; + return [ + width, + height, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformSize decode(Object result) { result as List; @@ -230,28 +252,37 @@ class PlatformSize { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } /// Pigeon equivalent of [Point]. class PlatformPoint { - PlatformPoint({required this.x, required this.y}); + PlatformPoint({ + required this.x, + required this.y, + }); double x; double y; List _toList() { - return [x, y]; + return [ + x, + y, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformPoint decode(Object result) { result as List; - return PlatformPoint(x: result[0]! as double, y: result[1]! as double); + return PlatformPoint( + x: result[0]! as double, + y: result[1]! as double, + ); } @override @@ -268,7 +299,8 @@ class PlatformPoint { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } /// Pigeon equivalent of [MediaSettings]. @@ -302,8 +334,7 @@ class PlatformMediaSettings { } Object encode() { - return _toList(); - } + return _toList(); } static PlatformMediaSettings decode(Object result) { result as List; @@ -330,9 +361,11 @@ class PlatformMediaSettings { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -340,40 +373,40 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is PlatformCameraLensDirection) { + } else if (value is PlatformCameraLensDirection) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is PlatformDeviceOrientation) { + } else if (value is PlatformDeviceOrientation) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is PlatformExposureMode) { + } else if (value is PlatformExposureMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is PlatformFocusMode) { + } else if (value is PlatformFocusMode) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is PlatformResolutionPreset) { + } else if (value is PlatformResolutionPreset) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is PlatformImageFormatGroup) { + } else if (value is PlatformImageFormatGroup) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is PlatformFlashMode) { + } else if (value is PlatformFlashMode) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is PlatformCameraDescription) { + } else if (value is PlatformCameraDescription) { buffer.putUint8(136); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraState) { + } else if (value is PlatformCameraState) { buffer.putUint8(137); writeValue(buffer, value.encode()); - } else if (value is PlatformSize) { + } else if (value is PlatformSize) { buffer.putUint8(138); writeValue(buffer, value.encode()); - } else if (value is PlatformPoint) { + } else if (value is PlatformPoint) { buffer.putUint8(139); writeValue(buffer, value.encode()); - } else if (value is PlatformMediaSettings) { + } else if (value is PlatformMediaSettings) { buffer.putUint8(140); writeValue(buffer, value.encode()); } else { @@ -384,36 +417,36 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: - final int? value = readValue(buffer) as int?; + case 129: + final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensDirection.values[value]; - case 130: - final int? value = readValue(buffer) as int?; + case 130: + final value = readValue(buffer) as int?; return value == null ? null : PlatformDeviceOrientation.values[value]; - case 131: - final int? value = readValue(buffer) as int?; + case 131: + final value = readValue(buffer) as int?; return value == null ? null : PlatformExposureMode.values[value]; - case 132: - final int? value = readValue(buffer) as int?; + case 132: + final value = readValue(buffer) as int?; return value == null ? null : PlatformFocusMode.values[value]; - case 133: - final int? value = readValue(buffer) as int?; + case 133: + final value = readValue(buffer) as int?; return value == null ? null : PlatformResolutionPreset.values[value]; - case 134: - final int? value = readValue(buffer) as int?; + case 134: + final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFormatGroup.values[value]; - case 135: - final int? value = readValue(buffer) as int?; + case 135: + final value = readValue(buffer) as int?; return value == null ? null : PlatformFlashMode.values[value]; - case 136: + case 136: return PlatformCameraDescription.decode(readValue(buffer)!); - case 137: + case 137: return PlatformCameraState.decode(readValue(buffer)!); - case 138: + case 138: return PlatformSize.decode(readValue(buffer)!); - case 139: + case 139: return PlatformPoint.decode(readValue(buffer)!); - case 140: + case 140: return PlatformMediaSettings.decode(readValue(buffer)!); default: return super.readValueOfType(type, buffer); @@ -426,13 +459,9 @@ class CameraApi { /// Constructor for [CameraApi]. The [binaryMessenger] named argument is /// available for dependency injection. If it is left null, the default /// BinaryMessenger will be used which routes to the host platform. - CameraApi({ - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + CameraApi({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''}) + : pigeonVar_binaryMessenger = binaryMessenger, + pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); @@ -441,17 +470,14 @@ class CameraApi { /// Returns the list of available cameras. Future> getAvailableCameras() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -466,29 +492,20 @@ class CameraApi { message: 'Host platform returned null value for non-null return value.', ); } else { - return (pigeonVar_replyList[0] as List?)! - .cast(); + return (pigeonVar_replyList[0] as List?)!.cast(); } } /// Creates a new camera with the given name and settings and returns its ID. - Future create( - String cameraName, - PlatformMediaSettings mediaSettings, - ) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.create$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraName, mediaSettings], + Future create(String cameraName, PlatformMediaSettings mediaSettings) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.create$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName, mediaSettings]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -509,19 +526,14 @@ class CameraApi { /// Initializes the camera with the given ID for the given image format. Future initialize(PlatformImageFormatGroup imageFormat) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.initialize$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [imageFormat], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.initialize$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([imageFormat]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -537,17 +549,14 @@ class CameraApi { /// Disposes of the camera with the given ID. Future dispose() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.dispose$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.dispose$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -562,22 +571,15 @@ class CameraApi { } /// Locks the camera with the given ID to the given orientation. - Future lockCaptureOrientation( - PlatformDeviceOrientation orientation, - ) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [orientation], + Future lockCaptureOrientation(PlatformDeviceOrientation orientation) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([orientation]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -593,17 +595,14 @@ class CameraApi { /// Unlocks the orientation for the camera with the given ID. Future unlockCaptureOrientation() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -620,17 +619,14 @@ class CameraApi { /// Takes a picture on the camera with the given ID and returns a path to the /// resulting file. Future takePicture() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -651,19 +647,14 @@ class CameraApi { /// Starts recording a video on the camera with the given ID. Future startVideoRecording(bool enableStream) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [enableStream], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([enableStream]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -680,17 +671,14 @@ class CameraApi { /// Ends video recording on the camera with the given ID and returns the path /// to the resulting file. Future stopVideoRecording() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -711,17 +699,14 @@ class CameraApi { /// Pauses video recording on the camera with the given ID. Future pauseVideoRecording() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -737,17 +722,14 @@ class CameraApi { /// Resumes previously paused video recording on the camera with the given ID. Future resumeVideoRecording() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -763,17 +745,14 @@ class CameraApi { /// Begins streaming frames from the camera. Future startImageStream() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -789,17 +768,14 @@ class CameraApi { /// Stops streaming frames from the camera. Future stopImageStream() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -815,19 +791,14 @@ class CameraApi { /// Sets the flash mode of the camera with the given ID. Future setFlashMode(PlatformFlashMode flashMode) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [flashMode], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([flashMode]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -843,19 +814,14 @@ class CameraApi { /// Sets the exposure mode of the camera with the given ID. Future setExposureMode(PlatformExposureMode exposureMode) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [exposureMode], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([exposureMode]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -873,19 +839,14 @@ class CameraApi { /// /// A null value resets to the default exposure point. Future setExposurePoint(PlatformPoint? point) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [point], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -901,17 +862,14 @@ class CameraApi { /// Returns the minimum exposure offset of the camera with the given ID. Future getMinExposureOffset() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -932,17 +890,14 @@ class CameraApi { /// Returns the maximum exposure offset of the camera with the given ID. Future getMaxExposureOffset() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -963,17 +918,14 @@ class CameraApi { /// Returns the exposure step size of the camera with the given ID. Future getExposureOffsetStepSize() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -995,19 +947,14 @@ class CameraApi { /// Sets the exposure offset of the camera with the given ID and returns the /// actual exposure offset. Future setExposureOffset(double offset) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [offset], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([offset]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1028,19 +975,14 @@ class CameraApi { /// Sets the focus mode of the camera with the given ID. Future setFocusMode(PlatformFocusMode focusMode) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [focusMode], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([focusMode]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1058,19 +1000,14 @@ class CameraApi { /// /// A null value resets to the default focus point. Future setFocusPoint(PlatformPoint? point) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [point], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1086,17 +1023,14 @@ class CameraApi { /// Returns the maximum zoom level of the camera with the given ID. Future getMaxZoomLevel() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1117,17 +1051,14 @@ class CameraApi { /// Returns the minimum zoom level of the camera with the given ID. Future getMinZoomLevel() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1148,19 +1079,14 @@ class CameraApi { /// Sets the zoom level of the camera with the given ID. Future setZoomLevel(double zoom) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [zoom], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([zoom]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1176,17 +1102,14 @@ class CameraApi { /// Pauses streaming of preview frames. Future pausePreview() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1202,17 +1125,14 @@ class CameraApi { /// Resumes previously paused streaming of preview frames. Future resumePreview() async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1230,19 +1150,37 @@ class CameraApi { /// /// This should be called only while video recording is active. Future setDescriptionWhileRecording(String description) async { - final String pigeonVar_channelName = - 'dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [description], + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([description]); + final 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; + } + } + + /// Sets the JPEG compression quality for still image capture. + Future setImageQuality(int quality) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final Future pigeonVar_sendFuture = pigeonVar_channel.send([quality]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1264,45 +1202,29 @@ abstract class CameraGlobalEventApi { /// Called when the device's physical orientation changes. void deviceOrientationChanged(PlatformDeviceOrientation orientation); - static void setUp( - CameraGlobalEventApi? api, { - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + static void setUp(CameraGlobalEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null.'); final List args = (message as List?)!; - final PlatformDeviceOrientation? arg_orientation = - (args[0] as PlatformDeviceOrientation?); - assert( - arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.', - ); + final PlatformDeviceOrientation? arg_orientation = (args[0] as PlatformDeviceOrientation?); + assert(arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.'); try { api.deviceOrientationChanged(arg_orientation!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1323,90 +1245,62 @@ abstract class CameraEventApi { /// Called when the camera closes. void closed(); - static void setUp( - CameraEventApi? api, { - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + static void setUp(CameraEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.initialized$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android.CameraEventApi.initialized$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null.'); final List args = (message as List?)!; - final PlatformCameraState? arg_initialState = - (args[0] as PlatformCameraState?); - assert( - arg_initialState != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null, expected non-null PlatformCameraState.', - ); + final PlatformCameraState? arg_initialState = (args[0] as PlatformCameraState?); + assert(arg_initialState != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null, expected non-null PlatformCameraState.'); try { api.initialized(arg_initialState!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.error$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android.CameraEventApi.error$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null.'); final List args = (message as List?)!; final String? arg_message = (args[0] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null, expected non-null String.'); try { api.error(arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.closed$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android.CameraEventApi.closed$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { @@ -1416,10 +1310,8 @@ abstract class CameraEventApi { return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } diff --git a/packages/camera/camera_android/pigeons/messages.dart b/packages/camera/camera_android/pigeons/messages.dart index 4489fe3f6fb8..db226646a181 100644 --- a/packages/camera/camera_android/pigeons/messages.dart +++ b/packages/camera/camera_android/pigeons/messages.dart @@ -207,6 +207,9 @@ abstract class CameraApi { /// /// This should be called only while video recording is active. void setDescriptionWhileRecording(String description); + + /// Sets the JPEG compression quality for still image capture. + void setImageQuality(int quality); } /// Handles calls from native side to Dart that are not camera-specific. diff --git a/packages/camera/camera_android/pubspec.yaml b/packages/camera/camera_android/pubspec.yaml index 4448279e3a32..c2c64722ac94 100644 --- a/packages/camera/camera_android/pubspec.yaml +++ b/packages/camera/camera_android/pubspec.yaml @@ -3,7 +3,7 @@ description: Android implementation of the camera plugin. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.10.10+15 +version: 0.10.11 environment: sdk: ^3.9.0 @@ -19,7 +19,7 @@ flutter: dartPluginClass: AndroidCamera dependencies: - camera_platform_interface: ^2.9.0 + camera_platform_interface: ^2.13.0 flutter: sdk: flutter flutter_plugin_android_lifecycle: ^2.0.2 @@ -36,3 +36,7 @@ dev_dependencies: topics: - camera +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera_android/test/android_camera_test.dart b/packages/camera/camera_android/test/android_camera_test.dart index 8321001ed954..544c83410f38 100644 --- a/packages/camera/camera_android/test/android_camera_test.dart +++ b/packages/camera/camera_android/test/android_camera_test.dart @@ -873,5 +873,14 @@ void main() { verify(mockCameraApi.startImageStream()).called(1); verify(mockCameraApi.stopImageStream()).called(1); }); + + test('Should set the image quality', () async { + // Arrange + // Act + await camera.setImageQuality(cameraId, 50); + + // Assert + verify(mockCameraApi.setImageQuality(50)).called(1); + }); }); } diff --git a/packages/camera/camera_android/test/android_camera_test.mocks.dart b/packages/camera/camera_android/test/android_camera_test.mocks.dart index 53cd6e9489a1..2dc3c96183f7 100644 --- a/packages/camera/camera_android/test/android_camera_test.mocks.dart +++ b/packages/camera/camera_android/test/android_camera_test.mocks.dart @@ -1,4 +1,4 @@ -// Mocks generated by Mockito 5.4.4 from annotations +// Mocks generated by Mockito 5.4.6 from annotations // in camera_android/test/android_camera_test.dart. // Do not manually edit this file. @@ -17,10 +17,12 @@ import 'package:mockito/src/dummies.dart' as _i3; // ignore_for_file: deprecated_member_use_from_same_package // ignore_for_file: implementation_imports // ignore_for_file: invalid_use_of_visible_for_testing_member +// ignore_for_file: must_be_immutable // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member /// A class which mocks [CameraApi]. /// @@ -316,4 +318,13 @@ class MockCameraApi extends _i1.Mock implements _i2.CameraApi { returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); + + @override + _i4.Future setImageQuality(int? quality) => + (super.noSuchMethod( + Invocation.method(#setImageQuality, [quality]), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) + as _i4.Future); } diff --git a/packages/camera/camera_android_camerax/CHANGELOG.md b/packages/camera/camera_android_camerax/CHANGELOG.md index 159cdf9b67b6..fd75ed198adc 100644 --- a/packages/camera/camera_android_camerax/CHANGELOG.md +++ b/packages/camera/camera_android_camerax/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.1 + +* Adds `setImageQuality` for controlling JPEG compression quality. + ## 0.7.0+1 * Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per [dart-lang/sdk#44395](https://github.com/dart-lang/sdk/issues/44395). diff --git a/packages/camera/camera_android_camerax/android/build.gradle b/packages/camera/camera_android_camerax/android/build.gradle index 24a2013b9c8a..8d7553028e1b 100644 --- a/packages/camera/camera_android_camerax/android/build.gradle +++ b/packages/camera/camera_android_camerax/android/build.gradle @@ -79,7 +79,7 @@ dependencies { implementation("androidx.camera:camera-video:${camerax_version}") implementation("com.google.guava:guava:33.5.0-android") testImplementation("junit:junit:4.13.2") - testImplementation("org.mockito:mockito-core:5.21.0") + testImplementation("org.mockito:mockito-core:5.22.0") testImplementation("org.mockito:mockito-inline:5.2.0") testImplementation("androidx.test:core:1.7.0") testImplementation("org.robolectric:robolectric:4.16") 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 2bdf4371dfed..bc373afa3678 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 @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v26.1.7), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") @@ -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) } @@ -138,20 +139,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() @@ -161,13 +161,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() @@ -184,9 +186,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. */ @@ -198,15 +200,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 @@ -290,43 +290,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 { @@ -334,20 +330,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 { @@ -357,9 +348,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<*>) { @@ -370,13 +361,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. */ @@ -393,23 +384,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 @@ -429,7 +421,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) } @@ -437,7 +430,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) } @@ -445,7 +439,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) } @@ -456,14 +451,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 @@ -480,16 +475,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 @@ -512,28 +508,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 @@ -550,14 +547,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 @@ -580,8 +577,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 @@ -592,8 +589,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 @@ -604,8 +601,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 @@ -616,14 +613,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 @@ -634,8 +631,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 @@ -685,7 +682,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) } @@ -711,7 +709,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) } @@ -734,42 +733,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()) @@ -778,24 +768,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) @@ -837,17 +819,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 } @@ -856,38 +838,16 @@ 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 } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception") + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception" + ) } if (value is android.util.Size) { @@ -896,313 +856,365 @@ private class CameraXLibraryPigeonProxyApiBaseCodec( logNewInstanceFailure("CameraSize", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ResolutionInfo) { + } + else if (value is androidx.camera.core.ResolutionInfo) { registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionInfo", value, it.exceptionOrNull()) } } - } else if (value is android.util.Range<*>) { + } + else if (value is android.util.Range<*>) { registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraIntegerRange", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.VideoRecordEvent.Start) { + } + else if (value is androidx.camera.video.VideoRecordEvent.Start) { registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventStart", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { + } + else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventFinalize", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.VideoRecordEvent) { + } + else if (value is androidx.camera.video.VideoRecordEvent) { registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEvent", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.MeteringPoint) { + } + else if (value is androidx.camera.core.MeteringPoint) { registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("MeteringPoint", value, it.exceptionOrNull()) } } - } else if (value is androidx.lifecycle.Observer<*>) { + } + else if (value is androidx.lifecycle.Observer<*>) { registrar.getPigeonApiObserver().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Observer", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.CameraInfo) { + } + else if (value is androidx.camera.core.CameraInfo) { registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraInfo", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.CameraSelector) { + } + else if (value is androidx.camera.core.CameraSelector) { registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraSelector", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { + } + else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ProcessCameraProvider", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.Camera) { + } + else if (value is androidx.camera.core.Camera) { registrar.getPigeonApiCamera().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera", value, it.exceptionOrNull()) } } - } else if (value is SystemServicesManager) { + } + else if (value is SystemServicesManager) { registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SystemServicesManager", value, it.exceptionOrNull()) } } - } else if (value is CameraPermissionsError) { + } + else if (value is CameraPermissionsError) { registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraPermissionsError", value, it.exceptionOrNull()) } } - } else if (value is DeviceOrientationManager) { + } + else if (value is DeviceOrientationManager) { registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DeviceOrientationManager", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.Preview) { + } + else if (value is androidx.camera.core.Preview) { registrar.getPigeonApiPreview().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Preview", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.VideoCapture<*>) { + } + else if (value is androidx.camera.video.VideoCapture<*>) { registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoCapture", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.Recorder) { + } + else if (value is androidx.camera.video.Recorder) { registrar.getPigeonApiRecorder().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Recorder", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.VideoOutput) { + } + else if (value is androidx.camera.video.VideoOutput) { registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoOutput", value, it.exceptionOrNull()) } } - } else if (value is VideoRecordEventListener) { + } + else if (value is VideoRecordEventListener) { registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventListener", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.PendingRecording) { + } + else if (value is androidx.camera.video.PendingRecording) { registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PendingRecording", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.Recording) { + } + else if (value is androidx.camera.video.Recording) { registrar.getPigeonApiRecording().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Recording", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ImageCapture) { + } + else if (value is androidx.camera.core.ImageCapture) { registrar.getPigeonApiImageCapture().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageCapture", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { + } + else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionStrategy", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { + } + else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionSelector", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { + } + else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AspectRatioStrategy", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.CameraState) { + } + else if (value is androidx.camera.core.CameraState) { registrar.getPigeonApiCameraState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraState", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ExposureState) { + } + else if (value is androidx.camera.core.ExposureState) { registrar.getPigeonApiExposureState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ExposureState", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ZoomState) { + } + else if (value is androidx.camera.core.ZoomState) { registrar.getPigeonApiZoomState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ZoomState", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ImageAnalysis) { + } + else if (value is androidx.camera.core.ImageAnalysis) { registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageAnalysis", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.UseCase) { + } + else if (value is androidx.camera.core.UseCase) { registrar.getPigeonApiUseCase().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("UseCase", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { + } + else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Analyzer", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.CameraState.StateError) { + } + else if (value is androidx.camera.core.CameraState.StateError) { registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraStateStateError", value, it.exceptionOrNull()) } } - } else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { + } + else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { registrar.getPigeonApiLiveData().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("LiveData", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ImageProxy) { + } + else if (value is androidx.camera.core.ImageProxy) { registrar.getPigeonApiImageProxy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageProxy", value, it.exceptionOrNull()) } } - } else if (value is ImageProxyUtils) { + } + else if (value is ImageProxyUtils) { registrar.getPigeonApiImageProxyUtils().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageProxyUtils", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { + } + else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PlaneProxy", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.QualitySelector) { + } + else if (value is androidx.camera.video.QualitySelector) { registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("QualitySelector", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.video.FallbackStrategy) { + } + else if (value is androidx.camera.video.FallbackStrategy) { registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FallbackStrategy", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.CameraControl) { + } + else if (value is androidx.camera.core.CameraControl) { registrar.getPigeonApiCameraControl().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraControl", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.FocusMeteringAction.Builder) { + } + else if (value is androidx.camera.core.FocusMeteringAction.Builder) { registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringActionBuilder", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.FocusMeteringAction) { + } + else if (value is androidx.camera.core.FocusMeteringAction) { registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringAction", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.FocusMeteringResult) { + } + else if (value is androidx.camera.core.FocusMeteringResult) { registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringResult", value, it.exceptionOrNull()) } } - } else if (value is android.hardware.camera2.CaptureRequest) { + } + else if (value is android.hardware.camera2.CaptureRequest) { registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequest", value, it.exceptionOrNull()) } } - } else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { + } + else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequestKey", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { + } + else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequestOptions", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { + } + else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera2CameraControl", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { + } + else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionFilter", value, it.exceptionOrNull()) } } - } else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { + } + else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraCharacteristicsKey", value, it.exceptionOrNull()) } } - } else if (value is android.hardware.camera2.CameraCharacteristics) { + } + else if (value is android.hardware.camera2.CameraCharacteristics) { registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraCharacteristics", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { + } + else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera2CameraInfo", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { + } + else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DisplayOrientedMeteringPointFactory", value, it.exceptionOrNull()) } } - } else if (value is androidx.camera.core.MeteringPointFactory) { + } + else if (value is androidx.camera.core.MeteringPointFactory) { registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("MeteringPointFactory", value, it.exceptionOrNull()) @@ -1215,9 +1227,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}'") } } } @@ -1225,22 +1235,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 { @@ -1287,8 +1302,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. */ @@ -1314,8 +1329,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. * @@ -1345,15 +1360,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 { @@ -1366,15 +1389,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); @@ -1389,14 +1417,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), /** @@ -1420,36 +1448,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); @@ -1462,20 +1493,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. */ @@ -1494,23 +1526,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), @@ -1523,33 +1566,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 { @@ -1562,13 +1620,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) @@ -1625,9 +1684,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). */ @@ -1641,25 +1698,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 { @@ -1671,16 +1722,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 @@ -1690,66 +1741,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. @@ -1759,9 +1804,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. */ @@ -1775,25 +1818,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 { @@ -1805,40 +1842,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. @@ -1846,43 +1879,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. @@ -1890,49 +1917,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. @@ -1940,67 +1962,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 @@ -2009,21 +2022,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 { @@ -2035,19 +2043,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" @@ -2055,17 +2060,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. @@ -2081,23 +2086,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 { @@ -2109,44 +2108,33 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError( - "missing-instance-error", - "Callback to `Observer.onChanged` failed because native instance was not in the instance manager.", - ""))) + CameraXError("missing-instance-error", "Callback to `Observer.onChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2162,9 +2150,10 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * An interface for retrieving camera information. @@ -2172,12 +2161,10 @@ 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 @@ -2185,40 +2172,29 @@ abstract class PigeonApiCameraInfo( abstract fun lensFacing(pigeon_instance: androidx.camera.core.CameraInfo): LensFacing /** 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 { @@ -2226,21 +2202,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 { @@ -2252,19 +2223,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 lensFacingArg = lensFacing(pigeon_instanceArg) val exposureStateArg = exposureState(pigeon_instanceArg) @@ -2272,36 +2240,30 @@ abstract class PigeonApiCameraInfo( val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf(pigeon_identifierArg, sensorRotationDegreesArg, lensFacingArg, 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?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, sensorRotationDegreesArg, lensFacingArg, 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?))) + } 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 @@ -2309,37 +2271,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 { @@ -2347,23 +2302,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 { @@ -2371,23 +2320,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 { @@ -2395,22 +2338,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 { @@ -2422,97 +2360,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)) @@ -2527,21 +2441,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 { @@ -2549,23 +2458,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 { @@ -2573,22 +2477,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 { @@ -2596,23 +2495,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 { @@ -2620,22 +2514,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 { @@ -2647,38 +2536,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. @@ -2689,19 +2574,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" @@ -2709,56 +2591,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 { @@ -2770,19 +2644,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 @@ -2791,63 +2662,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 { @@ -2855,18 +2710,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)) @@ -2881,23 +2731,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 { @@ -2909,49 +2754,37 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError( - "missing-instance-error", - "Callback to `SystemServicesManager.onCameraError` failed because native instance was not in the instance manager.", - ""))) + CameraXError("missing-instance-error", "Callback to `SystemServicesManager.onCameraError` failed because native instance was not in the instance manager.", ""))) return } 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<*>) { @@ -2962,63 +2795,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) @@ -3031,29 +2858,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 { @@ -3061,22 +2879,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 { @@ -3084,22 +2897,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 { @@ -3107,21 +2915,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 { @@ -3129,21 +2932,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 { @@ -3154,52 +2952,38 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError( - "missing-instance-error", - "Callback to `DeviceOrientationManager.onDeviceOrientationChanged` failed because native instance was not in the instance manager.", - ""))) + CameraXError("missing-instance-error", "Callback to `DeviceOrientationManager.onDeviceOrientationChanged` failed because native instance was not in the instance manager.", ""))) return } 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<*>) { @@ -3210,9 +2994,10 @@ abstract class PigeonApiDeviceOrientationManager( } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * A use case that provides a camera preview stream for displaying on-screen. @@ -3221,76 +3006,59 @@ 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?, - targetFpsRange: android.util.Range<*>? - ): androidx.camera.core.Preview + abstract fun pigeon_defaultConstructor(resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, targetRotation: Long?, targetFpsRange: android.util.Range<*>?): 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 targetFpsRangeArg = args[3] as android.util.Range<*>? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - resolutionSelectorArg, targetRotationArg, targetFpsRangeArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,targetFpsRangeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3298,22 +3066,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 { @@ -3321,22 +3084,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 { @@ -3344,21 +3102,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 { @@ -3366,23 +3119,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 { @@ -3390,21 +3138,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 { @@ -3416,19 +3159,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 @@ -3437,23 +3177,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. @@ -3461,50 +3202,34 @@ 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, - targetFpsRange: android.util.Range<*>? - ): androidx.camera.video.VideoCapture<*> + abstract fun withOutput(videoOutput: androidx.camera.video.VideoOutput, targetFpsRange: android.util.Range<*>?): 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 targetFpsRangeArg = args[2] as android.util.Range<*>? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.withOutput(videoOutputArg, targetFpsRangeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withOutput(videoOutputArg,targetFpsRangeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3512,21 +3237,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 { @@ -3534,23 +3254,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 { @@ -3562,19 +3277,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" @@ -3582,23 +3294,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. @@ -3609,19 +3322,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" @@ -3629,31 +3339,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 @@ -3662,26 +3368,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 @@ -3689,16 +3386,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 { @@ -3706,21 +3399,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 { @@ -3728,21 +3416,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 { @@ -3750,21 +3433,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 { @@ -3772,22 +3450,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 { @@ -3799,19 +3472,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" @@ -3819,56 +3489,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 { @@ -3879,46 +3539,33 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError( - "missing-instance-error", - "Callback to `VideoRecordEventListener.onEvent` failed because native instance was not in the instance manager.", - ""))) + CameraXError("missing-instance-error", "Callback to `VideoRecordEventListener.onEvent` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3934,9 +3581,10 @@ abstract class PigeonApiVideoRecordEventListener( } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * A recording that can be started at a future time. @@ -3944,58 +3592,42 @@ 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 /** * Configures the recording to be a persistent recording. * - * A persistent recording will only be stopped by explicitly calling [Recording.stop] or - * [Recording.close] and will ignore events that would normally cause recording to stop, such as - * lifecycle events or explicit unbinding of a [VideoCapture] use case that the recording's - * Recorder is attached to. + * A persistent recording will only be stopped by explicitly calling [Recording.stop] or [Recording.close] + * and will ignore events that would normally cause recording to stop, such as lifecycle events + * or explicit unbinding of a [VideoCapture] use case that the recording's Recorder is attached to. * - * To switch to a different camera stream while a recording is in progress, first create the - * recording as persistent recording, then rebind the [VideoCapture] it's associated with to a - * different camera. + * To switch to a different camera stream while a recording is in progress, + * first create the recording as persistent recording, + * then rebind the [VideoCapture] it's associated with to a different camera. */ - abstract fun asPersistentRecording( - pigeon_instance: androidx.camera.video.PendingRecording - ): androidx.camera.video.PendingRecording + abstract fun asPersistentRecording(pigeon_instance: androidx.camera.video.PendingRecording): 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 { @@ -4003,21 +3635,16 @@ abstract class PigeonApiPendingRecording( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.PendingRecording.asPersistentRecording", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.asPersistentRecording", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording - val wrapped: List = - try { - listOf(api.asPersistentRecording(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.asPersistentRecording(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4025,22 +3652,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 { @@ -4052,38 +3674,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. @@ -4113,20 +3731,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 { @@ -4134,20 +3749,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 { @@ -4155,22 +3767,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 { @@ -4178,20 +3785,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 { @@ -4203,19 +3807,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" @@ -4223,17 +3824,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. @@ -4241,31 +3842,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?, jpegQuality: Long?): 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, - systemServicesManager: SystemServicesManager, - callback: (Result) -> Unit - ) + abstract fun takePicture(pigeon_instance: androidx.camera.core.ImageCapture, systemServicesManager: SystemServicesManager, callback: (Result) -> Unit) /** Sets the desired rotation of the output image. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageCapture, rotation: Long) @@ -4275,29 +3861,21 @@ 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 jpegQualityArg = args[4] as Long? + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,flashModeArg,jpegQualityArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4305,23 +3883,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 { @@ -4329,18 +3902,13 @@ 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 val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val systemServicesManagerArg = args[1] as SystemServicesManager - api.takePicture(pigeon_instanceArg, systemServicesManagerArg) { result: Result - -> + api.takePicture(pigeon_instanceArg, systemServicesManagerArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -4355,23 +3923,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 { @@ -4383,19 +3946,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 @@ -4404,80 +3964,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 { @@ -4485,23 +4030,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 { @@ -4509,22 +4048,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 { @@ -4532,22 +4065,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 { @@ -4559,104 +4086,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 { @@ -4664,22 +4164,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 { @@ -4691,109 +4185,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 { @@ -4801,23 +4276,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 { @@ -4825,23 +4294,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 { @@ -4849,22 +4312,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 { @@ -4872,22 +4329,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 { @@ -4899,38 +4350,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. @@ -4938,32 +4385,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 @@ -4973,17 +4413,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. @@ -4991,57 +4431,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. @@ -5058,19 +4489,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 @@ -5080,85 +4508,59 @@ 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?, - targetFpsRange: android.util.Range<*>?, - 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?, targetFpsRange: android.util.Range<*>?, 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 targetFpsRangeArg = args[3] as android.util.Range<*>? val outputImageFormatArg = args[4] as Long? - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor( - resolutionSelectorArg, - targetRotationArg, - targetFpsRangeArg, - outputImageFormatArg), - pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,targetFpsRangeArg,outputImageFormatArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5166,23 +4568,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 { @@ -5190,22 +4587,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 { @@ -5213,23 +4605,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 { @@ -5241,19 +4628,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 @@ -5262,23 +4646,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. @@ -5294,23 +4679,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 { @@ -5322,44 +4701,33 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError( - "missing-instance-error", - "Callback to `Analyzer.analyze` failed because native instance was not in the instance manager.", - ""))) + CameraXError("missing-instance-error", "Callback to `Analyzer.analyze` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -5375,9 +4743,10 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Error that the camera has encountered. @@ -5385,104 +4754,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 { @@ -5490,23 +4840,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 { @@ -5514,22 +4858,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 { @@ -5541,19 +4879,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 @@ -5562,17 +4897,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`. @@ -5580,9 +4915,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 @@ -5593,9 +4926,7 @@ 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 /** Closes the underlying `android.media.Image`. */ abstract fun close(pigeon_instance: androidx.camera.core.ImageProxy) @@ -5605,21 +4936,16 @@ 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) - } + val wrapped: List = try { + listOf(api.getPlanes(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5627,22 +4953,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 { @@ -5654,19 +4975,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) @@ -5677,52 +4995,41 @@ 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))) - } + } } } } + } /** Utilities 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 buffer that is representative of three NV21-compatible [planes]. */ - 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 { @@ -5734,45 +5041,43 @@ abstract class PigeonApiImageProxyUtils( @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 @@ -5784,19 +5089,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) @@ -5807,70 +5109,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 { @@ -5878,25 +5163,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 { @@ -5904,22 +5183,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 { @@ -5931,74 +5205,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 @@ -6007,24 +5272,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 { @@ -6032,24 +5291,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 { @@ -6057,24 +5310,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 { @@ -6082,24 +5329,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 { @@ -6111,93 +5352,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 @@ -6217,11 +5433,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 @@ -6241,18 +5453,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)) @@ -6267,11 +5474,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 @@ -6290,18 +5493,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)) @@ -6320,19 +5518,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" @@ -6340,86 +5535,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 { @@ -6427,25 +5599,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 { @@ -6453,23 +5619,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 { @@ -6477,24 +5638,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 { @@ -6502,22 +5658,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 { @@ -6525,21 +5676,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 { @@ -6550,41 +5696,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. @@ -6592,74 +5732,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`. @@ -6667,60 +5786,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. * @@ -6742,23 +5854,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 { @@ -6766,23 +5872,17 @@ abstract class PigeonApiCaptureRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlVideoStabilizationMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlVideoStabilizationMode", 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.controlVideoStabilizationMode(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.controlVideoStabilizationMode(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6794,130 +5894,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 { @@ -6925,23 +6001,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 { @@ -6953,87 +6023,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 { @@ -7041,11 +6093,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 @@ -7069,77 +6117,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 { @@ -7151,85 +6184,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`. @@ -7237,9 +6258,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. * @@ -7250,8 +6269,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. * @@ -7260,41 +6279,31 @@ abstract class PigeonApiCameraCharacteristics( abstract fun sensorOrientation(): android.hardware.camera2.CameraCharacteristics.Key<*> /** - * List of video stabilization modes for android.control.videoStabilizationMode that are supported - * by this camera device. + * List of video stabilization modes for android.control.videoStabilizationMode + * that are supported by this camera device. * * Value is `ControlAvailableVideoStabilizationMode`. * * This key is available on all devices. */ - abstract fun controlAvailableVideoStabilizationModes(): - android.hardware.camera2.CameraCharacteristics.Key<*> + abstract fun controlAvailableVideoStabilizationModes(): android.hardware.camera2.CameraCharacteristics.Key<*> 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 { @@ -7302,23 +6311,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 { @@ -7326,23 +6329,17 @@ abstract class PigeonApiCameraCharacteristics( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.controlAvailableVideoStabilizationModes", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.controlAvailableVideoStabilizationModes", 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.controlAvailableVideoStabilizationModes(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.controlAvailableVideoStabilizationModes(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -7354,88 +6351,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 { @@ -7443,21 +6420,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 { @@ -7465,22 +6437,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 { @@ -7492,38 +6459,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. @@ -7531,49 +6494,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 { @@ -7581,11 +6525,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 @@ -7593,12 +6533,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 { @@ -7610,73 +6549,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 @@ -7684,15 +6607,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 { @@ -7703,46 +6623,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/ImageCaptureProxyApi.java b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageCaptureProxyApi.java index 7bf6bd508a25..4d3387830ee9 100644 --- a/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageCaptureProxyApi.java +++ b/packages/camera/camera_android_camerax/android/src/main/java/io/flutter/plugins/camerax/ImageCaptureProxyApi.java @@ -40,7 +40,8 @@ public ProxyApiRegistrar getPigeonRegistrar() { public ImageCapture pigeon_defaultConstructor( @Nullable ResolutionSelector resolutionSelector, @Nullable Long targetRotation, - @Nullable CameraXFlashMode flashMode) { + @Nullable CameraXFlashMode flashMode, + @Nullable Long jpegQuality) { final ImageCapture.Builder builder = new ImageCapture.Builder(); if (targetRotation != null) { builder.setTargetRotation(targetRotation.intValue()); @@ -62,6 +63,9 @@ public ImageCapture pigeon_defaultConstructor( if (resolutionSelector != null) { builder.setResolutionSelector(resolutionSelector); } + if (jpegQuality != null) { + builder.setJpegQuality(jpegQuality.intValue()); + } return builder.build(); } diff --git a/packages/camera/camera_android_camerax/example/pubspec.yaml b/packages/camera/camera_android_camerax/example/pubspec.yaml index 81a4e079b2ae..2f59cb505d84 100644 --- a/packages/camera/camera_android_camerax/example/pubspec.yaml +++ b/packages/camera/camera_android_camerax/example/pubspec.yaml @@ -28,4 +28,8 @@ dev_dependencies: flutter: uses-material-design: true +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../../packages/camera/camera_platform_interface} 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 98214f133b9c..ccd870b4c2fd 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 @@ -205,6 +205,13 @@ class AndroidCameraCameraX extends CameraPlatform { @visibleForTesting bool captureOrientationLocked = false; + /// The target rotation set by [lockCaptureOrientation], if any. + /// + /// Used to preserve the locked rotation when recreating use cases (e.g., + /// in [setImageQuality]). + @visibleForTesting + int? lockedCaptureOrientation; + /// Whether or not the default rotation for [UseCase]s needs to be set /// manually because the capture orientation was previously locked. /// @@ -588,6 +595,7 @@ class AndroidCameraCameraX extends CameraPlatform { final int targetLockedRotation = _getRotationConstantFromDeviceOrientation( orientation, ); + lockedCaptureOrientation = targetLockedRotation; // Update UseCases to use target device orientation. await imageCapture!.setTargetRotation(targetLockedRotation); @@ -600,6 +608,7 @@ class AndroidCameraCameraX extends CameraPlatform { Future unlockCaptureOrientation(int cameraId) async { // Flag that default rotation should be set for UseCases as needed. captureOrientationLocked = false; + lockedCaptureOrientation = null; } /// Sets the exposure point for automatically determining the exposure values for @@ -1126,6 +1135,30 @@ class AndroidCameraCameraX extends CameraPlatform { } } + /// Sets the JPEG compression quality for still image capture. + /// + /// CameraX only supports setting JPEG quality via `ImageCapture.Builder` + /// at construction time, so this recreates the `ImageCapture` use case + /// with the requested quality. The next call to [takePicture] will bind + /// the new instance automatically. + @override + Future setImageQuality(int cameraId, int quality) async { + // Unbind the current ImageCapture if it exists and is bound. + if (imageCapture != null) { + await _unbindUseCaseFromLifecycle(imageCapture!); + } + + // Recreate ImageCapture with the requested JPEG quality. + // Preserve locked orientation if set, otherwise use default display rotation. + final int targetRotation = lockedCaptureOrientation ?? + await deviceOrientationManager.getDefaultDisplayRotation(); + imageCapture = ImageCapture( + resolutionSelector: _presetResolutionSelector, + targetRotation: targetRotation, + jpegQuality: quality, + ); + } + /// Prepare the capture session for video recording. /// /// This optimization is not used on Android, so this implementation is a 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 7b642695e0b0..0ec6ab3723b9 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 @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v26.1.7), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers @@ -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, visibleForTesting; +import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; 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]; } - /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -45,108 +39,97 @@ List wrapResponse({ @visibleForTesting class PigeonOverrides { /// Overrides [CameraSize.new]. - static CameraSize Function({required int width, required int height})? - cameraSize_new; + static CameraSize Function({ + required int width, + required int height, + })? cameraSize_new; /// Overrides [CameraIntegerRange.new]. - static CameraIntegerRange Function({required int lower, required int upper})? - cameraIntegerRange_new; + static CameraIntegerRange Function({ + required int lower, + required int upper, + })? cameraIntegerRange_new; /// Overrides [Observer.new]. - static Observer Function({ - required void Function(Observer pigeon_instance, Object value) onChanged, - })? - observer_new; + static Observer Function( + {required void Function( + Observer pigeon_instance, + Object value, + ) onChanged})? observer_new; /// Overrides [CameraSelector.new]. static CameraSelector Function({ LensFacing? requireLensFacing, CameraInfo? cameraInfoForFilter, - })? - cameraSelector_new; + })? cameraSelector_new; /// Overrides [SystemServicesManager.new]. - static SystemServicesManager Function({ - required void Function( - SystemServicesManager pigeon_instance, - String errorDescription, - ) - onCameraError, - })? - systemServicesManager_new; + static SystemServicesManager Function( + {required void Function( + SystemServicesManager pigeon_instance, + String errorDescription, + ) onCameraError})? systemServicesManager_new; /// Overrides [DeviceOrientationManager.new]. - static DeviceOrientationManager Function({ - required void Function( - DeviceOrientationManager pigeon_instance, - String orientation, - ) - onDeviceOrientationChanged, - })? - deviceOrientationManager_new; + static DeviceOrientationManager Function( + {required void Function( + DeviceOrientationManager pigeon_instance, + String orientation, + ) onDeviceOrientationChanged})? deviceOrientationManager_new; /// Overrides [Preview.new]. static Preview Function({ ResolutionSelector? resolutionSelector, int? targetRotation, CameraIntegerRange? targetFpsRange, - })? - preview_new; + })? preview_new; /// Overrides [VideoCapture.withOutput]. static VideoCapture Function({ required VideoOutput videoOutput, CameraIntegerRange? targetFpsRange, - })? - videoCapture_withOutput; + })? videoCapture_withOutput; /// Overrides [Recorder.new]. static Recorder Function({ int? aspectRatio, int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, - })? - recorder_new; + })? recorder_new; /// Overrides [VideoRecordEventListener.new]. - static VideoRecordEventListener Function({ - required void Function( - VideoRecordEventListener pigeon_instance, - VideoRecordEvent event, - ) - onEvent, - })? - videoRecordEventListener_new; + static VideoRecordEventListener Function( + {required void Function( + VideoRecordEventListener pigeon_instance, + VideoRecordEvent event, + ) onEvent})? videoRecordEventListener_new; /// Overrides [ImageCapture.new]. static ImageCapture Function({ ResolutionSelector? resolutionSelector, int? targetRotation, CameraXFlashMode? flashMode, - })? - imageCapture_new; + int? jpegQuality, + })? imageCapture_new; /// Overrides [ResolutionStrategy.new]. static ResolutionStrategy Function({ required CameraSize boundSize, required ResolutionStrategyFallbackRule fallbackRule, - })? - resolutionStrategy_new; + })? resolutionStrategy_new; /// Overrides [ResolutionSelector.new]. static ResolutionSelector Function({ ResolutionFilter? resolutionFilter, ResolutionStrategy? resolutionStrategy, AspectRatioStrategy? aspectRatioStrategy, - })? - resolutionSelector_new; + })? resolutionSelector_new; /// Overrides [AspectRatioStrategy.new]. static AspectRatioStrategy Function({ required AspectRatio preferredAspectRatio, required AspectRatioStrategyFallbackRule fallbackRule, - })? - aspectRatioStrategy_new; + })? aspectRatioStrategy_new; /// Overrides [ImageAnalysis.new]. static ImageAnalysis Function({ @@ -154,81 +137,76 @@ class PigeonOverrides { int? targetRotation, CameraIntegerRange? targetFpsRange, int? outputImageFormat, - })? - imageAnalysis_new; + })? imageAnalysis_new; /// Overrides [Analyzer.new]. - static Analyzer Function({ - required void Function(Analyzer pigeon_instance, ImageProxy image) analyze, - })? - analyzer_new; + static Analyzer Function( + {required void Function( + Analyzer pigeon_instance, + ImageProxy image, + ) analyze})? analyzer_new; /// Overrides [QualitySelector.from]. static QualitySelector Function({ required VideoQuality quality, FallbackStrategy? fallbackStrategy, - })? - qualitySelector_from; + })? qualitySelector_from; /// Overrides [QualitySelector.fromOrderedList]. static QualitySelector Function({ required List qualities, FallbackStrategy? fallbackStrategy, - })? - qualitySelector_fromOrderedList; + })? qualitySelector_fromOrderedList; /// Overrides [FallbackStrategy.higherQualityOrLowerThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_higherQualityOrLowerThan; + fallbackStrategy_higherQualityOrLowerThan; /// Overrides [FallbackStrategy.higherQualityThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_higherQualityThan; + fallbackStrategy_higherQualityThan; /// Overrides [FallbackStrategy.lowerQualityOrHigherThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_lowerQualityOrHigherThan; + fallbackStrategy_lowerQualityOrHigherThan; /// Overrides [FallbackStrategy.lowerQualityThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_lowerQualityThan; + fallbackStrategy_lowerQualityThan; /// Overrides [FocusMeteringActionBuilder.new]. static FocusMeteringActionBuilder Function({required MeteringPoint point})? - focusMeteringActionBuilder_new; + focusMeteringActionBuilder_new; /// Overrides [FocusMeteringActionBuilder.withMode]. static FocusMeteringActionBuilder Function({ required MeteringPoint point, required MeteringMode mode, - })? - focusMeteringActionBuilder_withMode; + })? focusMeteringActionBuilder_withMode; /// Overrides [CaptureRequestOptions.new]. - static CaptureRequestOptions Function({ - required Map options, - })? - captureRequestOptions_new; + static CaptureRequestOptions Function( + {required Map options})? + captureRequestOptions_new; /// Overrides [Camera2CameraControl.from]. static Camera2CameraControl Function({required CameraControl cameraControl})? - camera2CameraControl_from; + camera2CameraControl_from; /// Overrides [ResolutionFilter.createWithOnePreferredSize]. static ResolutionFilter Function({required CameraSize preferredSize})? - resolutionFilter_createWithOnePreferredSize; + resolutionFilter_createWithOnePreferredSize; /// Overrides [Camera2CameraInfo.from]. static Camera2CameraInfo Function({required CameraInfo cameraInfo})? - camera2CameraInfo_from; + camera2CameraInfo_from; /// Overrides [DisplayOrientedMeteringPointFactory.new]. static DisplayOrientedMeteringPointFactory Function({ required CameraInfo cameraInfo, required double width, required double height, - })? - displayOrientedMeteringPointFactory_new; + })? displayOrientedMeteringPointFactory_new; /// Overrides [CameraSelector.defaultBackCamera]. static CameraSelector? cameraSelector_defaultBackCamera; @@ -241,7 +219,7 @@ class PigeonOverrides { /// Overrides [AspectRatioStrategy.ratio_16_9FallbackAutoStrategy]. static AspectRatioStrategy? - aspectRatioStrategy_ratio_16_9FallbackAutoStrategy; + aspectRatioStrategy_ratio_16_9FallbackAutoStrategy; /// Overrides [AspectRatioStrategy.ratio_4_3FallbackAutoStrategy]. static AspectRatioStrategy? aspectRatioStrategy_ratio_4_3FallbackAutoStrategy; @@ -254,26 +232,31 @@ class PigeonOverrides { /// Overrides [CameraCharacteristics.infoSupportedHardwareLevel]. static CameraCharacteristicsKey? - cameraCharacteristics_infoSupportedHardwareLevel; + cameraCharacteristics_infoSupportedHardwareLevel; /// Overrides [CameraCharacteristics.sensorOrientation]. static CameraCharacteristicsKey? cameraCharacteristics_sensorOrientation; /// Overrides [CameraCharacteristics.controlAvailableVideoStabilizationModes]. static CameraCharacteristicsKey? - cameraCharacteristics_controlAvailableVideoStabilizationModes; + cameraCharacteristics_controlAvailableVideoStabilizationModes; /// Overrides [ProcessCameraProvider.getInstance]. static Future Function()? - processCameraProvider_getInstance; + processCameraProvider_getInstance; /// Overrides [ImageProxyUtils.getNv21Buffer]. - static Future Function(int, int, List)? - imageProxyUtils_getNv21Buffer; + static Future Function( + int, + int, + List, + )? imageProxyUtils_getNv21Buffer; /// Overrides [QualitySelector.getResolution]. - static Future Function(CameraInfo, VideoQuality)? - qualitySelector_getResolution; + static Future Function( + CameraInfo, + VideoQuality, + )? qualitySelector_getResolution; /// Sets all overridden ProxyApi class members to null. static void pigeon_reset() { @@ -334,7 +317,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. /// @@ -404,10 +387,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; @@ -420,8 +402,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( @@ -429,166 +410,60 @@ 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, - ); - 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, - ); + 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; } @@ -605,9 +480,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(); @@ -668,21 +542,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; } @@ -704,10 +572,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); @@ -736,7 +601,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -749,35 +614,28 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -792,9 +650,8 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [identifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([identifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -837,31 +694,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. @@ -869,17 +725,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, @@ -891,13 +743,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, } @@ -908,26 +757,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. @@ -938,19 +785,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, } @@ -962,11 +804,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, @@ -978,15 +818,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, } @@ -1000,12 +837,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. @@ -1020,26 +855,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, } @@ -1053,11 +883,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, } @@ -1069,35 +897,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 @@ -1105,37 +927,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 { @@ -1146,41 +968,37 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : InfoSupportedHardwareLevel.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : AspectRatio.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : CameraStateType.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : LiveDataSupportedType.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : VideoQuality.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : MeteringMode.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : LensFacing.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : CameraXFlashMode.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; - return value == null - ? null - : ResolutionStrategyFallbackRule.values[value]; - case 138: + return value == null ? null : ResolutionStrategyFallbackRule.values[value]; + case 138: final value = readValue(buffer) as int?; - return value == null - ? null - : AspectRatioStrategyFallbackRule.values[value]; - case 139: + return value == null ? null : AspectRatioStrategyFallbackRule.values[value]; + case 139: final value = readValue(buffer) as int?; return value == null ? null : CameraStateErrorCode.values[value]; default: @@ -1188,7 +1006,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. @@ -1200,7 +1017,10 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { required int height, }) { if (PigeonOverrides.cameraSize_new != null) { - return PigeonOverrides.cameraSize_new!(width: width, height: height); + return PigeonOverrides.cameraSize_new!( + width: width, + height: height, + ); } return CameraSize.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -1217,8 +1037,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; @@ -1229,9 +1049,8 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1273,62 +1092,54 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1373,52 +1184,43 @@ class ResolutionInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1468,8 +1270,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; @@ -1480,9 +1282,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1512,9 +1313,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCameraIntegerRange = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCameraIntegerRange = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The lower endpoint. final int lower; @@ -1526,62 +1326,54 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1621,46 +1413,39 @@ class VideoRecordEvent extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1698,46 +1483,39 @@ class VideoRecordEventStart extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1775,46 +1553,39 @@ class VideoRecordEventFinalize extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1856,46 +1627,39 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -1917,9 +1681,8 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1955,7 +1718,10 @@ class Observer extends PigeonInternalProxyApiBaseClass { factory Observer({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - required void Function(Observer pigeon_instance, Object value) onChanged, + required void Function( + Observer pigeon_instance, + Object value, + ) onChanged, }) { if (PigeonOverrides.observer_new != null) { return PigeonOverrides.observer_new!(onChanged: onChanged); @@ -1973,8 +1739,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; @@ -1985,9 +1751,8 @@ class Observer extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2037,56 +1802,51 @@ 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 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())); } }); } @@ -2141,73 +1901,56 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { int sensorRotationDegrees, LensFacing lensFacing, ExposureState exposureState, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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 LensFacing? arg_lensFacing = (args[2] as LensFacing?); - assert( - arg_lensFacing != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null LensFacing.', - ); + assert(arg_lensFacing != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null LensFacing.'); final ExposureState? arg_exposureState = (args[3] 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_lensFacing!, - arg_exposureState!, - ) ?? - CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - sensorRotationDegrees: arg_sensorRotationDegrees!, - lensFacing: arg_lensFacing!, - exposureState: arg_exposureState!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_sensorRotationDegrees!, + arg_lensFacing!, arg_exposureState!) ?? + CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + sensorRotationDegrees: arg_sensorRotationDegrees!, + lensFacing: arg_lensFacing!, + 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())); } }); } @@ -2226,9 +1969,8 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2260,9 +2002,8 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2326,8 +2067,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; @@ -2338,13 +2079,12 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2398,46 +2138,39 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -2460,9 +2193,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2495,9 +2227,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2527,9 +2258,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, cameraInfos], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, cameraInfos]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2574,9 +2304,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, @@ -2586,46 +2315,39 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -2642,8 +2364,7 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance'; @@ -2684,9 +2405,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2721,9 +2441,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2755,9 +2474,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, useCase], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, useCase]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2789,9 +2507,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, useCases], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, useCases]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2819,9 +2536,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2867,46 +2583,39 @@ class UseCase extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -2953,52 +2662,43 @@ class Camera extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -3017,9 +2717,8 @@ class Camera extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3057,13 +2756,11 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { required void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) - onCameraError, + ) onCameraError, }) { if (PigeonOverrides.systemServicesManager_new != null) { return PigeonOverrides.systemServicesManager_new!( - onCameraError: onCameraError, - ); + onCameraError: onCameraError); } return SystemServicesManager.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3078,8 +2775,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; @@ -3090,9 +2787,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3121,9 +2817,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSystemServicesManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecSystemServicesManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -3147,8 +2842,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { final void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) - onCameraError; + ) onCameraError; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3157,52 +2851,40 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -3210,8 +2892,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { } Future requestCameraPermissions( - bool enableAudio, - ) async { + bool enableAudio) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3222,9 +2903,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enableAudio], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enableAudio]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3241,7 +2921,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; @@ -3252,9 +2935,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3306,63 +2988,54 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -3389,13 +3062,11 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { required void Function( DeviceOrientationManager pigeon_instance, String orientation, - ) - onDeviceOrientationChanged, + ) onDeviceOrientationChanged, }) { if (PigeonOverrides.deviceOrientationManager_new != null) { return PigeonOverrides.deviceOrientationManager_new!( - onDeviceOrientationChanged: onDeviceOrientationChanged, - ); + onDeviceOrientationChanged: onDeviceOrientationChanged); } return DeviceOrientationManager.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3410,8 +3081,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; @@ -3422,9 +3093,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3453,9 +3123,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDeviceOrientationManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecDeviceOrientationManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -3479,47 +3148,40 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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) @@ -3529,8 +3191,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())); } }); } @@ -3548,9 +3209,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3576,9 +3236,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3604,9 +3263,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3637,9 +3295,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3704,8 +3361,8 @@ class Preview extends UseCase { int? targetRotation, CameraIntegerRange? targetFpsRange, }) : 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; @@ -3718,11 +3375,11 @@ class Preview extends UseCase { ); final Future pigeonVar_sendFuture = pigeonVar_channel .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - targetFpsRange, - ]); + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + targetFpsRange + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3760,53 +3417,46 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -3822,8 +3472,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; @@ -3834,9 +3483,8 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, systemServicesManager], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, systemServicesManager]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3869,9 +3517,8 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3898,9 +3545,8 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3927,9 +3573,8 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3957,9 +3602,8 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4022,8 +3666,8 @@ class VideoCapture extends UseCase { required VideoOutput videoOutput, CameraIntegerRange? targetFpsRange, }) : 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; @@ -4035,8 +3679,7 @@ class VideoCapture extends UseCase { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, videoOutput, targetFpsRange], - ); + [pigeonVar_instanceIdentifier, videoOutput, targetFpsRange]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4074,46 +3717,39 @@ class VideoCapture extends UseCase { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4132,9 +3768,8 @@ class VideoCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4166,9 +3801,8 @@ class VideoCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4214,46 +3848,39 @@ class VideoOutput extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4305,8 +3932,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; @@ -4317,13 +3944,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - aspectRatio, - targetVideoEncodingBitRate, - qualitySelector, - ]); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + aspectRatio, + targetVideoEncodingBitRate, + qualitySelector + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4361,46 +3988,39 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4419,9 +4039,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4453,9 +4072,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4487,9 +4105,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4521,9 +4138,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, path], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, path]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4560,8 +4176,7 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { required void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) - onEvent, + ) onEvent, }) { if (PigeonOverrides.videoRecordEventListener_new != null) { return PigeonOverrides.videoRecordEventListener_new!(onEvent: onEvent); @@ -4579,8 +4194,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; @@ -4591,9 +4206,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4622,9 +4236,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecVideoRecordEventListener = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecVideoRecordEventListener = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Callback method. /// @@ -4648,8 +4261,7 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { final void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) - onEvent; + ) onEvent; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4658,52 +4270,40 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4745,46 +4345,39 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4803,9 +4396,8 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, initialMuted], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, initialMuted]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4845,9 +4437,8 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4879,9 +4470,8 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, listener], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, listener]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4935,46 +4525,39 @@ class Recording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -4993,9 +4576,8 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5022,9 +4604,8 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5051,9 +4632,8 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5082,9 +4662,8 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5118,12 +4697,14 @@ class ImageCapture extends UseCase { ResolutionSelector? resolutionSelector, int? targetRotation, CameraXFlashMode? flashMode, + int? jpegQuality, }) { if (PigeonOverrides.imageCapture_new != null) { return PigeonOverrides.imageCapture_new!( resolutionSelector: resolutionSelector, targetRotation: targetRotation, flashMode: flashMode, + jpegQuality: jpegQuality, ); } return ImageCapture.pigeon_new( @@ -5132,6 +4713,7 @@ class ImageCapture extends UseCase { resolutionSelector: resolutionSelector, targetRotation: targetRotation, flashMode: flashMode, + jpegQuality: jpegQuality, ); } @@ -5142,9 +4724,10 @@ class ImageCapture extends UseCase { this.resolutionSelector, int? targetRotation, CameraXFlashMode? flashMode, + int? jpegQuality, }) : 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; @@ -5155,14 +4738,14 @@ class ImageCapture extends UseCase { 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, + jpegQuality + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5200,53 +4783,46 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -5265,9 +4841,8 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flashMode], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flashMode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5284,8 +4859,7 @@ class ImageCapture extends UseCase { /// Captures a new still image for in memory access. Future takePicture( - SystemServicesManager systemServicesManager, - ) async { + SystemServicesManager systemServicesManager) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5296,9 +4870,8 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, systemServicesManager], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, systemServicesManager]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5330,9 +4903,8 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5389,8 +4961,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; @@ -5401,9 +4973,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5431,9 +5002,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 = @@ -5452,46 +5022,39 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -5515,9 +5078,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5546,9 +5108,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5576,9 +5137,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5643,8 +5203,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; @@ -5655,13 +5215,13 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionFilter, - resolutionStrategy, - aspectRatioStrategy, - ]); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + resolutionFilter, + resolutionStrategy, + aspectRatioStrategy + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5691,9 +5251,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; @@ -5708,34 +5267,27 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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 = @@ -5743,25 +5295,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())); } }); } @@ -5782,9 +5331,8 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5851,8 +5399,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; @@ -5863,13 +5411,12 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5897,9 +5444,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. @@ -5931,46 +5477,39 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -5994,9 +5533,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6030,9 +5568,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6062,9 +5599,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6096,9 +5632,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6153,60 +5688,53 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -6254,68 +5782,53 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -6359,66 +5872,54 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -6476,8 +5977,8 @@ class ImageAnalysis extends UseCase { CameraIntegerRange? targetFpsRange, 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; @@ -6488,14 +5989,14 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - targetFpsRange, - outputImageFormat, - ]); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + targetFpsRange, + outputImageFormat + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6533,53 +6034,46 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -6598,9 +6092,8 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, analyzer], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, analyzer]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6627,9 +6120,8 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6656,9 +6148,8 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, rotation], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, rotation]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6690,7 +6181,10 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { factory Analyzer({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - required void Function(Analyzer pigeon_instance, ImageProxy image) analyze, + required void Function( + Analyzer pigeon_instance, + ImageProxy image, + ) analyze, }) { if (PigeonOverrides.analyzer_new != null) { return PigeonOverrides.analyzer_new!(analyze: analyze); @@ -6708,8 +6202,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; @@ -6720,9 +6214,8 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6772,56 +6265,51 @@ 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 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())); } }); } @@ -6861,57 +6349,48 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -6961,53 +6440,44 @@ class LiveData extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -7027,9 +6497,8 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7056,9 +6525,8 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7085,9 +6553,8 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7145,72 +6612,59 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -7229,9 +6683,8 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7263,9 +6716,8 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7315,46 +6767,39 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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.', - ); + 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.', - ); + 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!, - ); + 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()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7378,8 +6823,7 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer'; @@ -7388,9 +6832,8 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [imageWidth, imageHeight, planes], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([imageWidth, imageHeight, planes]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7450,73 +6893,60 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -7569,8 +6999,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; @@ -7582,8 +7012,7 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality, fallbackStrategy], - ); + [pigeonVar_instanceIdentifier, quality, fallbackStrategy]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7629,8 +7058,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; @@ -7642,8 +7071,7 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, qualities, fallbackStrategy], - ); + [pigeonVar_instanceIdentifier, qualities, fallbackStrategy]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7681,46 +7109,39 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -7742,8 +7163,7 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution'; @@ -7752,9 +7172,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraInfo, quality], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([cameraInfo, quality]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7793,8 +7212,7 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_higherQualityOrLowerThan != null) { return PigeonOverrides.fallbackStrategy_higherQualityOrLowerThan!( - quality: quality, - ); + quality: quality); } return FallbackStrategy.pigeon_higherQualityOrLowerThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7811,8 +7229,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; @@ -7823,9 +7241,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7851,8 +7268,7 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_higherQualityThan != null) { return PigeonOverrides.fallbackStrategy_higherQualityThan!( - quality: quality, - ); + quality: quality); } return FallbackStrategy.pigeon_higherQualityThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7869,8 +7285,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; @@ -7881,9 +7297,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7909,8 +7324,7 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_lowerQualityOrHigherThan != null) { return PigeonOverrides.fallbackStrategy_lowerQualityOrHigherThan!( - quality: quality, - ); + quality: quality); } return FallbackStrategy.pigeon_lowerQualityOrHigherThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7927,8 +7341,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; @@ -7939,9 +7353,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7967,8 +7380,7 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_lowerQualityThan != null) { return PigeonOverrides.fallbackStrategy_lowerQualityThan!( - quality: quality, - ); + quality: quality); } return FallbackStrategy.pigeon_lowerQualityThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7985,8 +7397,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; @@ -7997,9 +7409,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8037,46 +7448,39 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8119,46 +7523,39 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8177,9 +7574,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, torch], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, torch]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8206,9 +7602,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, ratio], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, ratio]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8226,8 +7621,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; @@ -8238,9 +7632,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, action], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, action]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8267,9 +7660,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8296,9 +7688,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, index], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, index]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8351,8 +7742,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; @@ -8363,9 +7754,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8411,8 +7801,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; @@ -8423,9 +7813,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8453,9 +7842,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, @@ -8465,46 +7853,39 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8523,9 +7904,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, point], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, point]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8541,7 +7921,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; @@ -8552,9 +7935,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8581,9 +7963,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8610,9 +7991,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8680,83 +8060,66 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8802,52 +8165,43 @@ class FocusMeteringResult extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8921,46 +8275,39 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -8984,9 +8331,8 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9020,9 +8366,8 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9071,46 +8416,39 @@ class CaptureRequestKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9151,8 +8489,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; @@ -9163,9 +8501,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9193,9 +8530,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, @@ -9205,46 +8541,39 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9264,9 +8593,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9303,8 +8631,7 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.camera2CameraControl_from != null) { return PigeonOverrides.camera2CameraControl_from!( - cameraControl: cameraControl, - ); + cameraControl: cameraControl); } return Camera2CameraControl.pigeon_from( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -9320,8 +8647,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; @@ -9332,9 +8659,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9362,9 +8688,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, @@ -9374,46 +8699,39 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9433,9 +8751,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, bundle], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, bundle]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9471,8 +8788,7 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.resolutionFilter_createWithOnePreferredSize != null) { return PigeonOverrides.resolutionFilter_createWithOnePreferredSize!( - preferredSize: preferredSize, - ); + preferredSize: preferredSize); } return ResolutionFilter.pigeon_createWithOnePreferredSize( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -9487,8 +8803,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; @@ -9499,9 +8815,8 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9539,46 +8854,39 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9617,46 +8925,39 @@ class CameraCharacteristicsKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9710,7 +9011,7 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { /// /// This key is available on all devices. static final CameraCharacteristicsKey - _controlAvailableVideoStabilizationModes = + _controlAvailableVideoStabilizationModes = pigeonVar_controlAvailableVideoStabilizationModes(); /// Generally classifies the overall set of the camera device functionality. @@ -9751,46 +9052,39 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -9814,9 +9108,8 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9850,9 +9143,8 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9870,7 +9162,7 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { } static CameraCharacteristicsKey - pigeonVar_controlAvailableVideoStabilizationModes() { + pigeonVar_controlAvailableVideoStabilizationModes() { final CameraCharacteristicsKey pigeonVar_instance = CameraCharacteristicsKey.pigeon_detached(); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = @@ -9887,9 +9179,8 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9942,8 +9233,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; @@ -9954,9 +9245,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9984,9 +9274,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, @@ -9996,46 +9285,39 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -10054,9 +9336,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -10088,9 +9369,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -10129,9 +9409,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, @@ -10141,46 +9420,39 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -10188,7 +9460,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; @@ -10199,9 +9474,8 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -10237,9 +9511,8 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -10311,8 +9584,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; @@ -10324,8 +9597,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo, width, height], - ); + [pigeonVar_instanceIdentifier, cameraInfo, width, height]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -10353,7 +9625,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDisplayOrientedMeteringPointFactory = + _pigeonVar_codecDisplayOrientedMeteringPointFactory = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -10364,46 +9636,39 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + '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())); } }); } @@ -10418,3 +9683,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 2aa23c062bce..0122ad6ad46e 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -598,7 +598,7 @@ enum CameraXFlashMode { ), ) abstract class ImageCapture extends UseCase { - ImageCapture(int? targetRotation, CameraXFlashMode? flashMode); + ImageCapture(int? targetRotation, CameraXFlashMode? flashMode, int? jpegQuality); late final ResolutionSelector? resolutionSelector; diff --git a/packages/camera/camera_android_camerax/pubspec.yaml b/packages/camera/camera_android_camerax/pubspec.yaml index ef3930bee73b..e70e4f0bf84f 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.7.0+1 +version: 0.7.1 environment: sdk: ^3.9.0 @@ -19,7 +19,7 @@ flutter: dependencies: async: ^2.5.0 - camera_platform_interface: ^2.12.0 + camera_platform_interface: ^2.13.0 flutter: sdk: flutter meta: ^1.7.0 @@ -35,3 +35,7 @@ dev_dependencies: topics: - camera +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../packages/camera/camera_platform_interface} 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 1bba842d7c0a..0bf48045d78b 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 @@ -197,6 +197,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) { final mockImageCapture = MockImageCapture(); when( @@ -630,6 +631,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) { return mockImageCapture; }; @@ -1281,6 +1283,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) { return mockImageCapture; }; @@ -1771,6 +1774,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) { return mockImageCapture; }; @@ -2195,6 +2199,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) => mockImageCapture; PigeonOverrides.recorder_new = ({ @@ -3364,6 +3369,7 @@ void main() { CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, int? targetRotation, + int? jpegQuality, }) { return mockImageCapture; }; @@ -3627,6 +3633,7 @@ void main() { CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, int? targetRotation, + int? jpegQuality, }) { return mockImageCapture; }; @@ -3905,6 +3912,108 @@ void main() { }, ); + test( + 'setImageQuality unbinds and recreates ImageCapture with requested quality', + () async { + final camera = AndroidCameraCameraX(); + final mockProcessCameraProvider = MockProcessCameraProvider(); + final mockDeviceOrientationManager = MockDeviceOrientationManager(); + final mockImageCapture = MockImageCapture(); + final mockNewImageCapture = MockImageCapture(); + const int defaultTargetRotation = Surface.rotation90; + const jpegQuality = 73; + const cameraId = 9; + int? actualTargetRotation; + int? actualJpegQuality; + + camera.processCameraProvider = mockProcessCameraProvider; + camera.imageCapture = mockImageCapture; + + PigeonOverrides.deviceOrientationManager_new = + ({ + required void Function(DeviceOrientationManager, String) + onDeviceOrientationChanged, + }) { + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) async => defaultTargetRotation); + return mockDeviceOrientationManager; + }; + PigeonOverrides.imageCapture_new = + ({ + int? targetRotation, + CameraXFlashMode? flashMode, + ResolutionSelector? resolutionSelector, + int? jpegQuality, + }) { + actualTargetRotation = targetRotation; + actualJpegQuality = jpegQuality; + return mockNewImageCapture; + }; + + when( + mockProcessCameraProvider.isBound(mockImageCapture), + ).thenAnswer((_) async => true); + + await camera.setImageQuality(cameraId, jpegQuality); + + verify( + mockProcessCameraProvider.unbind([mockImageCapture]), + ).called(1); + verify( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).called(1); + expect(actualTargetRotation, defaultTargetRotation); + expect(actualJpegQuality, jpegQuality); + expect(camera.imageCapture, same(mockNewImageCapture)); + }, + ); + + test( + 'setImageQuality preserves locked target rotation when recreating ImageCapture', + () async { + final camera = AndroidCameraCameraX(); + final mockDeviceOrientationManager = MockDeviceOrientationManager(); + final mockNewImageCapture = MockImageCapture(); + const int lockedTargetRotation = Surface.rotation270; + const jpegQuality = 64; + const cameraId = 11; + int? actualTargetRotation; + int? actualJpegQuality; + + camera.lockedCaptureOrientation = lockedTargetRotation; + + PigeonOverrides.deviceOrientationManager_new = + ({ + required void Function(DeviceOrientationManager, String) + onDeviceOrientationChanged, + }) { + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) async => Surface.rotation0); + return mockDeviceOrientationManager; + }; + PigeonOverrides.imageCapture_new = + ({ + int? targetRotation, + CameraXFlashMode? flashMode, + ResolutionSelector? resolutionSelector, + int? jpegQuality, + }) { + actualTargetRotation = targetRotation; + actualJpegQuality = jpegQuality; + return mockNewImageCapture; + }; + + await camera.setImageQuality(cameraId, jpegQuality); + + verifyNever(mockDeviceOrientationManager.getDefaultDisplayRotation()); + expect(actualTargetRotation, lockedTargetRotation); + expect(actualJpegQuality, jpegQuality); + expect(camera.imageCapture, same(mockNewImageCapture)); + }, + ); + test( 'takePicture turns non-torch flash mode off when torch mode enabled', () async { diff --git a/packages/camera/camera_android_camerax/test/preview_rotation_test.dart b/packages/camera/camera_android_camerax/test/preview_rotation_test.dart index cfc6b2db103b..9d7b2531ba09 100644 --- a/packages/camera/camera_android_camerax/test/preview_rotation_test.dart +++ b/packages/camera/camera_android_camerax/test/preview_rotation_test.dart @@ -123,6 +123,7 @@ void main() { int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, + int? jpegQuality, }) => MockImageCapture(); PigeonOverrides.recorder_new = ({ diff --git a/packages/camera/camera_avfoundation/CHANGELOG.md b/packages/camera/camera_avfoundation/CHANGELOG.md index b7166c565630..0bc1c0e4484a 100644 --- a/packages/camera/camera_avfoundation/CHANGELOG.md +++ b/packages/camera/camera_avfoundation/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.10.1 + +* Adds `setImageQuality` for controlling JPEG compression quality. + ## 0.10.0+3 * Switches to type-safe Pigeon code for image streaming. diff --git a/packages/camera/camera_avfoundation/example/ios/RunnerTests/CameraPluginDelegatingMethodTests.swift b/packages/camera/camera_avfoundation/example/ios/RunnerTests/CameraPluginDelegatingMethodTests.swift index 4e3c5a377f06..feae0ae3862f 100644 --- a/packages/camera/camera_avfoundation/example/ios/RunnerTests/CameraPluginDelegatingMethodTests.swift +++ b/packages/camera/camera_avfoundation/example/ios/RunnerTests/CameraPluginDelegatingMethodTests.swift @@ -251,6 +251,28 @@ final class CameraPluginDelegatingMethodTests: XCTestCase { XCTAssertTrue(setImageFileFormatCalled) } + func testSetImageQuality_callsCameraSetImageQuality() { + let (cameraPlugin, mockCamera) = createCameraPlugin() + let expectation = expectation(description: "Call completed") + + let targetQuality: Int64 = 50 + + var setImageQualityCalled = false + mockCamera.setImageQualityStub = { quality in + XCTAssertEqual(quality, targetQuality) + setImageQualityCalled = true + } + + cameraPlugin.setImageQuality(quality: targetQuality) { result in + let _ = self.assertSuccess(result) + expectation.fulfill() + } + + waitForExpectations(timeout: 30, handler: nil) + + XCTAssertTrue(setImageQualityCalled) + } + func testStartImageStream_callsCameraStartImageStream() { let (cameraPlugin, mockCamera) = createCameraPlugin() let expectation = expectation(description: "Call completed") diff --git a/packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockCamera.swift b/packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockCamera.swift index ec6e6fd88f9c..54b6904e0994 100644 --- a/packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockCamera.swift +++ b/packages/camera/camera_avfoundation/example/ios/RunnerTests/Mocks/MockCamera.swift @@ -27,6 +27,7 @@ final class MockCamera: NSObject, Camera { var lockCaptureOrientationStub: ((PlatformDeviceOrientation) -> Void)? var unlockCaptureOrientationStub: (() -> Void)? var setImageFileFormatStub: ((PlatformImageFileFormat) -> Void)? + var setImageQualityStub: ((Int64) -> Void)? var setExposureModeStub: ((PlatformExposureMode) -> Void)? var setExposureOffsetStub: ((Double) -> Void)? var setExposurePointStub: ((PlatformPoint?, @escaping (Result) -> Void) -> Void)? @@ -144,6 +145,10 @@ final class MockCamera: NSObject, Camera { setImageFileFormatStub?(fileFormat) } + func setImageQuality(_ quality: Int64) { + setImageQualityStub?(quality) + } + func setExposureMode(_ mode: PlatformExposureMode) { setExposureModeStub?(mode) } diff --git a/packages/camera/camera_avfoundation/example/pubspec.yaml b/packages/camera/camera_avfoundation/example/pubspec.yaml index 4b9a5b5a5e53..d78e31aee2c3 100644 --- a/packages/camera/camera_avfoundation/example/pubspec.yaml +++ b/packages/camera/camera_avfoundation/example/pubspec.yaml @@ -29,3 +29,7 @@ dev_dependencies: flutter: uses-material-design: true +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Camera.swift b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Camera.swift index 117fd909d32e..2c3ae6e03d47 100644 --- a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Camera.swift +++ b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Camera.swift @@ -62,6 +62,7 @@ protocol Camera: FlutterTexture, AVCaptureVideoDataOutputSampleBufferDelegate, func unlockCaptureOrientation() func setImageFileFormat(_ fileFormat: PlatformImageFileFormat) + func setImageQuality(_ quality: Int64) func setExposureMode(_ mode: PlatformExposureMode) func setExposureOffset(_ offset: Double) diff --git a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/CameraPlugin.swift b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/CameraPlugin.swift index 43ef5f48916c..d7c1cf33262f 100644 --- a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/CameraPlugin.swift +++ b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/CameraPlugin.swift @@ -555,4 +555,13 @@ extension CameraPlugin: CameraApi { completion(.success(())) } } + + func setImageQuality( + quality: Int64, completion: @escaping (Result) -> Void + ) { + captureSessionQueue.async { [weak self] in + self?.camera?.setImageQuality(quality) + completion(.success(())) + } + } } diff --git a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/DefaultCamera.swift b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/DefaultCamera.swift index d31e5777e86a..047b2ff9004f 100644 --- a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/DefaultCamera.swift +++ b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/DefaultCamera.swift @@ -121,6 +121,7 @@ final class DefaultCamera: NSObject, Camera { private var maxStreamingPendingFramesCount = 4 private var fileFormat = PlatformImageFileFormat.jpeg + private var imageQuality: Int64 = 100 private var lockedCaptureOrientation = UIDeviceOrientation.unknown private var exposureMode = PlatformExposureMode.auto private var focusMode = PlatformFocusMode.auto @@ -723,6 +724,7 @@ final class DefaultCamera: NSObject, Camera { let savePhotoDelegate = SavePhotoDelegate( path: path, ioQueue: photoIOQueue, + imageQuality: fileExtension == "jpg" && imageQuality < 100 ? imageQuality : nil, completionHandler: { [weak self] path, error in guard let strongSelf = self else { return } @@ -826,6 +828,10 @@ final class DefaultCamera: NSObject, Camera { self.fileFormat = fileFormat } + func setImageQuality(_ quality: Int64) { + self.imageQuality = quality + } + func setExposureMode(_ mode: PlatformExposureMode) { exposureMode = mode applyExposureMode() diff --git a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Messages.swift b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Messages.swift index 47e6abbbe750..792ba70e8f7d 100644 --- a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Messages.swift +++ b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/Messages.swift @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v26.1.5), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon import Foundation @@ -723,6 +723,8 @@ protocol CameraApi { /// Sets the file format used for taking pictures. func setImageFileFormat( format: PlatformImageFileFormat, completion: @escaping (Result) -> Void) + /// Sets the JPEG compression quality for still image capture. + func setImageQuality(quality: Int64, completion: @escaping (Result) -> Void) } /// Generated setup class from Pigeon to handle messages through the `binaryMessenger`. @@ -1363,6 +1365,26 @@ class CameraApiSetup { } else { setImageFileFormatChannel.setMessageHandler(nil) } + /// Sets the JPEG compression quality for still image capture. + let setImageQualityChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageQuality\(channelSuffix)", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setImageQualityChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let qualityArg = args[0] as! Int64 + api.setImageQuality(quality: qualityArg) { result in + switch result { + case .success: + reply(wrapResult(nil)) + case .failure(let error): + reply(wrapError(error)) + } + } + } + } else { + setImageQualityChannel.setMessageHandler(nil) + } } } diff --git a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/SavePhotoDelegate.swift b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/SavePhotoDelegate.swift index 35050120e118..7a710ccaaa09 100644 --- a/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/SavePhotoDelegate.swift +++ b/packages/camera/camera_avfoundation/ios/camera_avfoundation/Sources/camera_avfoundation/SavePhotoDelegate.swift @@ -5,6 +5,8 @@ import AVFoundation import Flutter import Foundation +import ImageIO +import UIKit /// The completion handler block for save photo operations. /// Can be called from either main queue or IO queue. @@ -22,6 +24,9 @@ class SavePhotoDelegate: NSObject, AVCapturePhotoCaptureDelegate { /// The queue on which captured photos are written to disk. private let ioQueue: DispatchQueue + /// The JPEG compression quality (1-100), or nil for default quality. + private let imageQuality: Int64? + /// The completion handler block for capture and save photo operations. let completionHandler: SavePhotoDelegateCompletionHandler @@ -34,15 +39,19 @@ class SavePhotoDelegate: NSObject, AVCapturePhotoCaptureDelegate { /// Initialize a photo capture delegate. /// path - the path for captured photo file. /// ioQueue - the queue on which captured photos are written to disk. + /// imageQuality - optional JPEG compression quality (1-100). When nil or 100, + /// the original photo data is used without re-encoding. /// completionHandler - The completion handler block for save photo operations. Can /// be called from either main queue or IO queue. init( path: String, ioQueue: DispatchQueue, + imageQuality: Int64? = nil, completionHandler: @escaping SavePhotoDelegateCompletionHandler ) { self.path = path self.ioQueue = ioQueue + self.imageQuality = imageQuality self.completionHandler = completionHandler super.init() } @@ -78,8 +87,49 @@ class SavePhotoDelegate: NSObject, AVCapturePhotoCaptureDelegate { didFinishProcessingPhoto photo: AVCapturePhoto, error: Error? ) { - handlePhotoCaptureResult(error: error) { - photo.fileDataRepresentation() + handlePhotoCaptureResult(error: error) { [weak self] in + guard let quality = self?.imageQuality, quality < 100 else { + return photo.fileDataRepresentation() + } + guard let originalData = photo.fileDataRepresentation() else { + return nil + } + return Self.reencodeJPEG(data: originalData, quality: quality) + } + } + + /// Re-encodes JPEG data at the given quality (1-99) while preserving EXIF metadata. + static func reencodeJPEG(data: Data, quality: Int64) -> Data? { + guard + let source = CGImageSourceCreateWithData(data as CFData, nil), + let cgImage = CGImageSourceCreateImageAtIndex(source, 0, nil) + else { + return data + } + + let metadata = + CGImageSourceCopyPropertiesAtIndex(source, 0, nil) as? [CFString: Any] ?? [:] + + let mutableData = NSMutableData() + guard + let destination = CGImageDestinationCreateWithData( + mutableData as CFMutableData, + "public.jpeg" as CFString, + 1, + nil) + else { + return data } + + var properties = metadata + properties[kCGImageDestinationLossyCompressionQuality] = CGFloat(quality) / 100.0 + + CGImageDestinationAddImage(destination, cgImage, properties as CFDictionary) + + guard CGImageDestinationFinalize(destination) else { + return data + } + + return mutableData as Data } } diff --git a/packages/camera/camera_avfoundation/lib/src/avfoundation_camera.dart b/packages/camera/camera_avfoundation/lib/src/avfoundation_camera.dart index 3907ed89219b..a2d1f772356d 100644 --- a/packages/camera/camera_avfoundation/lib/src/avfoundation_camera.dart +++ b/packages/camera/camera_avfoundation/lib/src/avfoundation_camera.dart @@ -442,6 +442,11 @@ class AVFoundationCamera extends CameraPlatform { await _hostApi.setImageFileFormat(_pigeonImageFileFormat(format)); } + @override + Future setImageQuality(int cameraId, int quality) async { + await _hostApi.setImageQuality(quality); + } + @override Widget buildPreview(int cameraId) { return Texture(textureId: cameraId); diff --git a/packages/camera/camera_avfoundation/lib/src/messages.g.dart b/packages/camera/camera_avfoundation/lib/src/messages.g.dart index 46c94d58f8a1..bf0dc01040a1 100644 --- a/packages/camera/camera_avfoundation/lib/src/messages.g.dart +++ b/packages/camera/camera_avfoundation/lib/src/messages.g.dart @@ -1,7 +1,7 @@ // 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. -// Autogenerated from Pigeon (v26.1.5), do not edit directly. +// Autogenerated from Pigeon (v26.1.8), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers @@ -18,11 +18,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 []; } @@ -31,32 +27,26 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - bool _deepEquals(Object? a, Object? b) { if (a is List && b is List) { return a.length == b.length && - a.indexed.every( - ((int, dynamic) item) => _deepEquals(item.$2, b[item.$1]), - ); + a.indexed + .every(((int, dynamic) item) => _deepEquals(item.$2, b[item.$1])); } if (a is Map && b is Map) { - return a.length == b.length && - a.entries.every( - (MapEntry entry) => - (b as Map).containsKey(entry.key) && - _deepEquals(entry.value, b[entry.key]), - ); + return a.length == b.length && a.entries.every((MapEntry entry) => + (b as Map).containsKey(entry.key) && + _deepEquals(entry.value, b[entry.key])); } return a == b; } + enum PlatformCameraLensDirection { /// Front facing camera (a user looking at the screen is seen by the camera). front, - /// Back facing camera (a user looking at the screen is not seen by the camera). back, - /// External camera which may not be mounted to the device. external, } @@ -64,13 +54,10 @@ enum PlatformCameraLensDirection { enum PlatformCameraLensType { /// A built-in wide-angle camera device type. wide, - /// A built-in camera device type with a longer focal length than a wide-angle camera. telephoto, - /// A built-in camera device type with a shorter focal length than a wide-angle camera. ultraWide, - /// Unknown camera device type. unknown, } @@ -82,18 +69,42 @@ enum PlatformDeviceOrientation { landscapeRight, } -enum PlatformExposureMode { auto, locked } +enum PlatformExposureMode { + auto, + locked, +} -enum PlatformFlashMode { off, auto, always, torch } +enum PlatformFlashMode { + off, + auto, + always, + torch, +} -enum PlatformFocusMode { auto, locked } +enum PlatformFocusMode { + auto, + locked, +} /// Pigeon version of ImageFileFormat. -enum PlatformImageFileFormat { jpeg, heif } +enum PlatformImageFileFormat { + jpeg, + heif, +} -enum PlatformImageFormatGroup { bgra8888, yuv420 } +enum PlatformImageFormatGroup { + bgra8888, + yuv420, +} -enum PlatformResolutionPreset { low, medium, high, veryHigh, ultraHigh, max } +enum PlatformResolutionPreset { + low, + medium, + high, + veryHigh, + ultraHigh, + max, +} enum PlatformVideoStabilizationMode { off, @@ -119,12 +130,15 @@ class PlatformCameraDescription { PlatformCameraLensType lensType; List _toList() { - return [name, lensDirection, lensType]; + return [ + name, + lensDirection, + lensType, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraDescription decode(Object result) { result as List; @@ -138,8 +152,7 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraDescription || - other.runtimeType != runtimeType) { + if (other is! PlatformCameraDescription || other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -150,7 +163,8 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformCameraState { @@ -188,8 +202,7 @@ class PlatformCameraState { } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraState decode(Object result) { result as List; @@ -216,7 +229,8 @@ class PlatformCameraState { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformCameraImageData { @@ -258,8 +272,7 @@ class PlatformCameraImageData { } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraImageData decode(Object result) { result as List; @@ -288,7 +301,8 @@ class PlatformCameraImageData { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformCameraImagePlane { @@ -308,12 +322,16 @@ class PlatformCameraImagePlane { int height; List _toList() { - return [bytes, bytesPerRow, width, height]; + return [ + bytes, + bytesPerRow, + width, + height, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformCameraImagePlane decode(Object result) { result as List; @@ -328,8 +346,7 @@ class PlatformCameraImagePlane { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraImagePlane || - other.runtimeType != runtimeType) { + if (other is! PlatformCameraImagePlane || other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -340,7 +357,8 @@ class PlatformCameraImagePlane { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformMediaSettings { @@ -373,8 +391,7 @@ class PlatformMediaSettings { } Object encode() { - return _toList(); - } + return _toList(); } static PlatformMediaSettings decode(Object result) { result as List; @@ -401,27 +418,36 @@ class PlatformMediaSettings { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformPoint { - PlatformPoint({required this.x, required this.y}); + PlatformPoint({ + required this.x, + required this.y, + }); double x; double y; List _toList() { - return [x, y]; + return [ + x, + y, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformPoint decode(Object result) { result as List; - return PlatformPoint(x: result[0]! as double, y: result[1]! as double); + return PlatformPoint( + x: result[0]! as double, + y: result[1]! as double, + ); } @override @@ -438,23 +464,29 @@ class PlatformPoint { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } class PlatformSize { - PlatformSize({required this.width, required this.height}); + PlatformSize({ + required this.width, + required this.height, + }); double width; double height; List _toList() { - return [width, height]; + return [ + width, + height, + ]; } Object encode() { - return _toList(); - } + return _toList(); } static PlatformSize decode(Object result) { result as List; @@ -478,9 +510,11 @@ class PlatformSize { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()); + int get hashCode => Object.hashAll(_toList()) +; } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -488,55 +522,55 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is PlatformCameraLensDirection) { + } else if (value is PlatformCameraLensDirection) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is PlatformCameraLensType) { + } else if (value is PlatformCameraLensType) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is PlatformDeviceOrientation) { + } else if (value is PlatformDeviceOrientation) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is PlatformExposureMode) { + } else if (value is PlatformExposureMode) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is PlatformFlashMode) { + } else if (value is PlatformFlashMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is PlatformFocusMode) { + } else if (value is PlatformFocusMode) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is PlatformImageFileFormat) { + } else if (value is PlatformImageFileFormat) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is PlatformImageFormatGroup) { + } else if (value is PlatformImageFormatGroup) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is PlatformResolutionPreset) { + } else if (value is PlatformResolutionPreset) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is PlatformVideoStabilizationMode) { + } else if (value is PlatformVideoStabilizationMode) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is PlatformCameraDescription) { + } else if (value is PlatformCameraDescription) { buffer.putUint8(139); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraState) { + } else if (value is PlatformCameraState) { buffer.putUint8(140); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraImageData) { + } else if (value is PlatformCameraImageData) { buffer.putUint8(141); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraImagePlane) { + } else if (value is PlatformCameraImagePlane) { buffer.putUint8(142); writeValue(buffer, value.encode()); - } else if (value is PlatformMediaSettings) { + } else if (value is PlatformMediaSettings) { buffer.putUint8(143); writeValue(buffer, value.encode()); - } else if (value is PlatformPoint) { + } else if (value is PlatformPoint) { buffer.putUint8(144); writeValue(buffer, value.encode()); - } else if (value is PlatformSize) { + } else if (value is PlatformSize) { buffer.putUint8(145); writeValue(buffer, value.encode()); } else { @@ -547,51 +581,49 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensDirection.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensType.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : PlatformDeviceOrientation.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : PlatformExposureMode.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : PlatformFlashMode.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : PlatformFocusMode.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFileFormat.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFormatGroup.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; return value == null ? null : PlatformResolutionPreset.values[value]; - case 138: + case 138: final value = readValue(buffer) as int?; - return value == null - ? null - : PlatformVideoStabilizationMode.values[value]; - case 139: + return value == null ? null : PlatformVideoStabilizationMode.values[value]; + case 139: return PlatformCameraDescription.decode(readValue(buffer)!); - case 140: + case 140: return PlatformCameraState.decode(readValue(buffer)!); - case 141: + case 141: return PlatformCameraImageData.decode(readValue(buffer)!); - case 142: + case 142: return PlatformCameraImagePlane.decode(readValue(buffer)!); - case 143: + case 143: return PlatformMediaSettings.decode(readValue(buffer)!); - case 144: + case 144: return PlatformPoint.decode(readValue(buffer)!); - case 145: + case 145: return PlatformSize.decode(readValue(buffer)!); default: return super.readValueOfType(type, buffer); @@ -599,21 +631,15 @@ class _PigeonCodec extends StandardMessageCodec { } } -const StandardMethodCodec pigeonMethodCodec = StandardMethodCodec( - _PigeonCodec(), -); +const StandardMethodCodec pigeonMethodCodec = StandardMethodCodec(_PigeonCodec()); class CameraApi { /// Constructor for [CameraApi]. The [binaryMessenger] named argument is /// available for dependency injection. If it is left null, the default /// BinaryMessenger will be used which routes to the host platform. - CameraApi({ - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + CameraApi({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''}) + : pigeonVar_binaryMessenger = binaryMessenger, + pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); @@ -622,8 +648,7 @@ class CameraApi { /// Returns the list of available cameras. Future> getAvailableCameras() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -645,23 +670,19 @@ class CameraApi { message: 'Host platform returned null value for non-null return value.', ); } else { - return (pigeonVar_replyList[0] as List?)! - .cast(); + return (pigeonVar_replyList[0] as List?)!.cast(); } } /// Create a new camera with the given settings, and returns its ID. Future create(String cameraName, PlatformMediaSettings settings) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.create$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.create$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraName, settings], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName, settings]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -682,20 +703,14 @@ class CameraApi { } /// Initializes the camera with the given ID. - Future initialize( - int cameraId, - PlatformImageFormatGroup imageFormat, - ) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.initialize$pigeonVar_messageChannelSuffix'; + Future initialize(int cameraId, PlatformImageFormatGroup imageFormat) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.initialize$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraId, imageFormat], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraId, imageFormat]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -712,8 +727,7 @@ class CameraApi { /// Begins streaming frames from the camera. Future startImageStream() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -736,8 +750,7 @@ class CameraApi { /// Stops streaming frames from the camera. Future stopImageStream() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -763,8 +776,7 @@ class CameraApi { /// /// This is used to throttle sending frames across the channel. Future receivedImageStreamData() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.receivedImageStreamData$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.receivedImageStreamData$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -788,16 +800,13 @@ class CameraApi { /// Indicates that the given camera is no longer being used on the Dart side, /// and any associated resources can be cleaned up. Future dispose(int cameraId) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.dispose$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.dispose$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraId], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraId]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -813,19 +822,14 @@ class CameraApi { } /// Locks the camera capture to the current device orientation. - Future lockCaptureOrientation( - PlatformDeviceOrientation orientation, - ) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; + Future lockCaptureOrientation(PlatformDeviceOrientation orientation) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [orientation], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([orientation]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -843,8 +847,7 @@ class CameraApi { /// Unlocks camera capture orientation, allowing it to automatically adapt to /// device orientation. Future unlockCaptureOrientation() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -868,8 +871,7 @@ class CameraApi { /// Takes a picture with the current settings, and returns the path to the /// resulting file. Future takePicture() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -897,8 +899,7 @@ class CameraApi { /// Does any preprocessing necessary before beginning to record video. Future prepareForVideoRecording() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.prepareForVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.prepareForVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -922,16 +923,13 @@ class CameraApi { /// Begins recording video, optionally enabling streaming to Dart at the same /// time. Future startVideoRecording(bool enableStream) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [enableStream], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([enableStream]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -948,8 +946,7 @@ class CameraApi { /// Stops recording video, and results the path to the resulting file. Future stopVideoRecording() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -977,8 +974,7 @@ class CameraApi { /// Pauses video recording. Future pauseVideoRecording() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1001,8 +997,7 @@ class CameraApi { /// Resumes a previously paused video recording. Future resumeVideoRecording() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1025,16 +1020,13 @@ class CameraApi { /// Switches the camera to the given flash mode. Future setFlashMode(PlatformFlashMode mode) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [mode], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1051,16 +1043,13 @@ class CameraApi { /// Switches the camera to the given exposure mode. Future setExposureMode(PlatformExposureMode mode) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [mode], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1079,16 +1068,13 @@ class CameraApi { /// /// A null value resets to the default exposure point. Future setExposurePoint(PlatformPoint? point) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [point], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1105,8 +1091,7 @@ class CameraApi { /// Returns the minimum exposure offset supported by the camera. Future getMinExposureOffset() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1134,8 +1119,7 @@ class CameraApi { /// Returns the maximum exposure offset supported by the camera. Future getMaxExposureOffset() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1163,16 +1147,13 @@ class CameraApi { /// Sets the exposure offset manually to the given value. Future setExposureOffset(double offset) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [offset], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([offset]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1189,16 +1170,13 @@ class CameraApi { /// Switches the camera to the given focus mode. Future setFocusMode(PlatformFocusMode mode) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [mode], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1217,16 +1195,13 @@ class CameraApi { /// /// A null value resets to the default focus point. Future setFocusPoint(PlatformPoint? point) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [point], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1243,8 +1218,7 @@ class CameraApi { /// Returns the minimum zoom level supported by the camera. Future getMinZoomLevel() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1272,8 +1246,7 @@ class CameraApi { /// Returns the maximum zoom level supported by the camera. Future getMaxZoomLevel() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1301,16 +1274,13 @@ class CameraApi { /// Sets the zoom factor. Future setZoomLevel(double zoom) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [zoom], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([zoom]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1326,19 +1296,14 @@ class CameraApi { } /// Sets the video stabilization mode. - Future setVideoStabilizationMode( - PlatformVideoStabilizationMode mode, - ) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setVideoStabilizationMode$pigeonVar_messageChannelSuffix'; + Future setVideoStabilizationMode(PlatformVideoStabilizationMode mode) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setVideoStabilizationMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [mode], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1354,19 +1319,14 @@ class CameraApi { } /// Gets if the given video stabilization mode is supported. - Future isVideoStabilizationModeSupported( - PlatformVideoStabilizationMode mode, - ) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.isVideoStabilizationModeSupported$pigeonVar_messageChannelSuffix'; + Future isVideoStabilizationModeSupported(PlatformVideoStabilizationMode mode) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.isVideoStabilizationModeSupported$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [mode], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1388,8 +1348,7 @@ class CameraApi { /// Pauses streaming of preview frames. Future pausePreview() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1412,8 +1371,7 @@ class CameraApi { /// Resumes a previously paused preview stream. Future resumePreview() async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1438,16 +1396,13 @@ class CameraApi { /// /// This should only be called while video recording is active. Future updateDescriptionWhileRecording(String cameraName) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.updateDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.updateDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [cameraName], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1464,16 +1419,36 @@ class CameraApi { /// Sets the file format used for taking pictures. Future setImageFileFormat(PlatformImageFileFormat format) async { - final pigeonVar_channelName = - 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageFileFormat$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageFileFormat$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [format], + final Future pigeonVar_sendFuture = pigeonVar_channel.send([format]); + final 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; + } + } + + /// Sets the JPEG compression quality for still image capture. + Future setImageQuality(int quality) async { + final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send([quality]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1489,18 +1464,17 @@ class CameraApi { } } -Stream imageDataStream({String instanceName = ''}) { +Stream imageDataStream( {String instanceName = ''}) { if (instanceName.isNotEmpty) { instanceName = '.$instanceName'; } - final EventChannel imageDataStreamChannel = EventChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraImageStreamEventApi.imageDataStream$instanceName', - pigeonMethodCodec, - ); + final EventChannel imageDataStreamChannel = + EventChannel('dev.flutter.pigeon.camera_avfoundation.CameraImageStreamEventApi.imageDataStream$instanceName', pigeonMethodCodec); return imageDataStreamChannel.receiveBroadcastStream().map((dynamic event) { return event as PlatformCameraImageData; }); } + /// Handler for native callbacks that are not tied to a specific camera ID. abstract class CameraGlobalEventApi { @@ -1509,44 +1483,29 @@ abstract class CameraGlobalEventApi { /// Called when the device's physical orientation changes. void deviceOrientationChanged(PlatformDeviceOrientation orientation); - static void setUp( - CameraGlobalEventApi? api, { - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + static void setUp(CameraGlobalEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null.'); final List args = (message as List?)!; - final PlatformDeviceOrientation? arg_orientation = - (args[0] as PlatformDeviceOrientation?); - assert( - arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.', - ); + final PlatformDeviceOrientation? arg_orientation = (args[0] as PlatformDeviceOrientation?); + assert(arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.'); try { api.deviceOrientationChanged(arg_orientation!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1569,77 +1528,54 @@ abstract class CameraEventApi { /// handling a specific HostApi call, such as during streaming. void error(String message); - static void setUp( - CameraEventApi? api, { - BinaryMessenger? binaryMessenger, - String messageChannelSuffix = '', - }) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty - ? '.$messageChannelSuffix' - : ''; + static void setUp(CameraEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null.'); final List args = (message as List?)!; - final PlatformCameraState? arg_initialState = - (args[0] as PlatformCameraState?); - assert( - arg_initialState != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null, expected non-null PlatformCameraState.', - ); + final PlatformCameraState? arg_initialState = (args[0] as PlatformCameraState?); + assert(arg_initialState != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null, expected non-null PlatformCameraState.'); try { api.initialized(arg_initialState!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } } { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error$messageChannelSuffix', pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null.'); final List args = (message as List?)!; final String? arg_message = (args[0] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null, expected non-null String.'); try { api.error(arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + } catch (e) { + return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); } }); } diff --git a/packages/camera/camera_avfoundation/pigeons/messages.dart b/packages/camera/camera_avfoundation/pigeons/messages.dart index 29ed9ed4b6b9..a23307ffcdcf 100644 --- a/packages/camera/camera_avfoundation/pigeons/messages.dart +++ b/packages/camera/camera_avfoundation/pigeons/messages.dart @@ -352,6 +352,11 @@ abstract class CameraApi { @async @ObjCSelector('setImageFileFormat:') void setImageFileFormat(PlatformImageFileFormat format); + + /// Sets the JPEG compression quality for still image capture. + @async + @ObjCSelector('setImageQuality:') + void setImageQuality(int quality); } @EventChannelApi() diff --git a/packages/camera/camera_avfoundation/pubspec.yaml b/packages/camera/camera_avfoundation/pubspec.yaml index 2ba2cfbeb073..4ddfcd0b4ca5 100644 --- a/packages/camera/camera_avfoundation/pubspec.yaml +++ b/packages/camera/camera_avfoundation/pubspec.yaml @@ -2,7 +2,7 @@ name: camera_avfoundation description: iOS implementation of the camera plugin. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_avfoundation issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.10.0+3 +version: 0.10.1 environment: sdk: ^3.9.0 @@ -17,7 +17,7 @@ flutter: dartPluginClass: AVFoundationCamera dependencies: - camera_platform_interface: ^2.12.0 + camera_platform_interface: ^2.13.0 flutter: sdk: flutter stream_transform: ^2.0.0 @@ -33,3 +33,7 @@ dev_dependencies: topics: - camera +# FOR TESTING AND INITIAL REVIEW ONLY. DO NOT MERGE. +# See https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changing-federated-plugins +dependency_overrides: + camera_platform_interface: {path: ../../../packages/camera/camera_platform_interface} diff --git a/packages/camera/camera_avfoundation/test/avfoundation_camera_test.dart b/packages/camera/camera_avfoundation/test/avfoundation_camera_test.dart index 53d7965c6bac..24e20c504fc4 100644 --- a/packages/camera/camera_avfoundation/test/avfoundation_camera_test.dart +++ b/packages/camera/camera_avfoundation/test/avfoundation_camera_test.dart @@ -992,5 +992,11 @@ void main() { verify(mockApi.setImageFileFormat(PlatformImageFileFormat.jpeg)); }); + + test('Should set the image quality', () async { + await camera.setImageQuality(cameraId, 50); + + verify(mockApi.setImageQuality(50)); + }); }); } diff --git a/packages/camera/camera_avfoundation/test/avfoundation_camera_test.mocks.dart b/packages/camera/camera_avfoundation/test/avfoundation_camera_test.mocks.dart index 225eac9931c6..7b41d83647c9 100644 --- a/packages/camera/camera_avfoundation/test/avfoundation_camera_test.mocks.dart +++ b/packages/camera/camera_avfoundation/test/avfoundation_camera_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/src/dummies.dart' as _i3; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member /// A class which mocks [CameraApi]. /// @@ -360,4 +361,13 @@ class MockCameraApi extends _i1.Mock implements _i2.CameraApi { returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); + + @override + _i4.Future setImageQuality(int? quality) => + (super.noSuchMethod( + Invocation.method(#setImageQuality, [quality]), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) + as _i4.Future); } diff --git a/packages/camera/camera_platform_interface/CHANGELOG.md b/packages/camera/camera_platform_interface/CHANGELOG.md index fb538d49fd98..b5b13f51027b 100644 --- a/packages/camera/camera_platform_interface/CHANGELOG.md +++ b/packages/camera/camera_platform_interface/CHANGELOG.md @@ -1,6 +1,7 @@ -## NEXT +## 2.13.0 * Updates minimum supported SDK version to Flutter 3.35/Dart 3.9. +* Adds `setImageQuality` for controlling JPEG compression quality. ## 2.12.0 diff --git a/packages/camera/camera_platform_interface/lib/src/method_channel/method_channel_camera.dart b/packages/camera/camera_platform_interface/lib/src/method_channel/method_channel_camera.dart index 3652de5861d5..3bc52c3ca3ff 100644 --- a/packages/camera/camera_platform_interface/lib/src/method_channel/method_channel_camera.dart +++ b/packages/camera/camera_platform_interface/lib/src/method_channel/method_channel_camera.dart @@ -518,6 +518,14 @@ class MethodChannelCamera extends CameraPlatform { }); } + @override + Future setImageQuality(int cameraId, int quality) { + return _channel.invokeMethod('setImageQuality', { + 'cameraId': cameraId, + 'quality': quality, + }); + } + @override Widget buildPreview(int cameraId) { return Texture(textureId: cameraId); diff --git a/packages/camera/camera_platform_interface/lib/src/platform_interface/camera_platform.dart b/packages/camera/camera_platform_interface/lib/src/platform_interface/camera_platform.dart index 152437a73312..ffb00e6eca13 100644 --- a/packages/camera/camera_platform_interface/lib/src/platform_interface/camera_platform.dart +++ b/packages/camera/camera_platform_interface/lib/src/platform_interface/camera_platform.dart @@ -347,4 +347,11 @@ abstract class CameraPlatform extends PlatformInterface { Future setImageFileFormat(int cameraId, ImageFileFormat format) { throw UnimplementedError('setImageFileFormat() is not implemented.'); } + + /// Sets the JPEG compression quality for still image capture. + /// + /// The [quality] must be between 1 (lowest) and 100 (highest). + Future setImageQuality(int cameraId, int quality) { + throw UnimplementedError('setImageQuality() is not implemented.'); + } } diff --git a/packages/camera/camera_platform_interface/pubspec.yaml b/packages/camera/camera_platform_interface/pubspec.yaml index 3c2a1cbea685..8336114d1837 100644 --- a/packages/camera/camera_platform_interface/pubspec.yaml +++ b/packages/camera/camera_platform_interface/pubspec.yaml @@ -4,7 +4,7 @@ repository: https://github.com/flutter/packages/tree/main/packages/camera/camera issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 # NOTE: We strongly prefer non-breaking changes, even at the expense of a # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes -version: 2.12.0 +version: 2.13.0 environment: sdk: ^3.9.0 diff --git a/packages/camera/camera_platform_interface/test/camera_platform_interface_test.dart b/packages/camera/camera_platform_interface/test/camera_platform_interface_test.dart index 9a9731062fdd..a4931d2582bc 100644 --- a/packages/camera/camera_platform_interface/test/camera_platform_interface_test.dart +++ b/packages/camera/camera_platform_interface/test/camera_platform_interface_test.dart @@ -520,6 +520,20 @@ void main() { }, ); + test( + 'Default implementation of setImageQuality() should throw unimplemented error', + () { + // Arrange + final cameraPlatform = ExtendsCameraPlatform(); + + // Act & Assert + expect( + () => cameraPlatform.setImageQuality(1, 50), + throwsUnimplementedError, + ); + }, + ); + test( 'Default implementation of supportsImageStreaming() should return false', () { diff --git a/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart b/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart index 15d1c34ef555..11be0eb6b3ca 100644 --- a/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart +++ b/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart @@ -1302,6 +1302,28 @@ void main() { ), ]); }); + + test('Should set the image quality', () async { + // Arrange + final channel = MethodChannelMock( + channelName: 'plugins.flutter.io/camera', + methods: {'setImageQuality': null}, + ); + + // Act + await camera.setImageQuality(cameraId, 50); + + // Assert + expect(channel.log, [ + isMethodCall( + 'setImageQuality', + arguments: { + 'cameraId': cameraId, + 'quality': 50, + }, + ), + ]); + }); }); }); } From 956c17989907e548040d0bcb04ed1ae99a99bc2a Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Mon, 2 Mar 2026 14:58:51 +0100 Subject: [PATCH 2/6] Run dart format, google-java-format, and ktfmt --- packages/camera/camera/test/camera_test.dart | 5 +- .../io/flutter/plugins/camera/Messages.java | 483 +- .../features/CameraFeatureFactoryImpl.java | 3 +- .../camera_android/lib/src/messages.g.dart | 438 +- .../plugins/camerax/CameraXLibrary.g.kt | 4804 ++++++++++------- .../lib/src/android_camera_camerax.dart | 3 +- .../lib/src/camerax_library.g.dart | 3875 +++++++------ .../pigeons/camerax_library.dart | 6 +- .../lib/src/messages.g.dart | 530 +- .../method_channel_camera_test.dart | 5 +- 10 files changed, 6126 insertions(+), 4026 deletions(-) diff --git a/packages/camera/camera/test/camera_test.dart b/packages/camera/camera/test/camera_test.dart index 6e6e4d6519bf..78193fd2da1b 100644 --- a/packages/camera/camera/test/camera_test.dart +++ b/packages/camera/camera/test/camera_test.dart @@ -899,10 +899,7 @@ void main() { await cameraController.setImageQuality(50); verify( - CameraPlatform.instance.setImageQuality( - cameraController.cameraId, - 50, - ), + CameraPlatform.instance.setImageQuality(cameraController.cameraId, 50), ).called(1); }); diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java index 32393044756a..920a911e1fe0 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Messages.java @@ -21,11 +21,8 @@ import java.lang.annotation.Target; import java.nio.ByteBuffer; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; -import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.Objects; /** Generated class from Pigeon. */ @@ -41,8 +38,7 @@ public static class FlutterError extends RuntimeException { /** The error details. Must be a datatype supported by the api codec. */ public final Object details; - public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details) - { + public FlutterError(@NonNull String code, @Nullable String message, @Nullable Object details) { super(message); this.code = code; this.details = details; @@ -61,14 +57,15 @@ protected static ArrayList wrapError(@NonNull Throwable exception) { errorList.add(exception.toString()); errorList.add(exception.getClass().getSimpleName()); errorList.add( - "Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception)); + "Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception)); } return errorList; } @NonNull protected static FlutterError createConnectionError(@NonNull String channelName) { - return new FlutterError("channel-error", "Unable to establish connection on channel: " + channelName + ".", ""); + return new FlutterError( + "channel-error", "Unable to establish connection on channel: " + channelName + ".", ""); } @Target(METHOD) @@ -173,7 +170,7 @@ public enum PlatformFlashMode { /** * Pigeon equivalent of [CameraDescription]. * - * Generated class from Pigeon that represents data sent in messages. + *

Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformCameraDescription { private @NonNull String name; @@ -220,10 +217,16 @@ public void setSensorOrientation(@NonNull Long setterArg) { @Override public boolean equals(Object o) { - if (this == o) { return true; } - if (o == null || getClass() != o.getClass()) { return false; } + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } PlatformCameraDescription that = (PlatformCameraDescription) o; - return name.equals(that.name) && lensDirection.equals(that.lensDirection) && sensorOrientation.equals(that.sensorOrientation); + return name.equals(that.name) + && lensDirection.equals(that.lensDirection) + && sensorOrientation.equals(that.sensorOrientation); } @Override @@ -290,7 +293,7 @@ ArrayList toList() { /** * Data needed for [CameraInitializedEvent]. * - * Generated class from Pigeon that represents data sent in messages. + *

Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformCameraState { private @NonNull PlatformSize previewSize; @@ -363,15 +366,24 @@ public void setFocusPointSupported(@NonNull Boolean setterArg) { @Override public boolean equals(Object o) { - if (this == o) { return true; } - if (o == null || getClass() != o.getClass()) { return false; } + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } PlatformCameraState that = (PlatformCameraState) o; - return previewSize.equals(that.previewSize) && exposureMode.equals(that.exposureMode) && focusMode.equals(that.focusMode) && exposurePointSupported.equals(that.exposurePointSupported) && focusPointSupported.equals(that.focusPointSupported); + return previewSize.equals(that.previewSize) + && exposureMode.equals(that.exposureMode) + && focusMode.equals(that.focusMode) + && exposurePointSupported.equals(that.exposurePointSupported) + && focusPointSupported.equals(that.focusPointSupported); } @Override public int hashCode() { - return Objects.hash(previewSize, exposureMode, focusMode, exposurePointSupported, focusPointSupported); + return Objects.hash( + previewSize, exposureMode, focusMode, exposurePointSupported, focusPointSupported); } public static final class Builder { @@ -457,7 +469,7 @@ ArrayList toList() { /** * Pigeon equivalent of [Size]. * - * Generated class from Pigeon that represents data sent in messages. + *

Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformSize { private @NonNull Double width; @@ -491,8 +503,12 @@ public void setHeight(@NonNull Double setterArg) { @Override public boolean equals(Object o) { - if (this == o) { return true; } - if (o == null || getClass() != o.getClass()) { return false; } + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } PlatformSize that = (PlatformSize) o; return width.equals(that.width) && height.equals(that.height); } @@ -549,7 +565,7 @@ ArrayList toList() { /** * Pigeon equivalent of [Point]. * - * Generated class from Pigeon that represents data sent in messages. + *

Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformPoint { private @NonNull Double x; @@ -583,8 +599,12 @@ public void setY(@NonNull Double setterArg) { @Override public boolean equals(Object o) { - if (this == o) { return true; } - if (o == null || getClass() != o.getClass()) { return false; } + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } PlatformPoint that = (PlatformPoint) o; return x.equals(that.x) && y.equals(that.y); } @@ -641,7 +661,7 @@ ArrayList toList() { /** * Pigeon equivalent of [MediaSettings]. * - * Generated class from Pigeon that represents data sent in messages. + *

Generated class from Pigeon that represents data sent in messages. */ public static final class PlatformMediaSettings { private @NonNull PlatformResolutionPreset resolutionPreset; @@ -705,10 +725,18 @@ public void setEnableAudio(@NonNull Boolean setterArg) { @Override public boolean equals(Object o) { - if (this == o) { return true; } - if (o == null || getClass() != o.getClass()) { return false; } + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } PlatformMediaSettings that = (PlatformMediaSettings) o; - return resolutionPreset.equals(that.resolutionPreset) && Objects.equals(fps, that.fps) && Objects.equals(videoBitrate, that.videoBitrate) && Objects.equals(audioBitrate, that.audioBitrate) && enableAudio.equals(that.enableAudio); + return resolutionPreset.equals(that.resolutionPreset) + && Objects.equals(fps, that.fps) + && Objects.equals(videoBitrate, that.videoBitrate) + && Objects.equals(audioBitrate, that.audioBitrate) + && enableAudio.equals(that.enableAudio); } @Override @@ -804,34 +832,49 @@ private PigeonCodec() {} @Override protected Object readValueOfType(byte type, @NonNull ByteBuffer buffer) { switch (type) { - case (byte) 129: { - Object value = readValue(buffer); - return value == null ? null : PlatformCameraLensDirection.values()[((Long) value).intValue()]; - } - case (byte) 130: { - Object value = readValue(buffer); - return value == null ? null : PlatformDeviceOrientation.values()[((Long) value).intValue()]; - } - case (byte) 131: { - Object value = readValue(buffer); - return value == null ? null : PlatformExposureMode.values()[((Long) value).intValue()]; - } - case (byte) 132: { - Object value = readValue(buffer); - return value == null ? null : PlatformFocusMode.values()[((Long) value).intValue()]; - } - case (byte) 133: { - Object value = readValue(buffer); - return value == null ? null : PlatformResolutionPreset.values()[((Long) value).intValue()]; - } - case (byte) 134: { - Object value = readValue(buffer); - return value == null ? null : PlatformImageFormatGroup.values()[((Long) value).intValue()]; - } - case (byte) 135: { - Object value = readValue(buffer); - return value == null ? null : PlatformFlashMode.values()[((Long) value).intValue()]; - } + case (byte) 129: + { + Object value = readValue(buffer); + return value == null + ? null + : PlatformCameraLensDirection.values()[((Long) value).intValue()]; + } + case (byte) 130: + { + Object value = readValue(buffer); + return value == null + ? null + : PlatformDeviceOrientation.values()[((Long) value).intValue()]; + } + case (byte) 131: + { + Object value = readValue(buffer); + return value == null ? null : PlatformExposureMode.values()[((Long) value).intValue()]; + } + case (byte) 132: + { + Object value = readValue(buffer); + return value == null ? null : PlatformFocusMode.values()[((Long) value).intValue()]; + } + case (byte) 133: + { + Object value = readValue(buffer); + return value == null + ? null + : PlatformResolutionPreset.values()[((Long) value).intValue()]; + } + case (byte) 134: + { + Object value = readValue(buffer); + return value == null + ? null + : PlatformImageFormatGroup.values()[((Long) value).intValue()]; + } + case (byte) 135: + { + Object value = readValue(buffer); + return value == null ? null : PlatformFlashMode.values()[((Long) value).intValue()]; + } case (byte) 136: return PlatformCameraDescription.fromList((ArrayList) readValue(buffer)); case (byte) 137: @@ -891,7 +934,6 @@ protected void writeValue(@NonNull ByteArrayOutputStream stream, Object value) { } } - /** Asynchronous error handling return type for non-nullable API method returns. */ public interface Result { /** Success case callback method for handling returns. */ @@ -919,14 +961,17 @@ public interface VoidResult { /** * Handles calls from Dart to the native side. * - * Generated interface from Pigeon that represents a handler of messages from Flutter. + *

Generated interface from Pigeon that represents a handler of messages from Flutter. */ public interface CameraApi { /** Returns the list of available cameras. */ - @NonNull + @NonNull List getAvailableCameras(); /** Creates a new camera with the given name and settings and returns its ID. */ - void create(@NonNull String cameraName, @NonNull PlatformMediaSettings mediaSettings, @NonNull Result result); + void create( + @NonNull String cameraName, + @NonNull PlatformMediaSettings mediaSettings, + @NonNull Result result); /** Initializes the camera with the given ID for the given image format. */ void initialize(@NonNull PlatformImageFormatGroup imageFormat); /** Disposes of the camera with the given ID. */ @@ -935,18 +980,15 @@ public interface CameraApi { void lockCaptureOrientation(@NonNull PlatformDeviceOrientation orientation); /** Unlocks the orientation for the camera with the given ID. */ void unlockCaptureOrientation(); - /** - * Takes a picture on the camera with the given ID and returns a path to the - * resulting file. - */ + /** Takes a picture on the camera with the given ID and returns a path to the resulting file. */ void takePicture(@NonNull Result result); /** Starts recording a video on the camera with the given ID. */ void startVideoRecording(@NonNull Boolean enableStream); /** - * Ends video recording on the camera with the given ID and returns the path - * to the resulting file. + * Ends video recording on the camera with the given ID and returns the path to the resulting + * file. */ - @NonNull + @NonNull String stopVideoRecording(); /** Pauses video recording on the camera with the given ID. */ void pauseVideoRecording(); @@ -963,21 +1005,21 @@ public interface CameraApi { /** * Sets the exposure point of the camera with the given ID. * - * A null value resets to the default exposure point. + *

A null value resets to the default exposure point. */ void setExposurePoint(@Nullable PlatformPoint point, @NonNull VoidResult result); /** Returns the minimum exposure offset of the camera with the given ID. */ - @NonNull + @NonNull Double getMinExposureOffset(); /** Returns the maximum exposure offset of the camera with the given ID. */ - @NonNull + @NonNull Double getMaxExposureOffset(); /** Returns the exposure step size of the camera with the given ID. */ - @NonNull + @NonNull Double getExposureOffsetStepSize(); /** - * Sets the exposure offset of the camera with the given ID and returns the - * actual exposure offset. + * Sets the exposure offset of the camera with the given ID and returns the actual exposure + * offset. */ void setExposureOffset(@NonNull Double offset, @NonNull Result result); /** Sets the focus mode of the camera with the given ID. */ @@ -985,14 +1027,14 @@ public interface CameraApi { /** * Sets the focus point of the camera with the given ID. * - * A null value resets to the default focus point. + *

A null value resets to the default focus point. */ void setFocusPoint(@Nullable PlatformPoint point, @NonNull VoidResult result); /** Returns the maximum zoom level of the camera with the given ID. */ - @NonNull + @NonNull Double getMaxZoomLevel(); /** Returns the minimum zoom level of the camera with the given ID. */ - @NonNull + @NonNull Double getMinZoomLevel(); /** Sets the zoom level of the camera with the given ID. */ void setZoomLevel(@NonNull Double zoom, @NonNull VoidResult result); @@ -1003,7 +1045,7 @@ public interface CameraApi { /** * Changes the camera while recording video. * - * This should be called only while video recording is active. + *

This should be called only while video recording is active. */ void setDescriptionWhileRecording(@NonNull String description); /** Sets the JPEG compression quality for still image capture. */ @@ -1013,16 +1055,23 @@ public interface CameraApi { static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } - /**Sets up an instance of `CameraApi` to handle messages through the `binaryMessenger`. */ + /** Sets up an instance of `CameraApi` to handle messages through the `binaryMessenger`. */ static void setUp(@NonNull BinaryMessenger binaryMessenger, @Nullable CameraApi api) { setUp(binaryMessenger, "", api); } - static void setUp(@NonNull BinaryMessenger binaryMessenger, @NonNull String messageChannelSuffix, @Nullable CameraApi api) { + + static void setUp( + @NonNull BinaryMessenger binaryMessenger, + @NonNull String messageChannelSuffix, + @Nullable CameraApi api) { messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1030,8 +1079,7 @@ static void setUp(@NonNull BinaryMessenger binaryMessenger, @NonNull String mess try { List output = api.getAvailableCameras(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1043,7 +1091,9 @@ static void setUp(@NonNull BinaryMessenger binaryMessenger, @NonNull String mess { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.create" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.create" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1073,7 +1123,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.initialize" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.initialize" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1083,8 +1135,7 @@ public void error(Throwable error) { try { api.initialize(imageFormatArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1096,7 +1147,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.dispose" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.dispose" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1104,8 +1157,7 @@ public void error(Throwable error) { try { api.dispose(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1117,7 +1169,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1127,8 +1182,7 @@ public void error(Throwable error) { try { api.lockCaptureOrientation(orientationArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1140,7 +1194,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1148,8 +1205,7 @@ public void error(Throwable error) { try { api.unlockCaptureOrientation(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1161,7 +1217,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.takePicture" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.takePicture" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1188,7 +1246,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1198,8 +1259,7 @@ public void error(Throwable error) { try { api.startVideoRecording(enableStreamArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1211,7 +1271,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1219,8 +1282,7 @@ public void error(Throwable error) { try { String output = api.stopVideoRecording(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1232,7 +1294,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1240,8 +1305,7 @@ public void error(Throwable error) { try { api.pauseVideoRecording(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1253,7 +1317,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1261,8 +1328,7 @@ public void error(Throwable error) { try { api.resumeVideoRecording(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1274,7 +1340,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.startImageStream" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.startImageStream" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1282,8 +1351,7 @@ public void error(Throwable error) { try { api.startImageStream(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1295,7 +1363,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.stopImageStream" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.stopImageStream" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1303,8 +1374,7 @@ public void error(Throwable error) { try { api.stopImageStream(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1316,7 +1386,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFlashMode" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setFlashMode" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1345,7 +1417,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposureMode" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setExposureMode" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1374,7 +1449,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1403,7 +1481,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1411,8 +1492,7 @@ public void error(Throwable error) { try { Double output = api.getMinExposureOffset(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1424,7 +1504,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1432,8 +1515,7 @@ public void error(Throwable error) { try { Double output = api.getMaxExposureOffset(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1445,7 +1527,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1453,8 +1538,7 @@ public void error(Throwable error) { try { Double output = api.getExposureOffsetStepSize(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1466,7 +1550,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1495,7 +1582,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFocusMode" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setFocusMode" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1505,8 +1594,7 @@ public void error(Throwable error) { try { api.setFocusMode(focusModeArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1518,7 +1606,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1547,7 +1637,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1555,8 +1648,7 @@ public void error(Throwable error) { try { Double output = api.getMaxZoomLevel(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1568,7 +1660,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1576,8 +1671,7 @@ public void error(Throwable error) { try { Double output = api.getMinZoomLevel(); wrapped.add(0, output); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1589,7 +1683,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1618,7 +1714,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.pausePreview" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.pausePreview" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1626,8 +1724,7 @@ public void error(Throwable error) { try { api.pausePreview(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1639,7 +1736,9 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.resumePreview" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.resumePreview" + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1647,8 +1746,7 @@ public void error(Throwable error) { try { api.resumePreview(); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1660,7 +1758,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1670,8 +1771,7 @@ public void error(Throwable error) { try { api.setDescriptionWhileRecording(descriptionArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1683,7 +1783,10 @@ public void error(Throwable error) { { BasicMessageChannel channel = new BasicMessageChannel<>( - binaryMessenger, "dev.flutter.pigeon.camera_android.CameraApi.setImageQuality" + messageChannelSuffix, getCodec()); + binaryMessenger, + "dev.flutter.pigeon.camera_android.CameraApi.setImageQuality" + + messageChannelSuffix, + getCodec()); if (api != null) { channel.setMessageHandler( (message, reply) -> { @@ -1693,8 +1796,7 @@ public void error(Throwable error) { try { api.setImageQuality(qualityArg); wrapped.add(0, null); - } - catch (Throwable exception) { + } catch (Throwable exception) { wrapped = wrapError(exception); } reply.reply(wrapped); @@ -1708,7 +1810,7 @@ public void error(Throwable error) { /** * Handles calls from native side to Dart that are not camera-specific. * - * Generated class from Pigeon that represents Flutter messages that can be called from Java. + *

Generated class from Pigeon that represents Flutter messages that can be called from Java. */ public static class CameraGlobalEventApi { private final @NonNull BinaryMessenger binaryMessenger; @@ -1717,44 +1819,47 @@ public static class CameraGlobalEventApi { public CameraGlobalEventApi(@NonNull BinaryMessenger argBinaryMessenger) { this(argBinaryMessenger, ""); } - public CameraGlobalEventApi(@NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { + + public CameraGlobalEventApi( + @NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { this.binaryMessenger = argBinaryMessenger; this.messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; } - /** - * Public interface for sending reply. - * The codec used by CameraGlobalEventApi. - */ + /** Public interface for sending reply. The codec used by CameraGlobalEventApi. */ static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } /** Called when the device's physical orientation changes. */ - public void deviceOrientationChanged(@NonNull PlatformDeviceOrientation orientationArg, @NonNull VoidResult result) { - final String channelName = "dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged" + messageChannelSuffix; + public void deviceOrientationChanged( + @NonNull PlatformDeviceOrientation orientationArg, @NonNull VoidResult result) { + final String channelName = + "dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged" + + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>( - binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(orientationArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error( + new FlutterError( + (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } } /** * Handles device-specific calls from native side to Dart. * - * Generated class from Pigeon that represents Flutter messages that can be called from Java. + *

Generated class from Pigeon that represents Flutter messages that can be called from Java. */ public static class CameraEventApi { private final @NonNull BinaryMessenger binaryMessenger; @@ -1763,79 +1868,85 @@ public static class CameraEventApi { public CameraEventApi(@NonNull BinaryMessenger argBinaryMessenger) { this(argBinaryMessenger, ""); } - public CameraEventApi(@NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { + + public CameraEventApi( + @NonNull BinaryMessenger argBinaryMessenger, @NonNull String messageChannelSuffix) { this.binaryMessenger = argBinaryMessenger; this.messageChannelSuffix = messageChannelSuffix.isEmpty() ? "" : "." + messageChannelSuffix; } - /** - * Public interface for sending reply. - * The codec used by CameraEventApi. - */ + /** Public interface for sending reply. The codec used by CameraEventApi. */ static @NonNull MessageCodec getCodec() { return PigeonCodec.INSTANCE; } /** Called when the camera is initialized. */ - public void initialized(@NonNull PlatformCameraState initialStateArg, @NonNull VoidResult result) { - final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.initialized" + messageChannelSuffix; + public void initialized( + @NonNull PlatformCameraState initialStateArg, @NonNull VoidResult result) { + final String channelName = + "dev.flutter.pigeon.camera_android.CameraEventApi.initialized" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>( - binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(initialStateArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error( + new FlutterError( + (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } /** Called when an error occurs in the camera. */ public void error(@NonNull String messageArg, @NonNull VoidResult result) { - final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.error" + messageChannelSuffix; + final String channelName = + "dev.flutter.pigeon.camera_android.CameraEventApi.error" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>( - binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); channel.send( new ArrayList<>(Collections.singletonList(messageArg)), channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error( + new FlutterError( + (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } /** Called when the camera closes. */ public void closed(@NonNull VoidResult result) { - final String channelName = "dev.flutter.pigeon.camera_android.CameraEventApi.closed" + messageChannelSuffix; + final String channelName = + "dev.flutter.pigeon.camera_android.CameraEventApi.closed" + messageChannelSuffix; BasicMessageChannel channel = - new BasicMessageChannel<>( - binaryMessenger, channelName, getCodec()); + new BasicMessageChannel<>(binaryMessenger, channelName, getCodec()); channel.send( null, channelReply -> { if (channelReply instanceof List) { List listReply = (List) channelReply; if (listReply.size() > 1) { - result.error(new FlutterError((String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); + result.error( + new FlutterError( + (String) listReply.get(0), (String) listReply.get(1), listReply.get(2))); } else { result.success(); } - } else { + } else { result.error(createConnectionError(channelName)); - } + } }); } } diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java index c6058df63636..91ff9d991a48 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/CameraFeatureFactoryImpl.java @@ -109,8 +109,7 @@ public NoiseReductionFeature createNoiseReductionFeature( @NonNull @Override - public JpegQualityFeature createJpegQualityFeature( - @NonNull CameraProperties cameraProperties) { + public JpegQualityFeature createJpegQualityFeature(@NonNull CameraProperties cameraProperties) { return new JpegQualityFeature(cameraProperties); } } diff --git a/packages/camera/camera_android/lib/src/messages.g.dart b/packages/camera/camera_android/lib/src/messages.g.dart index e913392c4e9f..e207ae1915d3 100644 --- a/packages/camera/camera_android/lib/src/messages.g.dart +++ b/packages/camera/camera_android/lib/src/messages.g.dart @@ -18,7 +18,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 []; } @@ -27,27 +31,27 @@ List wrapResponse({Object? result, PlatformException? error, bool empty } return [error.code, error.message, error.details]; } + bool _deepEquals(Object? a, Object? b) { if (a is List && b is List) { return a.length == b.length && - a.indexed - .every(((int, dynamic) item) => _deepEquals(item.$2, b[item.$1])); + a.indexed.every( + ((int, dynamic) item) => _deepEquals(item.$2, b[item.$1]), + ); } if (a is Map && b is Map) { - return a.length == b.length && a.entries.every((MapEntry entry) => - (b as Map).containsKey(entry.key) && - _deepEquals(entry.value, b[entry.key])); + return a.length == b.length && + a.entries.every( + (MapEntry entry) => + (b as Map).containsKey(entry.key) && + _deepEquals(entry.value, b[entry.key]), + ); } return a == b; } - /// Pigeon equivalent of [CameraLensDirection]. -enum PlatformCameraLensDirection { - front, - back, - external, -} +enum PlatformCameraLensDirection { front, back, external } /// Pigeon equivalent of [DeviceOrientation]. enum PlatformDeviceOrientation { @@ -58,26 +62,13 @@ enum PlatformDeviceOrientation { } /// Pigeon equivalent of [ExposureMode]. -enum PlatformExposureMode { - auto, - locked, -} +enum PlatformExposureMode { auto, locked } /// Pigeon equivalent of [FocusMode]. -enum PlatformFocusMode { - auto, - locked, -} +enum PlatformFocusMode { auto, locked } /// Pigeon equivalent of [ResolutionPreset]. -enum PlatformResolutionPreset { - low, - medium, - high, - veryHigh, - ultraHigh, - max, -} +enum PlatformResolutionPreset { low, medium, high, veryHigh, ultraHigh, max } /// Pigeon equivalent of [ImageFormatGroup]. enum PlatformImageFormatGroup { @@ -88,12 +79,7 @@ enum PlatformImageFormatGroup { } /// Pigeon equivalent of [FlashMode]. -enum PlatformFlashMode { - off, - auto, - always, - torch, -} +enum PlatformFlashMode { off, auto, always, torch } /// Pigeon equivalent of [CameraDescription]. class PlatformCameraDescription { @@ -110,15 +96,12 @@ class PlatformCameraDescription { int sensorOrientation; List _toList() { - return [ - name, - lensDirection, - sensorOrientation, - ]; + return [name, lensDirection, sensorOrientation]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraDescription decode(Object result) { result as List; @@ -132,7 +115,8 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraDescription || other.runtimeType != runtimeType) { + if (other is! PlatformCameraDescription || + other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -143,8 +127,7 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } /// Data needed for [CameraInitializedEvent]. @@ -178,7 +161,8 @@ class PlatformCameraState { } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraState decode(Object result) { result as List; @@ -205,30 +189,24 @@ class PlatformCameraState { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } /// Pigeon equivalent of [Size]. class PlatformSize { - PlatformSize({ - required this.width, - required this.height, - }); + PlatformSize({required this.width, required this.height}); double width; double height; List _toList() { - return [ - width, - height, - ]; + return [width, height]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformSize decode(Object result) { result as List; @@ -252,37 +230,28 @@ class PlatformSize { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } /// Pigeon equivalent of [Point]. class PlatformPoint { - PlatformPoint({ - required this.x, - required this.y, - }); + PlatformPoint({required this.x, required this.y}); double x; double y; List _toList() { - return [ - x, - y, - ]; + return [x, y]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformPoint decode(Object result) { result as List; - return PlatformPoint( - x: result[0]! as double, - y: result[1]! as double, - ); + return PlatformPoint(x: result[0]! as double, y: result[1]! as double); } @override @@ -299,8 +268,7 @@ class PlatformPoint { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } /// Pigeon equivalent of [MediaSettings]. @@ -334,7 +302,8 @@ class PlatformMediaSettings { } Object encode() { - return _toList(); } + return _toList(); + } static PlatformMediaSettings decode(Object result) { result as List; @@ -361,11 +330,9 @@ class PlatformMediaSettings { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } - class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -373,40 +340,40 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is PlatformCameraLensDirection) { + } else if (value is PlatformCameraLensDirection) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is PlatformDeviceOrientation) { + } else if (value is PlatformDeviceOrientation) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is PlatformExposureMode) { + } else if (value is PlatformExposureMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is PlatformFocusMode) { + } else if (value is PlatformFocusMode) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is PlatformResolutionPreset) { + } else if (value is PlatformResolutionPreset) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is PlatformImageFormatGroup) { + } else if (value is PlatformImageFormatGroup) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is PlatformFlashMode) { + } else if (value is PlatformFlashMode) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is PlatformCameraDescription) { + } else if (value is PlatformCameraDescription) { buffer.putUint8(136); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraState) { + } else if (value is PlatformCameraState) { buffer.putUint8(137); writeValue(buffer, value.encode()); - } else if (value is PlatformSize) { + } else if (value is PlatformSize) { buffer.putUint8(138); writeValue(buffer, value.encode()); - } else if (value is PlatformPoint) { + } else if (value is PlatformPoint) { buffer.putUint8(139); writeValue(buffer, value.encode()); - } else if (value is PlatformMediaSettings) { + } else if (value is PlatformMediaSettings) { buffer.putUint8(140); writeValue(buffer, value.encode()); } else { @@ -417,36 +384,36 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensDirection.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : PlatformDeviceOrientation.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : PlatformExposureMode.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : PlatformFocusMode.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : PlatformResolutionPreset.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFormatGroup.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : PlatformFlashMode.values[value]; - case 136: + case 136: return PlatformCameraDescription.decode(readValue(buffer)!); - case 137: + case 137: return PlatformCameraState.decode(readValue(buffer)!); - case 138: + case 138: return PlatformSize.decode(readValue(buffer)!); - case 139: + case 139: return PlatformPoint.decode(readValue(buffer)!); - case 140: + case 140: return PlatformMediaSettings.decode(readValue(buffer)!); default: return super.readValueOfType(type, buffer); @@ -459,9 +426,13 @@ class CameraApi { /// Constructor for [CameraApi]. The [binaryMessenger] named argument is /// available for dependency injection. If it is left null, the default /// BinaryMessenger will be used which routes to the host platform. - CameraApi({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''}) - : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + CameraApi({ + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) : pigeonVar_binaryMessenger = binaryMessenger, + pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); @@ -470,7 +441,8 @@ class CameraApi { /// Returns the list of available cameras. Future> getAvailableCameras() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -492,19 +464,26 @@ class CameraApi { message: 'Host platform returned null value for non-null return value.', ); } else { - return (pigeonVar_replyList[0] as List?)!.cast(); + return (pigeonVar_replyList[0] as List?)! + .cast(); } } /// Creates a new camera with the given name and settings and returns its ID. - Future create(String cameraName, PlatformMediaSettings mediaSettings) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.create$pigeonVar_messageChannelSuffix'; + Future create( + String cameraName, + PlatformMediaSettings mediaSettings, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.create$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName, mediaSettings]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraName, mediaSettings], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -526,13 +505,16 @@ class CameraApi { /// Initializes the camera with the given ID for the given image format. Future initialize(PlatformImageFormatGroup imageFormat) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.initialize$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.initialize$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([imageFormat]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [imageFormat], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -549,7 +531,8 @@ class CameraApi { /// Disposes of the camera with the given ID. Future dispose() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.dispose$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.dispose$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -571,14 +554,19 @@ class CameraApi { } /// Locks the camera with the given ID to the given orientation. - Future lockCaptureOrientation(PlatformDeviceOrientation orientation) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; + Future lockCaptureOrientation( + PlatformDeviceOrientation orientation, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([orientation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [orientation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -595,7 +583,8 @@ class CameraApi { /// Unlocks the orientation for the camera with the given ID. Future unlockCaptureOrientation() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -619,7 +608,8 @@ class CameraApi { /// Takes a picture on the camera with the given ID and returns a path to the /// resulting file. Future takePicture() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -647,13 +637,16 @@ class CameraApi { /// Starts recording a video on the camera with the given ID. Future startVideoRecording(bool enableStream) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([enableStream]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [enableStream], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -671,7 +664,8 @@ class CameraApi { /// Ends video recording on the camera with the given ID and returns the path /// to the resulting file. Future stopVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -699,7 +693,8 @@ class CameraApi { /// Pauses video recording on the camera with the given ID. Future pauseVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -722,7 +717,8 @@ class CameraApi { /// Resumes previously paused video recording on the camera with the given ID. Future resumeVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -745,7 +741,8 @@ class CameraApi { /// Begins streaming frames from the camera. Future startImageStream() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -768,7 +765,8 @@ class CameraApi { /// Stops streaming frames from the camera. Future stopImageStream() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -791,13 +789,16 @@ class CameraApi { /// Sets the flash mode of the camera with the given ID. Future setFlashMode(PlatformFlashMode flashMode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([flashMode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [flashMode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -814,13 +815,16 @@ class CameraApi { /// Sets the exposure mode of the camera with the given ID. Future setExposureMode(PlatformExposureMode exposureMode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([exposureMode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [exposureMode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -839,13 +843,16 @@ class CameraApi { /// /// A null value resets to the default exposure point. Future setExposurePoint(PlatformPoint? point) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [point], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -862,7 +869,8 @@ class CameraApi { /// Returns the minimum exposure offset of the camera with the given ID. Future getMinExposureOffset() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -890,7 +898,8 @@ class CameraApi { /// Returns the maximum exposure offset of the camera with the given ID. Future getMaxExposureOffset() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -918,7 +927,8 @@ class CameraApi { /// Returns the exposure step size of the camera with the given ID. Future getExposureOffsetStepSize() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getExposureOffsetStepSize$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -947,13 +957,16 @@ class CameraApi { /// Sets the exposure offset of the camera with the given ID and returns the /// actual exposure offset. Future setExposureOffset(double offset) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([offset]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [offset], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -975,13 +988,16 @@ class CameraApi { /// Sets the focus mode of the camera with the given ID. Future setFocusMode(PlatformFocusMode focusMode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([focusMode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [focusMode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1000,13 +1016,16 @@ class CameraApi { /// /// A null value resets to the default focus point. Future setFocusPoint(PlatformPoint? point) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [point], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1023,7 +1042,8 @@ class CameraApi { /// Returns the maximum zoom level of the camera with the given ID. Future getMaxZoomLevel() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1051,7 +1071,8 @@ class CameraApi { /// Returns the minimum zoom level of the camera with the given ID. Future getMinZoomLevel() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1079,13 +1100,16 @@ class CameraApi { /// Sets the zoom level of the camera with the given ID. Future setZoomLevel(double zoom) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([zoom]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [zoom], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1102,7 +1126,8 @@ class CameraApi { /// Pauses streaming of preview frames. Future pausePreview() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1125,7 +1150,8 @@ class CameraApi { /// Resumes previously paused streaming of preview frames. Future resumePreview() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1150,13 +1176,16 @@ class CameraApi { /// /// This should be called only while video recording is active. Future setDescriptionWhileRecording(String description) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([description]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [description], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1173,13 +1202,16 @@ class CameraApi { /// Sets the JPEG compression quality for still image capture. Future setImageQuality(int quality) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_android.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_android.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([quality]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [quality], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1202,29 +1234,44 @@ abstract class CameraGlobalEventApi { /// Called when the device's physical orientation changes. void deviceOrientationChanged(PlatformDeviceOrientation orientation); - static void setUp(CameraGlobalEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + static void setUp( + CameraGlobalEventApi? api, { + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null.', + ); final List args = (message as List?)!; - final PlatformDeviceOrientation? arg_orientation = (args[0] as PlatformDeviceOrientation?); - assert(arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.'); + final PlatformDeviceOrientation? arg_orientation = + (args[0] as PlatformDeviceOrientation?); + assert( + arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.', + ); try { api.deviceOrientationChanged(arg_orientation!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1245,62 +1292,87 @@ abstract class CameraEventApi { /// Called when the camera closes. void closed(); - static void setUp(CameraEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + static void setUp( + CameraEventApi? api, { + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.initialized$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android.CameraEventApi.initialized$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null.', + ); final List args = (message as List?)!; - final PlatformCameraState? arg_initialState = (args[0] as PlatformCameraState?); - assert(arg_initialState != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null, expected non-null PlatformCameraState.'); + final PlatformCameraState? arg_initialState = + (args[0] as PlatformCameraState?); + assert( + arg_initialState != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.initialized was null, expected non-null PlatformCameraState.', + ); try { api.initialized(arg_initialState!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.error$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android.CameraEventApi.error$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null.', + ); final List args = (message as List?)!; final String? arg_message = (args[0] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.camera_android.CameraEventApi.error was null, expected non-null String.', + ); try { api.error(arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android.CameraEventApi.closed$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android.CameraEventApi.closed$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { @@ -1310,8 +1382,10 @@ abstract class CameraEventApi { return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } 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 bc373afa3678..7813f22eab7f 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) } @@ -139,19 +138,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() @@ -161,15 +161,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() @@ -186,9 +184,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. */ @@ -200,13 +198,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 @@ -290,39 +290,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 { @@ -330,15 +334,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 { @@ -348,9 +357,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<*>) { @@ -361,13 +370,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. */ @@ -384,24 +393,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 @@ -421,8 +429,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) } @@ -430,8 +437,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) } @@ -439,8 +445,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) } @@ -451,14 +456,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 @@ -475,17 +480,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 @@ -508,29 +512,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 @@ -547,14 +550,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 @@ -577,8 +580,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 @@ -589,8 +592,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 @@ -601,8 +604,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 @@ -613,14 +616,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 @@ -631,8 +634,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 @@ -682,8 +685,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) } @@ -709,8 +711,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) } @@ -733,33 +734,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()) @@ -768,16 +778,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) @@ -819,17 +837,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 } @@ -838,16 +856,38 @@ 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 } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception" - ) + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception") } if (value is android.util.Size) { @@ -856,365 +896,313 @@ private class CameraXLibraryPigeonProxyApiBaseCodec(val registrar: CameraXLibrar logNewInstanceFailure("CameraSize", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ResolutionInfo) { + } else if (value is androidx.camera.core.ResolutionInfo) { registrar.getPigeonApiResolutionInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionInfo", value, it.exceptionOrNull()) } } - } - else if (value is android.util.Range<*>) { + } else if (value is android.util.Range<*>) { registrar.getPigeonApiCameraIntegerRange().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraIntegerRange", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.VideoRecordEvent.Start) { + } else if (value is androidx.camera.video.VideoRecordEvent.Start) { registrar.getPigeonApiVideoRecordEventStart().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventStart", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { + } else if (value is androidx.camera.video.VideoRecordEvent.Finalize) { registrar.getPigeonApiVideoRecordEventFinalize().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventFinalize", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.VideoRecordEvent) { + } else if (value is androidx.camera.video.VideoRecordEvent) { registrar.getPigeonApiVideoRecordEvent().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEvent", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.MeteringPoint) { + } else if (value is androidx.camera.core.MeteringPoint) { registrar.getPigeonApiMeteringPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("MeteringPoint", value, it.exceptionOrNull()) } } - } - else if (value is androidx.lifecycle.Observer<*>) { + } else if (value is androidx.lifecycle.Observer<*>) { registrar.getPigeonApiObserver().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Observer", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.CameraInfo) { + } else if (value is androidx.camera.core.CameraInfo) { registrar.getPigeonApiCameraInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraInfo", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.CameraSelector) { + } else if (value is androidx.camera.core.CameraSelector) { registrar.getPigeonApiCameraSelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraSelector", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { + } else if (value is androidx.camera.lifecycle.ProcessCameraProvider) { registrar.getPigeonApiProcessCameraProvider().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ProcessCameraProvider", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.Camera) { + } else if (value is androidx.camera.core.Camera) { registrar.getPigeonApiCamera().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera", value, it.exceptionOrNull()) } } - } - else if (value is SystemServicesManager) { + } else if (value is SystemServicesManager) { registrar.getPigeonApiSystemServicesManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SystemServicesManager", value, it.exceptionOrNull()) } } - } - else if (value is CameraPermissionsError) { + } else if (value is CameraPermissionsError) { registrar.getPigeonApiCameraPermissionsError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraPermissionsError", value, it.exceptionOrNull()) } } - } - else if (value is DeviceOrientationManager) { + } else if (value is DeviceOrientationManager) { registrar.getPigeonApiDeviceOrientationManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DeviceOrientationManager", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.Preview) { + } else if (value is androidx.camera.core.Preview) { registrar.getPigeonApiPreview().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Preview", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.VideoCapture<*>) { + } else if (value is androidx.camera.video.VideoCapture<*>) { registrar.getPigeonApiVideoCapture().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoCapture", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.Recorder) { + } else if (value is androidx.camera.video.Recorder) { registrar.getPigeonApiRecorder().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Recorder", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.VideoOutput) { + } else if (value is androidx.camera.video.VideoOutput) { registrar.getPigeonApiVideoOutput().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoOutput", value, it.exceptionOrNull()) } } - } - else if (value is VideoRecordEventListener) { + } else if (value is VideoRecordEventListener) { registrar.getPigeonApiVideoRecordEventListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("VideoRecordEventListener", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.PendingRecording) { + } else if (value is androidx.camera.video.PendingRecording) { registrar.getPigeonApiPendingRecording().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PendingRecording", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.Recording) { + } else if (value is androidx.camera.video.Recording) { registrar.getPigeonApiRecording().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Recording", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ImageCapture) { + } else if (value is androidx.camera.core.ImageCapture) { registrar.getPigeonApiImageCapture().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageCapture", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { + } else if (value is androidx.camera.core.resolutionselector.ResolutionStrategy) { registrar.getPigeonApiResolutionStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionStrategy", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { + } else if (value is androidx.camera.core.resolutionselector.ResolutionSelector) { registrar.getPigeonApiResolutionSelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionSelector", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { + } else if (value is androidx.camera.core.resolutionselector.AspectRatioStrategy) { registrar.getPigeonApiAspectRatioStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AspectRatioStrategy", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.CameraState) { + } else if (value is androidx.camera.core.CameraState) { registrar.getPigeonApiCameraState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraState", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ExposureState) { + } else if (value is androidx.camera.core.ExposureState) { registrar.getPigeonApiExposureState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ExposureState", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ZoomState) { + } else if (value is androidx.camera.core.ZoomState) { registrar.getPigeonApiZoomState().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ZoomState", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ImageAnalysis) { + } else if (value is androidx.camera.core.ImageAnalysis) { registrar.getPigeonApiImageAnalysis().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageAnalysis", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.UseCase) { + } else if (value is androidx.camera.core.UseCase) { registrar.getPigeonApiUseCase().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("UseCase", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { + } else if (value is androidx.camera.core.ImageAnalysis.Analyzer) { registrar.getPigeonApiAnalyzer().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Analyzer", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.CameraState.StateError) { + } else if (value is androidx.camera.core.CameraState.StateError) { registrar.getPigeonApiCameraStateStateError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraStateStateError", value, it.exceptionOrNull()) } } - } - else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { + } else if (value is io.flutter.plugins.camerax.LiveDataProxyApi.LiveDataWrapper) { registrar.getPigeonApiLiveData().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("LiveData", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ImageProxy) { + } else if (value is androidx.camera.core.ImageProxy) { registrar.getPigeonApiImageProxy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageProxy", value, it.exceptionOrNull()) } } - } - else if (value is ImageProxyUtils) { + } else if (value is ImageProxyUtils) { registrar.getPigeonApiImageProxyUtils().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ImageProxyUtils", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { + } else if (value is androidx.camera.core.ImageProxy.PlaneProxy) { registrar.getPigeonApiPlaneProxy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PlaneProxy", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.QualitySelector) { + } else if (value is androidx.camera.video.QualitySelector) { registrar.getPigeonApiQualitySelector().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("QualitySelector", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.video.FallbackStrategy) { + } else if (value is androidx.camera.video.FallbackStrategy) { registrar.getPigeonApiFallbackStrategy().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FallbackStrategy", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.CameraControl) { + } else if (value is androidx.camera.core.CameraControl) { registrar.getPigeonApiCameraControl().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraControl", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.FocusMeteringAction.Builder) { + } else if (value is androidx.camera.core.FocusMeteringAction.Builder) { registrar.getPigeonApiFocusMeteringActionBuilder().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringActionBuilder", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.FocusMeteringAction) { + } else if (value is androidx.camera.core.FocusMeteringAction) { registrar.getPigeonApiFocusMeteringAction().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringAction", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.FocusMeteringResult) { + } else if (value is androidx.camera.core.FocusMeteringResult) { registrar.getPigeonApiFocusMeteringResult().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FocusMeteringResult", value, it.exceptionOrNull()) } } - } - else if (value is android.hardware.camera2.CaptureRequest) { + } else if (value is android.hardware.camera2.CaptureRequest) { registrar.getPigeonApiCaptureRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequest", value, it.exceptionOrNull()) } } - } - else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { + } else if (value is android.hardware.camera2.CaptureRequest.Key<*>) { registrar.getPigeonApiCaptureRequestKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequestKey", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { + } else if (value is androidx.camera.camera2.interop.CaptureRequestOptions) { registrar.getPigeonApiCaptureRequestOptions().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CaptureRequestOptions", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { + } else if (value is androidx.camera.camera2.interop.Camera2CameraControl) { registrar.getPigeonApiCamera2CameraControl().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera2CameraControl", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { + } else if (value is androidx.camera.core.resolutionselector.ResolutionFilter) { registrar.getPigeonApiResolutionFilter().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ResolutionFilter", value, it.exceptionOrNull()) } } - } - else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { + } else if (value is android.hardware.camera2.CameraCharacteristics.Key<*>) { registrar.getPigeonApiCameraCharacteristicsKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraCharacteristicsKey", value, it.exceptionOrNull()) } } - } - else if (value is android.hardware.camera2.CameraCharacteristics) { + } else if (value is android.hardware.camera2.CameraCharacteristics) { registrar.getPigeonApiCameraCharacteristics().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CameraCharacteristics", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { + } else if (value is androidx.camera.camera2.interop.Camera2CameraInfo) { registrar.getPigeonApiCamera2CameraInfo().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Camera2CameraInfo", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { + } else if (value is androidx.camera.core.DisplayOrientedMeteringPointFactory) { registrar.getPigeonApiDisplayOrientedMeteringPointFactory().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DisplayOrientedMeteringPointFactory", value, it.exceptionOrNull()) } } - } - else if (value is androidx.camera.core.MeteringPointFactory) { + } else if (value is androidx.camera.core.MeteringPointFactory) { registrar.getPigeonApiMeteringPointFactory().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("MeteringPointFactory", value, it.exceptionOrNull()) @@ -1227,7 +1215,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}'") } } } @@ -1235,27 +1225,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 { @@ -1302,8 +1287,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. */ @@ -1329,8 +1314,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. * @@ -1360,23 +1345,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 { @@ -1389,20 +1366,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); @@ -1417,14 +1389,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), /** @@ -1448,39 +1420,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); @@ -1493,21 +1462,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. */ @@ -1526,34 +1494,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), @@ -1566,48 +1523,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 { @@ -1620,14 +1562,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) @@ -1684,7 +1625,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). */ @@ -1698,19 +1641,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 { @@ -1722,16 +1671,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 @@ -1741,60 +1690,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. @@ -1804,7 +1759,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. */ @@ -1818,19 +1775,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 { @@ -1842,36 +1805,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. @@ -1879,37 +1846,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. @@ -1917,44 +1890,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. @@ -1962,58 +1940,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 @@ -2022,16 +2009,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 { @@ -2043,16 +2035,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" @@ -2060,17 +2055,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. @@ -2086,17 +2081,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 { @@ -2108,33 +2109,44 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError("missing-instance-error", "Callback to `Observer.onChanged` failed because native instance was not in the instance manager.", ""))) + CameraXError( + "missing-instance-error", + "Callback to `Observer.onChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2150,10 +2162,9 @@ abstract class PigeonApiObserver(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * An interface for retrieving camera information. @@ -2161,10 +2172,12 @@ 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 @@ -2172,29 +2185,40 @@ abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeo abstract fun lensFacing(pigeon_instance: androidx.camera.core.CameraInfo): LensFacing /** 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 { @@ -2202,16 +2226,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 { @@ -2223,16 +2252,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 lensFacingArg = lensFacing(pigeon_instanceArg) val exposureStateArg = exposureState(pigeon_instanceArg) @@ -2240,30 +2272,36 @@ abstract class PigeonApiCameraInfo(open val pigeonRegistrar: CameraXLibraryPigeo val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, sensorRotationDegreesArg, lensFacingArg, 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?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf(pigeon_identifierArg, sensorRotationDegreesArg, lensFacingArg, 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?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) + } } - } 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 @@ -2271,30 +2309,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 { @@ -2302,17 +2347,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 { @@ -2320,17 +2371,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 { @@ -2338,17 +2395,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 { @@ -2360,73 +2422,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)) @@ -2441,16 +2527,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 { @@ -2458,18 +2549,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 { @@ -2477,17 +2573,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 { @@ -2495,18 +2596,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 { @@ -2514,17 +2620,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 { @@ -2536,34 +2647,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. @@ -2574,16 +2689,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" @@ -2591,48 +2709,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 { @@ -2644,16 +2770,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 @@ -2662,47 +2791,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 { @@ -2710,13 +2855,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)) @@ -2731,18 +2881,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 { @@ -2754,37 +2909,49 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError("missing-instance-error", "Callback to `SystemServicesManager.onCameraError` failed because native instance was not in the instance manager.", ""))) + CameraXError( + "missing-instance-error", + "Callback to `SystemServicesManager.onCameraError` failed because native instance was not in the instance manager.", + ""))) return } 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<*>) { @@ -2795,57 +2962,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) @@ -2858,20 +3031,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 { @@ -2879,17 +3061,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 { @@ -2897,17 +3084,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 { @@ -2915,16 +3107,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 { @@ -2932,16 +3129,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 { @@ -2952,38 +3154,52 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError("missing-instance-error", "Callback to `DeviceOrientationManager.onDeviceOrientationChanged` failed because native instance was not in the instance manager.", ""))) + CameraXError( + "missing-instance-error", + "Callback to `DeviceOrientationManager.onDeviceOrientationChanged` failed because native instance was not in the instance manager.", + ""))) return } 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<*>) { @@ -2994,10 +3210,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. @@ -3006,59 +3221,76 @@ 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?, targetFpsRange: android.util.Range<*>?): androidx.camera.core.Preview + abstract fun pigeon_defaultConstructor( + resolutionSelector: androidx.camera.core.resolutionselector.ResolutionSelector?, + targetRotation: Long?, + targetFpsRange: android.util.Range<*>? + ): 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 targetFpsRangeArg = args[3] as android.util.Range<*>? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,targetFpsRangeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionSelectorArg, targetRotationArg, targetFpsRangeArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3066,17 +3298,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 { @@ -3084,17 +3321,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 { @@ -3102,16 +3344,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 { @@ -3119,18 +3366,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 { @@ -3138,16 +3390,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 { @@ -3159,16 +3416,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 @@ -3177,24 +3437,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. @@ -3202,34 +3461,50 @@ 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, targetFpsRange: android.util.Range<*>?): androidx.camera.video.VideoCapture<*> + abstract fun withOutput( + videoOutput: androidx.camera.video.VideoOutput, + targetFpsRange: android.util.Range<*>? + ): 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 targetFpsRangeArg = args[2] as android.util.Range<*>? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.withOutput(videoOutputArg,targetFpsRangeArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.withOutput(videoOutputArg, targetFpsRangeArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3237,16 +3512,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 { @@ -3254,18 +3534,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 { @@ -3277,16 +3562,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" @@ -3294,24 +3582,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. @@ -3322,16 +3609,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" @@ -3339,27 +3629,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 @@ -3368,17 +3662,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 @@ -3386,12 +3689,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 { @@ -3399,16 +3706,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 { @@ -3416,16 +3728,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 { @@ -3433,16 +3750,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 { @@ -3450,17 +3772,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 { @@ -3472,16 +3799,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" @@ -3489,46 +3819,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 { @@ -3539,33 +3879,46 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError("missing-instance-error", "Callback to `VideoRecordEventListener.onEvent` failed because native instance was not in the instance manager.", ""))) + CameraXError( + "missing-instance-error", + "Callback to `VideoRecordEventListener.onEvent` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3581,10 +3934,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. @@ -3592,42 +3944,58 @@ 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 /** * Configures the recording to be a persistent recording. * - * A persistent recording will only be stopped by explicitly calling [Recording.stop] or [Recording.close] - * and will ignore events that would normally cause recording to stop, such as lifecycle events - * or explicit unbinding of a [VideoCapture] use case that the recording's Recorder is attached to. + * A persistent recording will only be stopped by explicitly calling [Recording.stop] or + * [Recording.close] and will ignore events that would normally cause recording to stop, such as + * lifecycle events or explicit unbinding of a [VideoCapture] use case that the recording's + * Recorder is attached to. * - * To switch to a different camera stream while a recording is in progress, - * first create the recording as persistent recording, - * then rebind the [VideoCapture] it's associated with to a different camera. + * To switch to a different camera stream while a recording is in progress, first create the + * recording as persistent recording, then rebind the [VideoCapture] it's associated with to a + * different camera. */ - abstract fun asPersistentRecording(pigeon_instance: androidx.camera.video.PendingRecording): androidx.camera.video.PendingRecording + abstract fun asPersistentRecording( + pigeon_instance: androidx.camera.video.PendingRecording + ): 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 { @@ -3635,16 +4003,21 @@ abstract class PigeonApiPendingRecording(open val pigeonRegistrar: CameraXLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.PendingRecording.asPersistentRecording", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.PendingRecording.asPersistentRecording", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as androidx.camera.video.PendingRecording - val wrapped: List = try { - listOf(api.asPersistentRecording(pigeon_instanceArg)) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.asPersistentRecording(pigeon_instanceArg)) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3652,17 +4025,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 { @@ -3674,34 +4052,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. @@ -3731,17 +4113,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 { @@ -3749,17 +4134,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 { @@ -3767,17 +4155,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 { @@ -3785,17 +4178,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 { @@ -3807,16 +4203,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" @@ -3824,17 +4223,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. @@ -3842,16 +4241,32 @@ 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?, jpegQuality: Long?): 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?, + jpegQuality: Long? + ): 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, systemServicesManager: SystemServicesManager, callback: (Result) -> Unit) + abstract fun takePicture( + pigeon_instance: androidx.camera.core.ImageCapture, + systemServicesManager: SystemServicesManager, + callback: (Result) -> Unit + ) /** Sets the desired rotation of the output image. */ abstract fun setTargetRotation(pigeon_instance: androidx.camera.core.ImageCapture, rotation: Long) @@ -3861,21 +4276,30 @@ 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 jpegQualityArg = args[4] as Long? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,flashModeArg,jpegQualityArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionSelectorArg, targetRotationArg, flashModeArg, jpegQualityArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3883,18 +4307,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 { @@ -3902,13 +4331,18 @@ 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 val pigeon_instanceArg = args[0] as androidx.camera.core.ImageCapture val systemServicesManagerArg = args[1] as SystemServicesManager - api.takePicture(pigeon_instanceArg, systemServicesManagerArg) { result: Result -> + api.takePicture(pigeon_instanceArg, systemServicesManagerArg) { result: Result + -> val error = result.exceptionOrNull() if (error != null) { reply.reply(CameraXLibraryPigeonUtils.wrapError(error)) @@ -3923,18 +4357,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 { @@ -3946,16 +4385,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 @@ -3964,65 +4406,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 { @@ -4030,17 +4487,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 { @@ -4048,16 +4511,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 { @@ -4065,16 +4534,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 { @@ -4086,77 +4561,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 { @@ -4164,16 +4666,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 { @@ -4185,90 +4693,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 { @@ -4276,17 +4803,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 { @@ -4294,17 +4827,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 { @@ -4312,16 +4851,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 { @@ -4329,16 +4874,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 { @@ -4350,34 +4901,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. @@ -4385,25 +4940,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 @@ -4413,17 +4975,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. @@ -4431,48 +4993,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. @@ -4489,16 +5060,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 @@ -4508,59 +5082,85 @@ 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?, targetFpsRange: android.util.Range<*>?, 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?, + targetFpsRange: android.util.Range<*>?, + 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 targetFpsRangeArg = args[3] as android.util.Range<*>? val outputImageFormatArg = args[4] as Long? - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(resolutionSelectorArg,targetRotationArg,targetFpsRangeArg,outputImageFormatArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor( + resolutionSelectorArg, + targetRotationArg, + targetFpsRangeArg, + outputImageFormatArg), + pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4568,18 +5168,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 { @@ -4587,17 +5192,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 { @@ -4605,18 +5215,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 { @@ -4628,16 +5243,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 @@ -4646,24 +5264,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. @@ -4679,17 +5296,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 { @@ -4701,33 +5324,44 @@ 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( CameraXError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - CameraXError("missing-instance-error", "Callback to `Analyzer.analyze` failed because native instance was not in the instance manager.", ""))) + CameraXError( + "missing-instance-error", + "Callback to `Analyzer.analyze` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4743,10 +5377,9 @@ abstract class PigeonApiAnalyzer(open val pigeonRegistrar: CameraXLibraryPigeonP } } else { callback(Result.failure(CameraXLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Error that the camera has encountered. @@ -4754,85 +5387,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 { @@ -4840,17 +5492,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 { @@ -4858,16 +5516,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 { @@ -4879,16 +5543,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 @@ -4897,17 +5564,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`. @@ -4915,7 +5582,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 @@ -4926,7 +5595,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) @@ -4936,16 +5607,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 { @@ -4953,17 +5629,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 { @@ -4975,16 +5656,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) @@ -4995,41 +5679,52 @@ 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))) - } + } } } } - } /** Utilities 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 buffer that is representative of three NV21-compatible [planes]. */ - 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 { @@ -5041,43 +5736,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 @@ -5089,16 +5786,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) @@ -5109,53 +5809,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 { @@ -5163,19 +5880,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 { @@ -5183,17 +5906,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 { @@ -5205,65 +5933,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 @@ -5272,18 +6009,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 { @@ -5291,18 +6034,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 { @@ -5310,18 +6059,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 { @@ -5329,18 +6084,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 { @@ -5352,68 +6113,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 @@ -5433,7 +6219,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 @@ -5453,13 +6243,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)) @@ -5474,7 +6269,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 @@ -5493,13 +6292,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)) @@ -5518,16 +6322,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" @@ -5535,63 +6342,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 { @@ -5599,19 +6429,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 { @@ -5619,18 +6455,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 { @@ -5638,19 +6479,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 { @@ -5658,17 +6504,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 { @@ -5676,16 +6527,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 { @@ -5696,35 +6552,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. @@ -5732,53 +6594,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`. @@ -5786,53 +6669,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. * @@ -5854,17 +6744,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 { @@ -5872,17 +6768,23 @@ abstract class PigeonApiCaptureRequest(open val pigeonRegistrar: CameraXLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlVideoStabilizationMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlVideoStabilizationMode", + 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.controlVideoStabilizationMode(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.controlVideoStabilizationMode(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5894,106 +6796,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 { @@ -6001,17 +6927,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 { @@ -6023,69 +6955,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 { @@ -6093,7 +7043,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 @@ -6117,62 +7071,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 { @@ -6184,73 +7153,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`. @@ -6258,7 +7239,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. * @@ -6269,8 +7252,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. * @@ -6279,31 +7262,41 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL abstract fun sensorOrientation(): android.hardware.camera2.CameraCharacteristics.Key<*> /** - * List of video stabilization modes for android.control.videoStabilizationMode - * that are supported by this camera device. + * List of video stabilization modes for android.control.videoStabilizationMode that are supported + * by this camera device. * * Value is `ControlAvailableVideoStabilizationMode`. * * This key is available on all devices. */ - abstract fun controlAvailableVideoStabilizationModes(): android.hardware.camera2.CameraCharacteristics.Key<*> + abstract fun controlAvailableVideoStabilizationModes(): + android.hardware.camera2.CameraCharacteristics.Key<*> 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 { @@ -6311,17 +7304,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 { @@ -6329,17 +7328,23 @@ abstract class PigeonApiCameraCharacteristics(open val pigeonRegistrar: CameraXL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.controlAvailableVideoStabilizationModes", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.controlAvailableVideoStabilizationModes", + 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.controlAvailableVideoStabilizationModes(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - CameraXLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.controlAvailableVideoStabilizationModes(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + CameraXLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6351,68 +7356,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 { @@ -6420,16 +7445,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 { @@ -6437,17 +7467,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 { @@ -6459,34 +7494,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. @@ -6494,30 +7533,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 { @@ -6525,7 +7583,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 @@ -6533,11 +7595,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 { @@ -6549,57 +7612,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 @@ -6607,12 +7686,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 { @@ -6623,40 +7705,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/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index ccd870b4c2fd..2078960ff5ed 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 @@ -1150,7 +1150,8 @@ class AndroidCameraCameraX extends CameraPlatform { // Recreate ImageCapture with the requested JPEG quality. // Preserve locked orientation if set, otherwise use default display rotation. - final int targetRotation = lockedCaptureOrientation ?? + final int targetRotation = + lockedCaptureOrientation ?? await deviceOrientationManager.getDefaultDisplayRotation(); imageCapture = ImageCapture( resolutionSelector: _presetResolutionSelector, 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 0ec6ab3723b9..40960369e615 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, visibleForTesting; +import 'package:flutter/foundation.dart' + show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; 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]; } + /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -39,70 +45,78 @@ List wrapResponse({Object? result, PlatformException? error, bool empty @visibleForTesting class PigeonOverrides { /// Overrides [CameraSize.new]. - static CameraSize Function({ - required int width, - required int height, - })? cameraSize_new; + static CameraSize Function({required int width, required int height})? + cameraSize_new; /// Overrides [CameraIntegerRange.new]. - static CameraIntegerRange Function({ - required int lower, - required int upper, - })? cameraIntegerRange_new; + static CameraIntegerRange Function({required int lower, required int upper})? + cameraIntegerRange_new; /// Overrides [Observer.new]. - static Observer Function( - {required void Function( - Observer pigeon_instance, - Object value, - ) onChanged})? observer_new; + static Observer Function({ + required void Function(Observer pigeon_instance, Object value) onChanged, + })? + observer_new; /// Overrides [CameraSelector.new]. static CameraSelector Function({ LensFacing? requireLensFacing, CameraInfo? cameraInfoForFilter, - })? cameraSelector_new; + })? + cameraSelector_new; /// Overrides [SystemServicesManager.new]. - static SystemServicesManager Function( - {required void Function( - SystemServicesManager pigeon_instance, - String errorDescription, - ) onCameraError})? systemServicesManager_new; + static SystemServicesManager Function({ + required void Function( + SystemServicesManager pigeon_instance, + String errorDescription, + ) + onCameraError, + })? + systemServicesManager_new; /// Overrides [DeviceOrientationManager.new]. - static DeviceOrientationManager Function( - {required void Function( - DeviceOrientationManager pigeon_instance, - String orientation, - ) onDeviceOrientationChanged})? deviceOrientationManager_new; + static DeviceOrientationManager Function({ + required void Function( + DeviceOrientationManager pigeon_instance, + String orientation, + ) + onDeviceOrientationChanged, + })? + deviceOrientationManager_new; /// Overrides [Preview.new]. static Preview Function({ ResolutionSelector? resolutionSelector, int? targetRotation, CameraIntegerRange? targetFpsRange, - })? preview_new; + })? + preview_new; /// Overrides [VideoCapture.withOutput]. static VideoCapture Function({ required VideoOutput videoOutput, CameraIntegerRange? targetFpsRange, - })? videoCapture_withOutput; + })? + videoCapture_withOutput; /// Overrides [Recorder.new]. static Recorder Function({ int? aspectRatio, int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, - })? recorder_new; + })? + recorder_new; /// Overrides [VideoRecordEventListener.new]. - static VideoRecordEventListener Function( - {required void Function( - VideoRecordEventListener pigeon_instance, - VideoRecordEvent event, - ) onEvent})? videoRecordEventListener_new; + static VideoRecordEventListener Function({ + required void Function( + VideoRecordEventListener pigeon_instance, + VideoRecordEvent event, + ) + onEvent, + })? + videoRecordEventListener_new; /// Overrides [ImageCapture.new]. static ImageCapture Function({ @@ -110,26 +124,30 @@ class PigeonOverrides { int? targetRotation, CameraXFlashMode? flashMode, int? jpegQuality, - })? imageCapture_new; + })? + imageCapture_new; /// Overrides [ResolutionStrategy.new]. static ResolutionStrategy Function({ required CameraSize boundSize, required ResolutionStrategyFallbackRule fallbackRule, - })? resolutionStrategy_new; + })? + resolutionStrategy_new; /// Overrides [ResolutionSelector.new]. static ResolutionSelector Function({ ResolutionFilter? resolutionFilter, ResolutionStrategy? resolutionStrategy, AspectRatioStrategy? aspectRatioStrategy, - })? resolutionSelector_new; + })? + resolutionSelector_new; /// Overrides [AspectRatioStrategy.new]. static AspectRatioStrategy Function({ required AspectRatio preferredAspectRatio, required AspectRatioStrategyFallbackRule fallbackRule, - })? aspectRatioStrategy_new; + })? + aspectRatioStrategy_new; /// Overrides [ImageAnalysis.new]. static ImageAnalysis Function({ @@ -137,76 +155,81 @@ class PigeonOverrides { int? targetRotation, CameraIntegerRange? targetFpsRange, int? outputImageFormat, - })? imageAnalysis_new; + })? + imageAnalysis_new; /// Overrides [Analyzer.new]. - static Analyzer Function( - {required void Function( - Analyzer pigeon_instance, - ImageProxy image, - ) analyze})? analyzer_new; + static Analyzer Function({ + required void Function(Analyzer pigeon_instance, ImageProxy image) analyze, + })? + analyzer_new; /// Overrides [QualitySelector.from]. static QualitySelector Function({ required VideoQuality quality, FallbackStrategy? fallbackStrategy, - })? qualitySelector_from; + })? + qualitySelector_from; /// Overrides [QualitySelector.fromOrderedList]. static QualitySelector Function({ required List qualities, FallbackStrategy? fallbackStrategy, - })? qualitySelector_fromOrderedList; + })? + qualitySelector_fromOrderedList; /// Overrides [FallbackStrategy.higherQualityOrLowerThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_higherQualityOrLowerThan; + fallbackStrategy_higherQualityOrLowerThan; /// Overrides [FallbackStrategy.higherQualityThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_higherQualityThan; + fallbackStrategy_higherQualityThan; /// Overrides [FallbackStrategy.lowerQualityOrHigherThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_lowerQualityOrHigherThan; + fallbackStrategy_lowerQualityOrHigherThan; /// Overrides [FallbackStrategy.lowerQualityThan]. static FallbackStrategy Function({required VideoQuality quality})? - fallbackStrategy_lowerQualityThan; + fallbackStrategy_lowerQualityThan; /// Overrides [FocusMeteringActionBuilder.new]. static FocusMeteringActionBuilder Function({required MeteringPoint point})? - focusMeteringActionBuilder_new; + focusMeteringActionBuilder_new; /// Overrides [FocusMeteringActionBuilder.withMode]. static FocusMeteringActionBuilder Function({ required MeteringPoint point, required MeteringMode mode, - })? focusMeteringActionBuilder_withMode; + })? + focusMeteringActionBuilder_withMode; /// Overrides [CaptureRequestOptions.new]. - static CaptureRequestOptions Function( - {required Map options})? - captureRequestOptions_new; + static CaptureRequestOptions Function({ + required Map options, + })? + captureRequestOptions_new; /// Overrides [Camera2CameraControl.from]. static Camera2CameraControl Function({required CameraControl cameraControl})? - camera2CameraControl_from; + camera2CameraControl_from; /// Overrides [ResolutionFilter.createWithOnePreferredSize]. static ResolutionFilter Function({required CameraSize preferredSize})? - resolutionFilter_createWithOnePreferredSize; + resolutionFilter_createWithOnePreferredSize; /// Overrides [Camera2CameraInfo.from]. static Camera2CameraInfo Function({required CameraInfo cameraInfo})? - camera2CameraInfo_from; + camera2CameraInfo_from; /// Overrides [DisplayOrientedMeteringPointFactory.new]. static DisplayOrientedMeteringPointFactory Function({ required CameraInfo cameraInfo, required double width, required double height, - })? displayOrientedMeteringPointFactory_new; + })? + displayOrientedMeteringPointFactory_new; /// Overrides [CameraSelector.defaultBackCamera]. static CameraSelector? cameraSelector_defaultBackCamera; @@ -219,7 +242,7 @@ class PigeonOverrides { /// Overrides [AspectRatioStrategy.ratio_16_9FallbackAutoStrategy]. static AspectRatioStrategy? - aspectRatioStrategy_ratio_16_9FallbackAutoStrategy; + aspectRatioStrategy_ratio_16_9FallbackAutoStrategy; /// Overrides [AspectRatioStrategy.ratio_4_3FallbackAutoStrategy]. static AspectRatioStrategy? aspectRatioStrategy_ratio_4_3FallbackAutoStrategy; @@ -232,31 +255,26 @@ class PigeonOverrides { /// Overrides [CameraCharacteristics.infoSupportedHardwareLevel]. static CameraCharacteristicsKey? - cameraCharacteristics_infoSupportedHardwareLevel; + cameraCharacteristics_infoSupportedHardwareLevel; /// Overrides [CameraCharacteristics.sensorOrientation]. static CameraCharacteristicsKey? cameraCharacteristics_sensorOrientation; /// Overrides [CameraCharacteristics.controlAvailableVideoStabilizationModes]. static CameraCharacteristicsKey? - cameraCharacteristics_controlAvailableVideoStabilizationModes; + cameraCharacteristics_controlAvailableVideoStabilizationModes; /// Overrides [ProcessCameraProvider.getInstance]. static Future Function()? - processCameraProvider_getInstance; + processCameraProvider_getInstance; /// Overrides [ImageProxyUtils.getNv21Buffer]. - static Future Function( - int, - int, - List, - )? imageProxyUtils_getNv21Buffer; + static Future Function(int, int, List)? + imageProxyUtils_getNv21Buffer; /// Overrides [QualitySelector.getResolution]. - static Future Function( - CameraInfo, - VideoQuality, - )? qualitySelector_getResolution; + static Future Function(CameraInfo, VideoQuality)? + qualitySelector_getResolution; /// Sets all overridden ProxyApi class members to null. static void pigeon_reset() { @@ -317,7 +335,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. /// @@ -387,9 +405,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; @@ -402,7 +421,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( @@ -410,60 +430,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); - 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); + 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; } @@ -480,8 +606,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(); @@ -542,15 +669,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; } @@ -572,7 +705,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); @@ -601,7 +737,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -614,28 +750,35 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -650,8 +793,9 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([identifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [identifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -694,29 +838,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. /// @@ -725,13 +870,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, @@ -743,10 +892,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, } @@ -757,24 +909,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. @@ -785,14 +939,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, } @@ -804,9 +963,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, @@ -818,12 +979,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, } @@ -837,10 +1001,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. @@ -855,21 +1021,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, } @@ -883,9 +1054,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, } @@ -897,29 +1070,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 @@ -927,37 +1106,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 { @@ -968,37 +1147,41 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : InfoSupportedHardwareLevel.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : AspectRatio.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : CameraStateType.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : LiveDataSupportedType.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : VideoQuality.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : MeteringMode.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : LensFacing.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : CameraXFlashMode.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; - return value == null ? null : ResolutionStrategyFallbackRule.values[value]; - case 138: + return value == null + ? null + : ResolutionStrategyFallbackRule.values[value]; + case 138: final value = readValue(buffer) as int?; - return value == null ? null : AspectRatioStrategyFallbackRule.values[value]; - case 139: + return value == null + ? null + : AspectRatioStrategyFallbackRule.values[value]; + case 139: final value = readValue(buffer) as int?; return value == null ? null : CameraStateErrorCode.values[value]; default: @@ -1006,6 +1189,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. @@ -1017,10 +1201,7 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { required int height, }) { if (PigeonOverrides.cameraSize_new != null) { - return PigeonOverrides.cameraSize_new!( - width: width, - height: height, - ); + return PigeonOverrides.cameraSize_new!(width: width, height: height); } return CameraSize.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -1037,8 +1218,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; @@ -1049,8 +1230,9 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1092,54 +1274,62 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1184,43 +1374,52 @@ class ResolutionInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1270,8 +1469,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; @@ -1282,8 +1481,9 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1313,8 +1513,9 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCameraIntegerRange = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCameraIntegerRange = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The lower endpoint. final int lower; @@ -1326,54 +1527,62 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1413,39 +1622,46 @@ class VideoRecordEvent extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1483,39 +1699,46 @@ class VideoRecordEventStart extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1553,39 +1776,46 @@ class VideoRecordEventFinalize extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1627,39 +1857,46 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -1681,8 +1918,9 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1718,10 +1956,7 @@ class Observer extends PigeonInternalProxyApiBaseClass { factory Observer({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - required void Function( - Observer pigeon_instance, - Object value, - ) onChanged, + required void Function(Observer pigeon_instance, Object value) onChanged, }) { if (PigeonOverrides.observer_new != null) { return PigeonOverrides.observer_new!(onChanged: onChanged); @@ -1739,8 +1974,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; @@ -1751,8 +1986,9 @@ class Observer extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1802,51 +2038,56 @@ 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 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()), + ); } }); } @@ -1901,56 +2142,73 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { int sensorRotationDegrees, LensFacing lensFacing, ExposureState exposureState, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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 LensFacing? arg_lensFacing = (args[2] as LensFacing?); - assert(arg_lensFacing != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null LensFacing.'); + assert( + arg_lensFacing != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null LensFacing.', + ); final ExposureState? arg_exposureState = (args[3] 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_lensFacing!, arg_exposureState!) ?? - CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - sensorRotationDegrees: arg_sensorRotationDegrees!, - lensFacing: arg_lensFacing!, - exposureState: arg_exposureState!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_sensorRotationDegrees!, + arg_lensFacing!, + arg_exposureState!, + ) ?? + CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + sensorRotationDegrees: arg_sensorRotationDegrees!, + lensFacing: arg_lensFacing!, + 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()), + ); } }); } @@ -1969,8 +2227,9 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2002,8 +2261,9 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2067,8 +2327,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; @@ -2079,12 +2339,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2138,39 +2399,46 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -2193,8 +2461,9 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2227,8 +2496,9 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2258,8 +2528,9 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cameraInfos]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cameraInfos], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2304,8 +2575,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, @@ -2315,39 +2587,46 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -2364,7 +2643,8 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance'; @@ -2405,8 +2685,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2441,8 +2722,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2474,8 +2756,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCase]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCase], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2507,8 +2790,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCases]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCases], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2536,8 +2820,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2583,39 +2868,46 @@ class UseCase extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -2662,43 +2954,52 @@ class Camera extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -2717,8 +3018,9 @@ class Camera extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2756,11 +3058,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { required void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) onCameraError, + ) + onCameraError, }) { if (PigeonOverrides.systemServicesManager_new != null) { return PigeonOverrides.systemServicesManager_new!( - onCameraError: onCameraError); + onCameraError: onCameraError, + ); } return SystemServicesManager.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -2775,8 +3079,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; @@ -2787,8 +3091,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2817,8 +3122,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSystemServicesManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecSystemServicesManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -2842,7 +3148,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { final void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) onCameraError; + ) + onCameraError; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2851,40 +3158,52 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -2892,7 +3211,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { } Future requestCameraPermissions( - bool enableAudio) async { + bool enableAudio, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2903,8 +3223,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enableAudio]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enableAudio], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2921,10 +3242,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; @@ -2935,8 +3253,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2988,54 +3307,63 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -3062,11 +3390,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { required void Function( DeviceOrientationManager pigeon_instance, String orientation, - ) onDeviceOrientationChanged, + ) + onDeviceOrientationChanged, }) { if (PigeonOverrides.deviceOrientationManager_new != null) { return PigeonOverrides.deviceOrientationManager_new!( - onDeviceOrientationChanged: onDeviceOrientationChanged); + onDeviceOrientationChanged: onDeviceOrientationChanged, + ); } return DeviceOrientationManager.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3081,8 +3411,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; @@ -3093,8 +3423,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3123,8 +3454,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDeviceOrientationManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecDeviceOrientationManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -3148,40 +3480,47 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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) @@ -3191,7 +3530,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()), + ); } }); } @@ -3209,8 +3549,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3236,8 +3577,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3263,8 +3605,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3295,8 +3638,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3361,8 +3705,8 @@ class Preview extends UseCase { int? targetRotation, CameraIntegerRange? targetFpsRange, }) : 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; @@ -3375,11 +3719,11 @@ class Preview extends UseCase { ); final Future pigeonVar_sendFuture = pigeonVar_channel .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - targetFpsRange - ]); + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + targetFpsRange, + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3417,46 +3761,53 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -3472,7 +3823,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; @@ -3483,8 +3835,9 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, systemServicesManager]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, systemServicesManager], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3517,8 +3870,9 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3545,8 +3899,9 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3573,8 +3928,9 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3602,8 +3958,9 @@ class Preview extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3666,8 +4023,8 @@ class VideoCapture extends UseCase { required VideoOutput videoOutput, CameraIntegerRange? targetFpsRange, }) : 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; @@ -3679,7 +4036,8 @@ class VideoCapture extends UseCase { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, videoOutput, targetFpsRange]); + [pigeonVar_instanceIdentifier, videoOutput, targetFpsRange], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3717,39 +4075,46 @@ class VideoCapture extends UseCase { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -3768,8 +4133,9 @@ class VideoCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3801,8 +4167,9 @@ class VideoCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3848,39 +4215,46 @@ class VideoOutput extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -3932,8 +4306,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; @@ -3944,13 +4318,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - aspectRatio, - targetVideoEncodingBitRate, - qualitySelector - ]); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + aspectRatio, + targetVideoEncodingBitRate, + qualitySelector, + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3988,39 +4362,46 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -4039,8 +4420,9 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4072,8 +4454,9 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4105,8 +4488,9 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4138,8 +4522,9 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, path]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, path], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4176,7 +4561,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { required void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) onEvent, + ) + onEvent, }) { if (PigeonOverrides.videoRecordEventListener_new != null) { return PigeonOverrides.videoRecordEventListener_new!(onEvent: onEvent); @@ -4194,8 +4580,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; @@ -4206,8 +4592,9 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4236,8 +4623,9 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecVideoRecordEventListener = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecVideoRecordEventListener = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -4261,7 +4649,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { final void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) onEvent; + ) + onEvent; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4270,40 +4659,52 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -4345,39 +4746,46 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -4396,8 +4804,9 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, initialMuted]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, initialMuted], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4437,8 +4846,9 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4470,8 +4880,9 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, listener]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, listener], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4525,39 +4936,46 @@ class Recording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -4576,8 +4994,9 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4604,8 +5023,9 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4632,8 +5052,9 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4662,8 +5083,9 @@ class Recording extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4726,8 +5148,8 @@ class ImageCapture extends UseCase { CameraXFlashMode? flashMode, int? jpegQuality, }) : 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; @@ -4738,14 +5160,14 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - flashMode, - jpegQuality - ]); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + flashMode, + jpegQuality, + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4783,46 +5205,53 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -4841,8 +5270,9 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flashMode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flashMode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4859,7 +5289,8 @@ class ImageCapture extends UseCase { /// Captures a new still image for in memory access. Future takePicture( - SystemServicesManager systemServicesManager) async { + SystemServicesManager systemServicesManager, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4870,8 +5301,9 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, systemServicesManager]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, systemServicesManager], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4903,8 +5335,9 @@ class ImageCapture extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4961,8 +5394,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; @@ -4973,8 +5406,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5002,8 +5436,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 = @@ -5022,39 +5457,46 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -5078,8 +5520,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5108,8 +5551,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5137,8 +5581,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5203,8 +5648,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; @@ -5215,13 +5660,13 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionFilter, - resolutionStrategy, - aspectRatioStrategy - ]); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionFilter, + resolutionStrategy, + aspectRatioStrategy, + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5251,8 +5696,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; @@ -5267,27 +5713,34 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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 = @@ -5295,22 +5748,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()), + ); } }); } @@ -5331,8 +5787,9 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5399,8 +5856,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; @@ -5411,12 +5868,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5444,8 +5902,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. @@ -5477,39 +5936,46 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -5533,8 +5999,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5568,8 +6035,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5599,8 +6067,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5632,8 +6101,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5688,53 +6158,60 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -5782,53 +6259,68 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -5872,54 +6364,66 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -5977,8 +6481,8 @@ class ImageAnalysis extends UseCase { CameraIntegerRange? targetFpsRange, 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; @@ -5989,14 +6493,14 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - targetFpsRange, - outputImageFormat - ]); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + targetFpsRange, + outputImageFormat, + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6034,46 +6538,53 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -6092,8 +6603,9 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, analyzer]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, analyzer], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6120,8 +6632,9 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6148,8 +6661,9 @@ class ImageAnalysis extends UseCase { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6181,10 +6695,7 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { factory Analyzer({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - required void Function( - Analyzer pigeon_instance, - ImageProxy image, - ) analyze, + required void Function(Analyzer pigeon_instance, ImageProxy image) analyze, }) { if (PigeonOverrides.analyzer_new != null) { return PigeonOverrides.analyzer_new!(analyze: analyze); @@ -6202,8 +6713,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; @@ -6214,8 +6725,9 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6265,51 +6777,56 @@ 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 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()), + ); } }); } @@ -6349,48 +6866,57 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -6440,44 +6966,53 @@ class LiveData extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -6497,8 +7032,9 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, observer]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, observer], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6525,8 +7061,9 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6553,8 +7090,9 @@ class LiveData extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6612,59 +7150,72 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -6683,8 +7234,9 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6716,8 +7268,9 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6767,39 +7320,46 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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.'); + 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.'); + 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!, - ); + 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())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6823,7 +7383,8 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ImageProxyUtils.getNv21Buffer'; @@ -6832,8 +7393,9 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([imageWidth, imageHeight, planes]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [imageWidth, imageHeight, planes], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6893,60 +7455,73 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -6999,8 +7574,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; @@ -7012,7 +7587,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality, fallbackStrategy]); + [pigeonVar_instanceIdentifier, quality, fallbackStrategy], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7058,8 +7634,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; @@ -7071,7 +7647,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, qualities, fallbackStrategy]); + [pigeonVar_instanceIdentifier, qualities, fallbackStrategy], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7109,39 +7686,46 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -7163,7 +7747,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution'; @@ -7172,8 +7757,9 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([cameraInfo, quality]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraInfo, quality], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7212,7 +7798,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_higherQualityOrLowerThan != null) { return PigeonOverrides.fallbackStrategy_higherQualityOrLowerThan!( - quality: quality); + quality: quality, + ); } return FallbackStrategy.pigeon_higherQualityOrLowerThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7229,8 +7816,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; @@ -7241,8 +7828,9 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7268,7 +7856,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_higherQualityThan != null) { return PigeonOverrides.fallbackStrategy_higherQualityThan!( - quality: quality); + quality: quality, + ); } return FallbackStrategy.pigeon_higherQualityThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7285,8 +7874,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; @@ -7297,8 +7886,9 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7324,7 +7914,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_lowerQualityOrHigherThan != null) { return PigeonOverrides.fallbackStrategy_lowerQualityOrHigherThan!( - quality: quality); + quality: quality, + ); } return FallbackStrategy.pigeon_lowerQualityOrHigherThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7341,8 +7932,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; @@ -7353,8 +7944,9 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7380,7 +7972,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.fallbackStrategy_lowerQualityThan != null) { return PigeonOverrides.fallbackStrategy_lowerQualityThan!( - quality: quality); + quality: quality, + ); } return FallbackStrategy.pigeon_lowerQualityThan( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -7397,8 +7990,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; @@ -7409,8 +8002,9 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7448,39 +8042,46 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -7523,39 +8124,46 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -7574,8 +8182,9 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, torch]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, torch], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7602,8 +8211,9 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, ratio]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, ratio], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7621,7 +8231,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; @@ -7632,8 +8243,9 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, action]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, action], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7660,8 +8272,9 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7688,8 +8301,9 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, index]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, index], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7742,8 +8356,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; @@ -7754,8 +8368,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7801,8 +8416,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; @@ -7813,8 +8428,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7842,8 +8458,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, @@ -7853,39 +8470,46 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -7904,8 +8528,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, point]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, point], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7921,10 +8546,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; @@ -7935,8 +8557,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7963,8 +8586,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7991,8 +8615,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8060,66 +8685,83 @@ 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 pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8165,43 +8807,52 @@ class FocusMeteringResult extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8275,39 +8926,46 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8331,8 +8989,9 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8366,8 +9025,9 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8416,39 +9076,46 @@ class CaptureRequestKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8489,8 +9156,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; @@ -8501,8 +9168,9 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8530,8 +9198,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, @@ -8541,39 +9210,46 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8593,8 +9269,9 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8631,7 +9308,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.camera2CameraControl_from != null) { return PigeonOverrides.camera2CameraControl_from!( - cameraControl: cameraControl); + cameraControl: cameraControl, + ); } return Camera2CameraControl.pigeon_from( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -8647,8 +9325,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; @@ -8659,8 +9337,9 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8688,8 +9367,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, @@ -8699,39 +9379,46 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8751,8 +9438,9 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, bundle]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, bundle], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8788,7 +9476,8 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { if (PigeonOverrides.resolutionFilter_createWithOnePreferredSize != null) { return PigeonOverrides.resolutionFilter_createWithOnePreferredSize!( - preferredSize: preferredSize); + preferredSize: preferredSize, + ); } return ResolutionFilter.pigeon_createWithOnePreferredSize( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -8803,8 +9492,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; @@ -8815,8 +9504,9 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8854,39 +9544,46 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -8925,39 +9622,46 @@ class CameraCharacteristicsKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -9011,7 +9715,7 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { /// /// This key is available on all devices. static final CameraCharacteristicsKey - _controlAvailableVideoStabilizationModes = + _controlAvailableVideoStabilizationModes = pigeonVar_controlAvailableVideoStabilizationModes(); /// Generally classifies the overall set of the camera device functionality. @@ -9052,39 +9756,46 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -9108,8 +9819,9 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9143,8 +9855,9 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9162,7 +9875,7 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { } static CameraCharacteristicsKey - pigeonVar_controlAvailableVideoStabilizationModes() { + pigeonVar_controlAvailableVideoStabilizationModes() { final CameraCharacteristicsKey pigeonVar_instance = CameraCharacteristicsKey.pigeon_detached(); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = @@ -9179,8 +9892,9 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9233,8 +9947,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; @@ -9245,8 +9959,9 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9274,8 +9989,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, @@ -9285,39 +10001,46 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -9336,8 +10059,9 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9369,8 +10093,9 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9409,8 +10134,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, @@ -9420,39 +10146,46 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -9460,10 +10193,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; @@ -9474,8 +10204,9 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9511,8 +10242,9 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 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 pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9584,8 +10316,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; @@ -9597,7 +10329,8 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo, width, height]); + [pigeonVar_instanceIdentifier, cameraInfo, width, height], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -9625,7 +10358,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDisplayOrientedMeteringPointFactory = + _pigeonVar_codecDisplayOrientedMeteringPointFactory = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -9636,39 +10369,46 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + '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()), + ); } }); } @@ -9683,4 +10423,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 0122ad6ad46e..31d3bf9c6bf6 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -598,7 +598,11 @@ enum CameraXFlashMode { ), ) abstract class ImageCapture extends UseCase { - ImageCapture(int? targetRotation, CameraXFlashMode? flashMode, int? jpegQuality); + ImageCapture( + int? targetRotation, + CameraXFlashMode? flashMode, + int? jpegQuality, + ); late final ResolutionSelector? resolutionSelector; diff --git a/packages/camera/camera_avfoundation/lib/src/messages.g.dart b/packages/camera/camera_avfoundation/lib/src/messages.g.dart index bf0dc01040a1..de281c10203a 100644 --- a/packages/camera/camera_avfoundation/lib/src/messages.g.dart +++ b/packages/camera/camera_avfoundation/lib/src/messages.g.dart @@ -18,7 +18,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 []; } @@ -27,26 +31,32 @@ List wrapResponse({Object? result, PlatformException? error, bool empty } return [error.code, error.message, error.details]; } + bool _deepEquals(Object? a, Object? b) { if (a is List && b is List) { return a.length == b.length && - a.indexed - .every(((int, dynamic) item) => _deepEquals(item.$2, b[item.$1])); + a.indexed.every( + ((int, dynamic) item) => _deepEquals(item.$2, b[item.$1]), + ); } if (a is Map && b is Map) { - return a.length == b.length && a.entries.every((MapEntry entry) => - (b as Map).containsKey(entry.key) && - _deepEquals(entry.value, b[entry.key])); + return a.length == b.length && + a.entries.every( + (MapEntry entry) => + (b as Map).containsKey(entry.key) && + _deepEquals(entry.value, b[entry.key]), + ); } return a == b; } - enum PlatformCameraLensDirection { /// Front facing camera (a user looking at the screen is seen by the camera). front, + /// Back facing camera (a user looking at the screen is not seen by the camera). back, + /// External camera which may not be mounted to the device. external, } @@ -54,10 +64,13 @@ enum PlatformCameraLensDirection { enum PlatformCameraLensType { /// A built-in wide-angle camera device type. wide, + /// A built-in camera device type with a longer focal length than a wide-angle camera. telephoto, + /// A built-in camera device type with a shorter focal length than a wide-angle camera. ultraWide, + /// Unknown camera device type. unknown, } @@ -69,42 +82,18 @@ enum PlatformDeviceOrientation { landscapeRight, } -enum PlatformExposureMode { - auto, - locked, -} +enum PlatformExposureMode { auto, locked } -enum PlatformFlashMode { - off, - auto, - always, - torch, -} +enum PlatformFlashMode { off, auto, always, torch } -enum PlatformFocusMode { - auto, - locked, -} +enum PlatformFocusMode { auto, locked } /// Pigeon version of ImageFileFormat. -enum PlatformImageFileFormat { - jpeg, - heif, -} +enum PlatformImageFileFormat { jpeg, heif } -enum PlatformImageFormatGroup { - bgra8888, - yuv420, -} +enum PlatformImageFormatGroup { bgra8888, yuv420 } -enum PlatformResolutionPreset { - low, - medium, - high, - veryHigh, - ultraHigh, - max, -} +enum PlatformResolutionPreset { low, medium, high, veryHigh, ultraHigh, max } enum PlatformVideoStabilizationMode { off, @@ -130,15 +119,12 @@ class PlatformCameraDescription { PlatformCameraLensType lensType; List _toList() { - return [ - name, - lensDirection, - lensType, - ]; + return [name, lensDirection, lensType]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraDescription decode(Object result) { result as List; @@ -152,7 +138,8 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraDescription || other.runtimeType != runtimeType) { + if (other is! PlatformCameraDescription || + other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -163,8 +150,7 @@ class PlatformCameraDescription { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformCameraState { @@ -202,7 +188,8 @@ class PlatformCameraState { } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraState decode(Object result) { result as List; @@ -229,8 +216,7 @@ class PlatformCameraState { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformCameraImageData { @@ -272,7 +258,8 @@ class PlatformCameraImageData { } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraImageData decode(Object result) { result as List; @@ -301,8 +288,7 @@ class PlatformCameraImageData { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformCameraImagePlane { @@ -322,16 +308,12 @@ class PlatformCameraImagePlane { int height; List _toList() { - return [ - bytes, - bytesPerRow, - width, - height, - ]; + return [bytes, bytesPerRow, width, height]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformCameraImagePlane decode(Object result) { result as List; @@ -346,7 +328,8 @@ class PlatformCameraImagePlane { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes bool operator ==(Object other) { - if (other is! PlatformCameraImagePlane || other.runtimeType != runtimeType) { + if (other is! PlatformCameraImagePlane || + other.runtimeType != runtimeType) { return false; } if (identical(this, other)) { @@ -357,8 +340,7 @@ class PlatformCameraImagePlane { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformMediaSettings { @@ -391,7 +373,8 @@ class PlatformMediaSettings { } Object encode() { - return _toList(); } + return _toList(); + } static PlatformMediaSettings decode(Object result) { result as List; @@ -418,36 +401,27 @@ class PlatformMediaSettings { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformPoint { - PlatformPoint({ - required this.x, - required this.y, - }); + PlatformPoint({required this.x, required this.y}); double x; double y; List _toList() { - return [ - x, - y, - ]; + return [x, y]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformPoint decode(Object result) { result as List; - return PlatformPoint( - x: result[0]! as double, - y: result[1]! as double, - ); + return PlatformPoint(x: result[0]! as double, y: result[1]! as double); } @override @@ -464,29 +438,23 @@ class PlatformPoint { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } class PlatformSize { - PlatformSize({ - required this.width, - required this.height, - }); + PlatformSize({required this.width, required this.height}); double width; double height; List _toList() { - return [ - width, - height, - ]; + return [width, height]; } Object encode() { - return _toList(); } + return _toList(); + } static PlatformSize decode(Object result) { result as List; @@ -510,11 +478,9 @@ class PlatformSize { @override // ignore: avoid_equals_and_hash_code_on_mutable_classes - int get hashCode => Object.hashAll(_toList()) -; + int get hashCode => Object.hashAll(_toList()); } - class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -522,55 +488,55 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is PlatformCameraLensDirection) { + } else if (value is PlatformCameraLensDirection) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is PlatformCameraLensType) { + } else if (value is PlatformCameraLensType) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is PlatformDeviceOrientation) { + } else if (value is PlatformDeviceOrientation) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is PlatformExposureMode) { + } else if (value is PlatformExposureMode) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is PlatformFlashMode) { + } else if (value is PlatformFlashMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is PlatformFocusMode) { + } else if (value is PlatformFocusMode) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is PlatformImageFileFormat) { + } else if (value is PlatformImageFileFormat) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is PlatformImageFormatGroup) { + } else if (value is PlatformImageFormatGroup) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is PlatformResolutionPreset) { + } else if (value is PlatformResolutionPreset) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is PlatformVideoStabilizationMode) { + } else if (value is PlatformVideoStabilizationMode) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is PlatformCameraDescription) { + } else if (value is PlatformCameraDescription) { buffer.putUint8(139); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraState) { + } else if (value is PlatformCameraState) { buffer.putUint8(140); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraImageData) { + } else if (value is PlatformCameraImageData) { buffer.putUint8(141); writeValue(buffer, value.encode()); - } else if (value is PlatformCameraImagePlane) { + } else if (value is PlatformCameraImagePlane) { buffer.putUint8(142); writeValue(buffer, value.encode()); - } else if (value is PlatformMediaSettings) { + } else if (value is PlatformMediaSettings) { buffer.putUint8(143); writeValue(buffer, value.encode()); - } else if (value is PlatformPoint) { + } else if (value is PlatformPoint) { buffer.putUint8(144); writeValue(buffer, value.encode()); - } else if (value is PlatformSize) { + } else if (value is PlatformSize) { buffer.putUint8(145); writeValue(buffer, value.encode()); } else { @@ -581,49 +547,51 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensDirection.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : PlatformCameraLensType.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : PlatformDeviceOrientation.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : PlatformExposureMode.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : PlatformFlashMode.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : PlatformFocusMode.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFileFormat.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : PlatformImageFormatGroup.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; return value == null ? null : PlatformResolutionPreset.values[value]; - case 138: + case 138: final value = readValue(buffer) as int?; - return value == null ? null : PlatformVideoStabilizationMode.values[value]; - case 139: + return value == null + ? null + : PlatformVideoStabilizationMode.values[value]; + case 139: return PlatformCameraDescription.decode(readValue(buffer)!); - case 140: + case 140: return PlatformCameraState.decode(readValue(buffer)!); - case 141: + case 141: return PlatformCameraImageData.decode(readValue(buffer)!); - case 142: + case 142: return PlatformCameraImagePlane.decode(readValue(buffer)!); - case 143: + case 143: return PlatformMediaSettings.decode(readValue(buffer)!); - case 144: + case 144: return PlatformPoint.decode(readValue(buffer)!); - case 145: + case 145: return PlatformSize.decode(readValue(buffer)!); default: return super.readValueOfType(type, buffer); @@ -631,15 +599,21 @@ class _PigeonCodec extends StandardMessageCodec { } } -const StandardMethodCodec pigeonMethodCodec = StandardMethodCodec(_PigeonCodec()); +const StandardMethodCodec pigeonMethodCodec = StandardMethodCodec( + _PigeonCodec(), +); class CameraApi { /// Constructor for [CameraApi]. The [binaryMessenger] named argument is /// available for dependency injection. If it is left null, the default /// BinaryMessenger will be used which routes to the host platform. - CameraApi({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''}) - : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + CameraApi({ + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) : pigeonVar_binaryMessenger = binaryMessenger, + pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); @@ -648,7 +622,8 @@ class CameraApi { /// Returns the list of available cameras. Future> getAvailableCameras() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getAvailableCameras$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -670,19 +645,23 @@ class CameraApi { message: 'Host platform returned null value for non-null return value.', ); } else { - return (pigeonVar_replyList[0] as List?)!.cast(); + return (pigeonVar_replyList[0] as List?)! + .cast(); } } /// Create a new camera with the given settings, and returns its ID. Future create(String cameraName, PlatformMediaSettings settings) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.create$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.create$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName, settings]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraName, settings], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -703,14 +682,20 @@ class CameraApi { } /// Initializes the camera with the given ID. - Future initialize(int cameraId, PlatformImageFormatGroup imageFormat) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.initialize$pigeonVar_messageChannelSuffix'; + Future initialize( + int cameraId, + PlatformImageFormatGroup imageFormat, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.initialize$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraId, imageFormat]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraId, imageFormat], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -727,7 +712,8 @@ class CameraApi { /// Begins streaming frames from the camera. Future startImageStream() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -750,7 +736,8 @@ class CameraApi { /// Stops streaming frames from the camera. Future stopImageStream() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopImageStream$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -776,7 +763,8 @@ class CameraApi { /// /// This is used to throttle sending frames across the channel. Future receivedImageStreamData() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.receivedImageStreamData$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.receivedImageStreamData$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -800,13 +788,16 @@ class CameraApi { /// Indicates that the given camera is no longer being used on the Dart side, /// and any associated resources can be cleaned up. Future dispose(int cameraId) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.dispose$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.dispose$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraId]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraId], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -822,14 +813,19 @@ class CameraApi { } /// Locks the camera capture to the current device orientation. - Future lockCaptureOrientation(PlatformDeviceOrientation orientation) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; + Future lockCaptureOrientation( + PlatformDeviceOrientation orientation, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.lockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([orientation]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [orientation], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -847,7 +843,8 @@ class CameraApi { /// Unlocks camera capture orientation, allowing it to automatically adapt to /// device orientation. Future unlockCaptureOrientation() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.unlockCaptureOrientation$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -871,7 +868,8 @@ class CameraApi { /// Takes a picture with the current settings, and returns the path to the /// resulting file. Future takePicture() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.takePicture$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -899,7 +897,8 @@ class CameraApi { /// Does any preprocessing necessary before beginning to record video. Future prepareForVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.prepareForVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.prepareForVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -923,13 +922,16 @@ class CameraApi { /// Begins recording video, optionally enabling streaming to Dart at the same /// time. Future startVideoRecording(bool enableStream) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.startVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([enableStream]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [enableStream], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -946,7 +948,8 @@ class CameraApi { /// Stops recording video, and results the path to the resulting file. Future stopVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.stopVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -974,7 +977,8 @@ class CameraApi { /// Pauses video recording. Future pauseVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pauseVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -997,7 +1001,8 @@ class CameraApi { /// Resumes a previously paused video recording. Future resumeVideoRecording() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumeVideoRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1020,13 +1025,16 @@ class CameraApi { /// Switches the camera to the given flash mode. Future setFlashMode(PlatformFlashMode mode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFlashMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1043,13 +1051,16 @@ class CameraApi { /// Switches the camera to the given exposure mode. Future setExposureMode(PlatformExposureMode mode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1068,13 +1079,16 @@ class CameraApi { /// /// A null value resets to the default exposure point. Future setExposurePoint(PlatformPoint? point) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposurePoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [point], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1091,7 +1105,8 @@ class CameraApi { /// Returns the minimum exposure offset supported by the camera. Future getMinExposureOffset() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1119,7 +1134,8 @@ class CameraApi { /// Returns the maximum exposure offset supported by the camera. Future getMaxExposureOffset() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1147,13 +1163,16 @@ class CameraApi { /// Sets the exposure offset manually to the given value. Future setExposureOffset(double offset) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setExposureOffset$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([offset]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [offset], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1170,13 +1189,16 @@ class CameraApi { /// Switches the camera to the given focus mode. Future setFocusMode(PlatformFocusMode mode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1195,13 +1217,16 @@ class CameraApi { /// /// A null value resets to the default focus point. Future setFocusPoint(PlatformPoint? point) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setFocusPoint$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([point]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [point], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1218,7 +1243,8 @@ class CameraApi { /// Returns the minimum zoom level supported by the camera. Future getMinZoomLevel() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMinZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1246,7 +1272,8 @@ class CameraApi { /// Returns the maximum zoom level supported by the camera. Future getMaxZoomLevel() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.getMaxZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1274,13 +1301,16 @@ class CameraApi { /// Sets the zoom factor. Future setZoomLevel(double zoom) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setZoomLevel$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([zoom]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [zoom], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1296,14 +1326,19 @@ class CameraApi { } /// Sets the video stabilization mode. - Future setVideoStabilizationMode(PlatformVideoStabilizationMode mode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setVideoStabilizationMode$pigeonVar_messageChannelSuffix'; + Future setVideoStabilizationMode( + PlatformVideoStabilizationMode mode, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setVideoStabilizationMode$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1319,14 +1354,19 @@ class CameraApi { } /// Gets if the given video stabilization mode is supported. - Future isVideoStabilizationModeSupported(PlatformVideoStabilizationMode mode) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.isVideoStabilizationModeSupported$pigeonVar_messageChannelSuffix'; + Future isVideoStabilizationModeSupported( + PlatformVideoStabilizationMode mode, + ) async { + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.isVideoStabilizationModeSupported$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1348,7 +1388,8 @@ class CameraApi { /// Pauses streaming of preview frames. Future pausePreview() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.pausePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1371,7 +1412,8 @@ class CameraApi { /// Resumes a previously paused preview stream. Future resumePreview() async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.resumePreview$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, @@ -1396,13 +1438,16 @@ class CameraApi { /// /// This should only be called while video recording is active. Future updateDescriptionWhileRecording(String cameraName) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.updateDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.updateDescriptionWhileRecording$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([cameraName]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraName], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1419,13 +1464,16 @@ class CameraApi { /// Sets the file format used for taking pictures. Future setImageFileFormat(PlatformImageFileFormat format) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageFileFormat$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageFileFormat$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([format]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [format], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1442,13 +1490,16 @@ class CameraApi { /// Sets the JPEG compression quality for still image capture. Future setImageQuality(int quality) async { - final pigeonVar_channelName = 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; + final pigeonVar_channelName = + 'dev.flutter.pigeon.camera_avfoundation.CameraApi.setImageQuality$pigeonVar_messageChannelSuffix'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send([quality]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [quality], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1464,17 +1515,18 @@ class CameraApi { } } -Stream imageDataStream( {String instanceName = ''}) { +Stream imageDataStream({String instanceName = ''}) { if (instanceName.isNotEmpty) { instanceName = '.$instanceName'; } - final EventChannel imageDataStreamChannel = - EventChannel('dev.flutter.pigeon.camera_avfoundation.CameraImageStreamEventApi.imageDataStream$instanceName', pigeonMethodCodec); + final EventChannel imageDataStreamChannel = EventChannel( + 'dev.flutter.pigeon.camera_avfoundation.CameraImageStreamEventApi.imageDataStream$instanceName', + pigeonMethodCodec, + ); return imageDataStreamChannel.receiveBroadcastStream().map((dynamic event) { return event as PlatformCameraImageData; }); } - /// Handler for native callbacks that are not tied to a specific camera ID. abstract class CameraGlobalEventApi { @@ -1483,29 +1535,44 @@ abstract class CameraGlobalEventApi { /// Called when the device's physical orientation changes. void deviceOrientationChanged(PlatformDeviceOrientation orientation); - static void setUp(CameraGlobalEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + static void setUp( + CameraGlobalEventApi? api, { + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null.', + ); final List args = (message as List?)!; - final PlatformDeviceOrientation? arg_orientation = (args[0] as PlatformDeviceOrientation?); - assert(arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.'); + final PlatformDeviceOrientation? arg_orientation = + (args[0] as PlatformDeviceOrientation?); + assert( + arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraGlobalEventApi.deviceOrientationChanged was null, expected non-null PlatformDeviceOrientation.', + ); try { api.deviceOrientationChanged(arg_orientation!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1528,54 +1595,77 @@ abstract class CameraEventApi { /// handling a specific HostApi call, such as during streaming. void error(String message); - static void setUp(CameraEventApi? api, {BinaryMessenger? binaryMessenger, String messageChannelSuffix = '',}) { - messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + static void setUp( + CameraEventApi? api, { + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) { + messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null.', + ); final List args = (message as List?)!; - final PlatformCameraState? arg_initialState = (args[0] as PlatformCameraState?); - assert(arg_initialState != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null, expected non-null PlatformCameraState.'); + final PlatformCameraState? arg_initialState = + (args[0] as PlatformCameraState?); + assert( + arg_initialState != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.initialized was null, expected non-null PlatformCameraState.', + ); try { api.initialized(arg_initialState!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error$messageChannelSuffix', pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null.', + ); final List args = (message as List?)!; final String? arg_message = (args[0] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.camera_avfoundation.CameraEventApi.error was null, expected non-null String.', + ); try { api.error(arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); - } catch (e) { - return wrapResponse(error: PlatformException(code: 'error', message: e.toString())); + } catch (e) { + return wrapResponse( + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } diff --git a/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart b/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart index 11be0eb6b3ca..b1465d423ff5 100644 --- a/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart +++ b/packages/camera/camera_platform_interface/test/method_channel/method_channel_camera_test.dart @@ -1317,10 +1317,7 @@ void main() { expect(channel.log, [ isMethodCall( 'setImageQuality', - arguments: { - 'cameraId': cameraId, - 'quality': 50, - }, + arguments: {'cameraId': cameraId, 'quality': 50}, ), ]); }); From 30031a9f24f1650395c9c6839b85bbfd1bd13c61 Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Mon, 2 Mar 2026 15:42:29 +0100 Subject: [PATCH 3/6] Fix ImageCaptureTest for new jpegQuality parameter --- .../test/java/io/flutter/plugins/camerax/ImageCaptureTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageCaptureTest.java b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageCaptureTest.java index 5c84dff947df..e0ddf679e3cd 100644 --- a/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageCaptureTest.java +++ b/packages/camera/camera_android_camerax/android/src/test/java/io/flutter/plugins/camerax/ImageCaptureTest.java @@ -39,7 +39,7 @@ public void pigeon_defaultConstructor_createsImageCaptureWithCorrectConfiguratio final long targetResolution = Surface.ROTATION_0; final ImageCapture imageCapture = api.pigeon_defaultConstructor( - mockResolutionSelector, targetResolution, CameraXFlashMode.OFF); + mockResolutionSelector, targetResolution, CameraXFlashMode.OFF, null); assertEquals(imageCapture.getResolutionSelector(), mockResolutionSelector); assertEquals(imageCapture.getTargetRotation(), Surface.ROTATION_0); From ad1195e517a24c4c3147606fb6fe41670d61ba20 Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Mon, 2 Mar 2026 16:02:58 +0100 Subject: [PATCH 4/6] Suppress KotlinPropertyAccess lint in JpegQualityFeature --- .../plugins/camera/features/jpegquality/JpegQualityFeature.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java index 180d6764e3b8..5b07b82fccda 100644 --- a/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java +++ b/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/jpegquality/JpegQualityFeature.java @@ -4,6 +4,7 @@ package io.flutter.plugins.camera.features.jpegquality; +import android.annotation.SuppressLint; import android.hardware.camera2.CaptureRequest; import androidx.annotation.NonNull; import io.flutter.plugins.camera.CameraProperties; @@ -28,6 +29,7 @@ public String getDebugName() { return "JpegQualityFeature"; } + @SuppressLint("KotlinPropertyAccess") @NonNull @Override public Integer getValue() { From 637dfd858d674a7552d07418ab7de2517b9c137c Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Mon, 2 Mar 2026 16:44:46 +0100 Subject: [PATCH 5/6] Add createJpegQualityFeature to TestCameraFeatureFactory in tests CameraTest and CameraTest_getRecordingProfileTest implement CameraFeatureFactory but were missing the new createJpegQualityFeature method, causing compilation failures. --- .../io/flutter/plugins/camera/CameraTest.java | 18 ++++++++++++------ .../CameraTest_getRecordingProfileTest.java | 6 ++++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest.java b/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest.java index 9b2b4ffeec81..108225e06055 100644 --- a/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest.java +++ b/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest.java @@ -45,6 +45,7 @@ import io.flutter.plugins.camera.features.flash.FlashMode; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.noisereduction.NoiseReductionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; @@ -1219,11 +1220,11 @@ public void startVideoRecording_shouldApplySettingsToMediaRecorder() final ResolutionPreset resolutionPreset = ResolutionPreset.high; final boolean enableAudio = true; - //region These parameters should be set in android MediaRecorder. + // region These parameters should be set in android MediaRecorder. final int fps = 15; final int videoBitrate = 200000; final int audioBitrate = 32000; - //endregion + // endregion when(mockCameraProperties.getCameraName()).thenReturn(cameraName); @@ -1303,7 +1304,7 @@ public void startVideoRecording_shouldApplySettingsToMediaRecorder() camera.startVideoRecording(null); - //region Check that FPS parameter affects AE range at which the camera captures frames. + // region Check that FPS parameter affects AE range at which the camera captures frames. assertEquals(camera.cameraFeatures.getFpsRange().getValue().getLower(), Integer.valueOf(fps)); assertEquals(camera.cameraFeatures.getFpsRange().getValue().getUpper(), Integer.valueOf(fps)); @@ -1312,15 +1313,15 @@ public void startVideoRecording_shouldApplySettingsToMediaRecorder() eq(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE), argThat( (Range range) -> range.getLower() == fps && range.getUpper() == fps)); - //endregion + // endregion final MediaRecorder recorder = camera.mediaRecorder; - //region Check that parameters affects movies, written by MediaRecorder. + // region Check that parameters affects movies, written by MediaRecorder. verify(recorder).setVideoFrameRate(fps); verify(recorder).setAudioEncodingBitRate(audioBitrate); verify(recorder).setVideoEncodingBitRate(videoBitrate); - //endregion + // endregion } } @@ -1468,5 +1469,10 @@ public NoiseReductionFeature createNoiseReductionFeature( @NonNull CameraProperties cameraProperties) { return mockNoiseReductionFeature; } + + @Override + public JpegQualityFeature createJpegQualityFeature(@NonNull CameraProperties cameraProperties) { + return mock(JpegQualityFeature.class); + } } } diff --git a/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest_getRecordingProfileTest.java b/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest_getRecordingProfileTest.java index 4094be54f4d4..c6998199ae61 100644 --- a/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest_getRecordingProfileTest.java +++ b/packages/camera/camera_android/android/src/test/java/io/flutter/plugins/camera/CameraTest_getRecordingProfileTest.java @@ -26,6 +26,7 @@ import io.flutter.plugins.camera.features.flash.FlashFeature; import io.flutter.plugins.camera.features.focuspoint.FocusPointFeature; import io.flutter.plugins.camera.features.fpsrange.FpsRangeFeature; +import io.flutter.plugins.camera.features.jpegquality.JpegQualityFeature; import io.flutter.plugins.camera.features.noisereduction.NoiseReductionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionFeature; import io.flutter.plugins.camera.features.resolution.ResolutionPreset; @@ -200,5 +201,10 @@ public NoiseReductionFeature createNoiseReductionFeature( @NonNull CameraProperties cameraProperties) { return mockNoiseReductionFeature; } + + @Override + public JpegQualityFeature createJpegQualityFeature(@NonNull CameraProperties cameraProperties) { + return mock(JpegQualityFeature.class); + } } } From fefe25b668a1b29b27200fbf4d4d3dbe2208fd95 Mon Sep 17 00:00:00 2001 From: Ludwig Bolling Date: Wed, 4 Mar 2026 10:40:09 +0100 Subject: [PATCH 6/6] Bump versions to 0.7.2 and 0.10.2 after upstream conflict resolution Versions 0.7.1 (camera_android_camerax) and 0.10.1 (camera_avfoundation) were already taken by upstream changes. Bumps to next minor and includes upstream CHANGELOG entries. --- packages/camera/camera_android_camerax/CHANGELOG.md | 6 +++++- packages/camera/camera_android_camerax/pubspec.yaml | 2 +- packages/camera/camera_avfoundation/CHANGELOG.md | 6 +++++- packages/camera/camera_avfoundation/pubspec.yaml | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/camera/camera_android_camerax/CHANGELOG.md b/packages/camera/camera_android_camerax/CHANGELOG.md index fd75ed198adc..95e7ed8172e3 100644 --- a/packages/camera/camera_android_camerax/CHANGELOG.md +++ b/packages/camera/camera_android_camerax/CHANGELOG.md @@ -1,7 +1,11 @@ -## 0.7.1 +## 0.7.2 * Adds `setImageQuality` for controlling JPEG compression quality. +## 0.7.1 + +* Removes outdated restrictions against concurrent camera use cases. + ## 0.7.0+1 * Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per [dart-lang/sdk#44395](https://github.com/dart-lang/sdk/issues/44395). diff --git a/packages/camera/camera_android_camerax/pubspec.yaml b/packages/camera/camera_android_camerax/pubspec.yaml index e70e4f0bf84f..286aa536031e 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.7.1 +version: 0.7.2 environment: sdk: ^3.9.0 diff --git a/packages/camera/camera_avfoundation/CHANGELOG.md b/packages/camera/camera_avfoundation/CHANGELOG.md index 0bc1c0e4484a..41353a5efa93 100644 --- a/packages/camera/camera_avfoundation/CHANGELOG.md +++ b/packages/camera/camera_avfoundation/CHANGELOG.md @@ -1,7 +1,11 @@ -## 0.10.1 +## 0.10.2 * Adds `setImageQuality` for controlling JPEG compression quality. +## 0.10.1 + +* Fixes fatal crash on iPhone 17 when using `ResolutionPreset.max`. + ## 0.10.0+3 * Switches to type-safe Pigeon code for image streaming. diff --git a/packages/camera/camera_avfoundation/pubspec.yaml b/packages/camera/camera_avfoundation/pubspec.yaml index 4ddfcd0b4ca5..a025bc3d654e 100644 --- a/packages/camera/camera_avfoundation/pubspec.yaml +++ b/packages/camera/camera_avfoundation/pubspec.yaml @@ -2,7 +2,7 @@ name: camera_avfoundation description: iOS implementation of the camera plugin. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_avfoundation issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.10.1 +version: 0.10.2 environment: sdk: ^3.9.0