| // Signature format: 4.0 |
| package androidx.camera.extensions { |
| |
| public interface CameraExtensionsControl { |
| method public default void setExtensionStrength(@IntRange(from=0, to=100) int); |
| } |
| |
| public interface CameraExtensionsInfo { |
| method public default androidx.lifecycle.LiveData<java.lang.Integer!>? getCurrentExtensionMode(); |
| method public default androidx.lifecycle.LiveData<java.lang.Integer!>? getExtensionStrength(); |
| method public default boolean isCurrentExtensionModeAvailable(); |
| method public default boolean isExtensionStrengthAvailable(); |
| } |
| |
| public final class ExtensionMode { |
| field public static final int AUTO = 5; // 0x5 |
| field public static final int BOKEH = 1; // 0x1 |
| field public static final int FACE_RETOUCH = 4; // 0x4 |
| field public static final int HDR = 2; // 0x2 |
| field public static final int NIGHT = 3; // 0x3 |
| field public static final int NONE = 0; // 0x0 |
| } |
| |
| public final class ExtensionSessionConfig extends androidx.camera.core.SessionConfig { |
| ctor public ExtensionSessionConfig(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager); |
| ctor public ExtensionSessionConfig(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager, androidx.camera.core.UseCase... useCases); |
| ctor @BytecodeOnly public ExtensionSessionConfig(int, androidx.camera.extensions.ExtensionsManager!, java.util.List!, androidx.camera.core.ViewPort!, java.util.List!, int, kotlin.jvm.internal.DefaultConstructorMarker!); |
| ctor public ExtensionSessionConfig(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager, optional java.util.List<? extends androidx.camera.core.UseCase> useCases); |
| ctor public ExtensionSessionConfig(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager, optional java.util.List<? extends androidx.camera.core.UseCase> useCases, optional androidx.camera.core.ViewPort? viewPort); |
| ctor public ExtensionSessionConfig(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager, optional java.util.List<? extends androidx.camera.core.UseCase> useCases, optional androidx.camera.core.ViewPort? viewPort, optional java.util.List<? extends androidx.camera.core.CameraEffect> effects); |
| method @InaccessibleFromKotlin public androidx.camera.extensions.ExtensionsManager getExtensionsManager(); |
| method @InaccessibleFromKotlin public int getMode(); |
| property public androidx.camera.extensions.ExtensionsManager extensionsManager; |
| property public int mode; |
| } |
| |
| public static final class ExtensionSessionConfig.Builder { |
| ctor public ExtensionSessionConfig.Builder(int mode, androidx.camera.extensions.ExtensionsManager extensionsManager); |
| method public androidx.camera.extensions.ExtensionSessionConfig.Builder addEffect(androidx.camera.core.CameraEffect effect); |
| method public androidx.camera.extensions.ExtensionSessionConfig.Builder addUseCase(androidx.camera.core.UseCase useCase); |
| method public androidx.camera.extensions.ExtensionSessionConfig build(); |
| method public androidx.camera.extensions.ExtensionSessionConfig.Builder setViewPort(androidx.camera.core.ViewPort viewPort); |
| } |
| |
| public final class ExtensionsManager { |
| method public androidx.camera.extensions.CameraExtensionsControl? getCameraExtensionsControl(androidx.camera.core.CameraControl cameraControl); |
| method public androidx.camera.extensions.CameraExtensionsInfo getCameraExtensionsInfo(androidx.camera.core.CameraInfo cameraInfo); |
| method public android.util.Range<java.lang.Long>? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector cameraSelector, int mode); |
| method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector cameraSelector, int mode); |
| method public static suspend Object? getInstance(android.content.Context context, androidx.camera.core.CameraProvider cameraProvider, kotlin.coroutines.Continuation<? super androidx.camera.extensions.ExtensionsManager>); |
| method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.extensions.ExtensionsManager> getInstanceAsync(android.content.Context context, androidx.camera.core.CameraProvider cameraProvider); |
| method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector cameraSelector, int mode); |
| method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector cameraSelector, int mode); |
| field public static final androidx.camera.extensions.ExtensionsManager.Companion Companion; |
| } |
| |
| public static final class ExtensionsManager.Companion { |
| method public suspend Object? getInstance(android.content.Context context, androidx.camera.core.CameraProvider cameraProvider, kotlin.coroutines.Continuation<? super androidx.camera.extensions.ExtensionsManager>); |
| method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.extensions.ExtensionsManager> getInstanceAsync(android.content.Context context, androidx.camera.core.CameraProvider cameraProvider); |
| } |
| |
| } |
| |