1// Signature format: 4.0 2package androidx.camera.camera2.pipe.integration { 3 4 public final class CameraPipeConfig { 5 method public static androidx.camera.core.CameraXConfig defaultConfig(); 6 field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion; 7 } 8 9 public static final class CameraPipeConfig.Companion { 10 method public androidx.camera.core.CameraXConfig defaultConfig(); 11 } 12 13} 14 15package androidx.camera.camera2.pipe.integration.interop { 16 17 @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { 18 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void?> addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); 19 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void?> clearCaptureRequestOptions(); 20 method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); 21 method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions(); 22 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void?> setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); 23 field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion; 24 } 25 26 public static final class Camera2CameraControl.Companion { 27 method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); 28 } 29 30 @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { 31 method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); 32 method public <T> T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key<T> key); 33 method public String getCameraId(); 34 field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion; 35 } 36 37 public static final class Camera2CameraInfo.Companion { 38 method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); 39 } 40 41 @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop { 42 } 43 44 public static final class Camera2Interop.Extender<T> { 45 ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T> baseBuilder); 46 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value); 47 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback); 48 method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setPhysicalCameraId(String cameraId); 49 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback); 50 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback); 51 method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setStreamUseCase(long streamUseCase); 52 } 53 54 @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { 55 method public <ValueT> ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key); 56 } 57 58 public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions?> { 59 ctor public CaptureRequestOptions.Builder(); 60 method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build(); 61 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key); 62 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value); 63 field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion; 64 } 65 66 public static final class CaptureRequestOptions.Builder.Companion { 67 } 68 69 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop { 70 } 71 72} 73 74