// Signature format: 4.0 package androidx.camera.camera2.pipe.integration { public final class CameraPipeConfig { method public static androidx.camera.core.CameraXConfig defaultConfig(); field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion; } public static final class CameraPipeConfig.Companion { method public androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.pipe.integration.interop { @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion; } public static final class Camera2CameraControl.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key key); method public String getCameraId(); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion; } public static final class Camera2CameraInfo.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop { } public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder baseBuilder); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback); method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setPhysicalCameraId(String cameraId); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback); method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setStreamUseCase(long streamUseCase); } @SuppressCompatibility @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); } public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion; } public static final class CaptureRequestOptions.Builder.Companion { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop { } }