1// Signature format: 4.0 2package androidx.camera.camera2 { 3 4 public final class Camera2Config { 5 method public static androidx.camera.core.CameraXConfig defaultConfig(); 6 } 7 8} 9 10package androidx.camera.camera2.interop { 11 12 @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraFilter { 13 method public static androidx.camera.core.CameraFilter createCameraFilter(androidx.camera.camera2.interop.Camera2CameraFilter.Camera2Filter); 14 } 15 16 public static interface Camera2CameraFilter.Camera2Filter { 17 method public java.util.LinkedHashMap<java.lang.String!,android.hardware.camera2.CameraCharacteristics!> filter(java.util.LinkedHashMap<java.lang.String!,android.hardware.camera2.CameraCharacteristics!>); 18 } 19 20 @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { 21 method public static String extractCameraId(androidx.camera.core.CameraInfo); 22 } 23 24 @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop { 25 } 26 27 public static final class Camera2Interop.Extender<T> { 28 ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T!>); 29 method public <ValueT> androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT); 30 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback); 31 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback); 32 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback); 33 } 34 35 @experimental.Experimental @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop { 36 } 37 38} 39 40