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