META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/cameraextensions/
com/android/cameraextensions/CameraExtensionsProxyService$AdvancedExtenderImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$AdvancedExtenderImplStub extends android.hardware.camera2.extension.IAdvancedExtenderImpl$Stub {
private final androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl mAdvancedExtender
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl)
androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl advancedExtender
public boolean isExtensionAvailable (java.lang.String, java.util.Map)
String cameraId
java.util.Map charsMapNative
public void init (java.lang.String, java.util.Map)
String cameraId
java.util.Map charsMapNative
public java.util.List getSupportedPostviewResolutions (android.hardware.camera2.extension.Size)
android.hardware.camera2.extension.Size captureSize
android.util.Size sz
java.util.Map supportedSizesMap
public java.util.List getSupportedPreviewOutputResolutions (java.lang.String)
String cameraId
java.util.Map supportedSizesMap
public java.util.List getSupportedCaptureOutputResolutions (java.lang.String)
String cameraId
java.util.Map supportedSizesMap
public android.hardware.camera2.extension.LatencyRange getEstimatedCaptureLatencyRange (java.lang.String, android.hardware.camera2.extension.Size, int)
android.hardware.camera2.extension.LatencyRange ret
String cameraId
android.hardware.camera2.extension.Size outputSize
int format
android.util.Size sz
android.util.Range latencyRange
public android.hardware.camera2.extension.ISessionProcessorImpl getSessionProcessor ()
public android.hardware.camera2.impl.CameraMetadataNative getAvailableCaptureRequestKeys (java.lang.String)
android.hardware.camera2.CaptureRequest$Key key
android.hardware.camera2.impl.CameraMetadataNative ret
long vendorId
int[] requestKeyTags
int i
java.util.List supportedCaptureKeys
String cameraId
public android.hardware.camera2.impl.CameraMetadataNative getAvailableCaptureResultKeys (java.lang.String)
android.hardware.camera2.CaptureResult$Key key
android.hardware.camera2.impl.CameraMetadataNative ret
long vendorId
int[] resultKeyTags
int i
java.util.List supportedResultKeys
String cameraId
public boolean isCaptureProcessProgressAvailable ()
public boolean isPostviewAvailable ()
public android.hardware.camera2.impl.CameraMetadataNative getAvailableCharacteristicsKeyValues (java.lang.String)
int tag
android.util.Pair entry
java.util.List entries
android.hardware.camera2.impl.CameraMetadataNative ret
long vendorId
int[] characteristicsKeyTags
int i
String cameraId
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionManagerGlobal$1.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient {
final synthetic com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal this$0
void <init> (com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal)
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal this$0
public void binderDied ()
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializeHandler.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializeHandler extends java.lang.Object implements androidx.camera.extensions.impl.InitializerImpl$OnExtensionsInitializedCallback {
private final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture mStatusFuture
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture)
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture statusFuture
public void onSuccess ()
public void onFailure (int)
int error
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture extends java.lang.Object implements java.util.concurrent.Future {
private volatile Boolean mStatus
android.os.ConditionVariable mCondVar
private void <init> ()
public void setStatus (boolean)
boolean status
public boolean cancel (boolean)
boolean mayInterruptIfRunning
public boolean isCancelled ()
public boolean isDone ()
public java.lang.Boolean get ()
public java.lang.Boolean get (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException
long timeout
java.util.concurrent.TimeUnit unit
long timeoutMs
public volatile synthetic java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException
public volatile synthetic java.lang.Object get () throws java.util.concurrent.ExecutionException java.lang.InterruptedException
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionManagerGlobal$ReleaseHandler.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$ReleaseHandler extends java.lang.Object implements androidx.camera.extensions.impl.InitializerImpl$OnExtensionsDeinitializedCallback {
private final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture mStatusFuture
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture)
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture statusFuture
public void onSuccess ()
public void onFailure (int)
int i
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionManagerGlobal.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal extends java.lang.Object implements android.os.IBinder$DeathRecipient {
private static final String TAG
private final int EXTENSION_DELAY_MS
private final android.os.Handler mHandler
private final android.os.HandlerThread mHandlerThread
private final Object mLock
private android.util.ArraySet mActiveClients
private java.util.HashMap mClientDeathRecipient
private android.hardware.camera2.extension.IInitializeSessionCallback mInitializeCb
private static final com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal GLOBAL_CAMERA_MANAGER
private android.os.IBinder$DeathRecipient mDeathRecipient
private void <init> ()
public static com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal get ()
public boolean registerClient (android.content.Context, android.os.IBinder)
android.os.RemoteException e
boolean initSuccess
java.util.concurrent.TimeoutException e
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture status
boolean initSuccess
android.content.Context ctx
android.os.IBinder token
public void unregisterClient (android.os.IBinder)
boolean releaseSuccess
java.util.concurrent.TimeoutException e
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionManagerGlobal$InitializerFuture status
boolean releaseSuccess
android.os.IBinder token
public void binderDied ()
public void binderDied (android.os.IBinder)
android.os.IBinder who
public void registerDeathRecipient (android.os.IBinder, android.os.IBinder$DeathRecipient)
android.util.ArraySet recipients
android.os.IBinder token
android.os.IBinder$DeathRecipient recipient
public void unregisterDeathRecipient (android.os.IBinder, android.os.IBinder$DeathRecipient)
android.util.ArraySet recipients
android.os.IBinder token
android.os.IBinder$DeathRecipient recipient
public boolean initializeSession (android.hardware.camera2.extension.IInitializeSessionCallback)
android.os.RemoteException e
android.hardware.camera2.extension.IInitializeSessionCallback cb
public void releaseSession ()
private static synthetic void lambda$binderDied$0 (android.os.IBinder, android.os.IBinder$DeathRecipient)
android.os.IBinder who
android.os.IBinder$DeathRecipient recipient
static void <clinit> ()
}
com/android/cameraextensions/CameraExtensionsProxyService$CameraExtensionsProxyServiceStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$CameraExtensionsProxyServiceStub extends android.hardware.camera2.extension.ICameraExtensionsProxyService$Stub {
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
private void <init> (com.android.cameraextensions.CameraExtensionsProxyService)
public boolean registerClient (android.os.IBinder)
android.os.IBinder token
public void unregisterClient (android.os.IBinder)
android.os.IBinder token
private boolean checkCameraPermission ()
int allowed
public void initializeSession (android.hardware.camera2.extension.IInitializeSessionCallback)
android.os.RemoteException e
android.hardware.camera2.extension.IInitializeSessionCallback cb
public void releaseSession ()
public boolean advancedExtensionsSupported ()
public android.hardware.camera2.extension.IAdvancedExtenderImpl initializeAdvancedExtension (int)
androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl extension
IllegalArgumentException e
int extensionType
androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl extension
public android.hardware.camera2.extension.IPreviewExtenderImpl initializePreviewExtension (int)
android.util.Pair extension
IllegalArgumentException e
int extensionType
android.util.Pair extension
public android.hardware.camera2.extension.IImageCaptureExtenderImpl initializeImageExtension (int)
android.util.Pair extension
IllegalArgumentException e
int extensionType
android.util.Pair extension
}
com/android/cameraextensions/CameraExtensionsProxyService$CaptureCallbackStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$CaptureCallbackStub extends java.lang.Object implements androidx.camera.extensions.impl.advanced.SessionProcessorImpl$CaptureCallback {
private final android.hardware.camera2.extension.ICaptureCallback mCaptureCallback
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
private void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.ICaptureCallback, java.lang.String)
android.hardware.camera2.extension.ICaptureCallback captureCallback
String cameraId
public void onCaptureStarted (int, long)
android.os.RemoteException e
int captureSequenceId
long timestamp
public void onCaptureProcessStarted (int)
android.os.RemoteException e
int captureSequenceId
public void onCaptureFailed (int)
android.os.RemoteException e
int captureSequenceId
public void onCaptureFailed (int, int)
android.os.RemoteException e
int captureSequenceId
int reason
public void onCaptureSequenceCompleted (int)
android.os.RemoteException e
int captureSequenceId
public void onCaptureSequenceAborted (int)
android.os.RemoteException e
int captureSequenceId
public void onCaptureCompleted (long, int, java.util.Map)
java.util.Map$Entry entry
android.os.RemoteException e
long timestamp
int requestId
java.util.Map result
android.hardware.camera2.impl.CameraMetadataNative captureResults
public void onCaptureProcessProgressed (int)
android.os.RemoteException e
int progress
}
com/android/cameraextensions/CameraExtensionsProxyService$CaptureProcessorImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$CaptureProcessorImplStub extends android.hardware.camera2.extension.ICaptureProcessorImpl$Stub {
private final androidx.camera.extensions.impl.CaptureProcessorImpl mCaptureProcessor
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.CaptureProcessorImpl, java.lang.String)
androidx.camera.extensions.impl.CaptureProcessorImpl captureProcessor
String cameraId
public void onOutputSurface (android.view.Surface, int)
android.view.Surface surface
int imageFormat
public void onPostviewOutputSurface (android.view.Surface)
android.view.Surface surface
public void onResolutionUpdate (android.hardware.camera2.extension.Size, android.hardware.camera2.extension.Size)
android.hardware.camera2.extension.Size size
android.hardware.camera2.extension.Size postviewSize
public void onImageFormatUpdate (int)
int imageFormat
public void process (java.util.List, android.hardware.camera2.extension.IProcessResultImpl, boolean)
android.hardware.camera2.extension.CaptureBundle captureBundle
com.android.cameraextensions.CameraExtensionsProxyService$ProcessResultCallback processResultCallback
java.util.List captureList
android.hardware.camera2.extension.IProcessResultImpl resultCallback
boolean isPostviewRequested
java.util.HashMap captureMap
}
com/android/cameraextensions/CameraExtensionsProxyService$ExtensionImage.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$ExtensionImage extends android.media.Image {
private final android.hardware.camera2.extension.ParcelImage mParcelImage
private android.graphics.GraphicBuffer mGraphicBuffer
private android.media.ImageReader$ImagePlane[] mPlanes
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
private void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.ParcelImage)
android.hardware.camera2.extension.ParcelImage parcelImage
public int getFormat ()
public int getWidth ()
public android.hardware.HardwareBuffer getHardwareBuffer ()
public int getHeight ()
public long getTimestamp ()
public int getTransform ()
public int getScalingMode ()
public android.media.Image$Plane[] getPlanes ()
int fenceFd
public android.hardware.SyncFence getFence ()
java.io.IOException e
protected final void finalize () throws java.lang.Throwable
public boolean isAttachable ()
public android.graphics.Rect getCropRect ()
public void close ()
RuntimeException e
java.io.IOException e
}
com/android/cameraextensions/CameraExtensionsProxyService$ImageCaptureExtenderImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$ImageCaptureExtenderImplStub extends android.hardware.camera2.extension.IImageCaptureExtenderImpl$Stub implements android.os.IBinder$DeathRecipient {
private final androidx.camera.extensions.impl.ImageCaptureExtenderImpl mImageExtender
private String mCameraId
private boolean mSessionEnabled
private android.os.IBinder mToken
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.ImageCaptureExtenderImpl)
androidx.camera.extensions.impl.ImageCaptureExtenderImpl imageExtender
public void onInit (android.os.IBinder, java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
android.os.IBinder token
String cameraId
android.hardware.camera2.impl.CameraMetadataNative cameraCharacteristics
android.hardware.camera2.CameraCharacteristics chars
public void onDeInit (android.os.IBinder)
android.os.IBinder token
public android.hardware.camera2.extension.CaptureStageImpl onPresetSession ()
public boolean isCaptureProcessProgressAvailable ()
public boolean isPostviewAvailable ()
public android.hardware.camera2.extension.CaptureStageImpl onEnableSession ()
public android.hardware.camera2.extension.CaptureStageImpl onDisableSession ()
public int getSessionType ()
public void init (java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
String cameraId
android.hardware.camera2.impl.CameraMetadataNative chars
android.hardware.camera2.CameraCharacteristics c
public boolean isExtensionAvailable (java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
String cameraId
android.hardware.camera2.impl.CameraMetadataNative chars
android.hardware.camera2.CameraCharacteristics c
public android.hardware.camera2.extension.ICaptureProcessorImpl getCaptureProcessor ()
androidx.camera.extensions.impl.CaptureProcessorImpl captureProcessor
public java.util.List getCaptureStages ()
androidx.camera.extensions.impl.CaptureStageImpl stage
java.util.ArrayList ret
java.util.List captureStages
public int getMaxCaptureStage ()
public java.util.List getSupportedResolutions ()
java.util.List sizes
public java.util.List getSupportedPostviewResolutions (android.hardware.camera2.extension.Size)
android.util.Size sz
java.util.List sizes
android.hardware.camera2.extension.Size captureSize
public android.hardware.camera2.extension.LatencyRange getEstimatedCaptureLatencyRange (android.hardware.camera2.extension.Size)
android.hardware.camera2.extension.LatencyRange ret
android.util.Size sz
android.util.Range latencyRange
android.hardware.camera2.extension.Size outputSize
public android.hardware.camera2.extension.LatencyPair getRealtimeCaptureLatency ()
android.hardware.camera2.extension.LatencyPair ret
android.util.Pair latency
public android.hardware.camera2.impl.CameraMetadataNative getAvailableCaptureRequestKeys ()
android.hardware.camera2.CaptureRequest$Key key
android.hardware.camera2.impl.CameraMetadataNative ret
long vendorId
int[] requestKeyTags
int i
java.util.List supportedCaptureKeys
public android.hardware.camera2.impl.CameraMetadataNative getAvailableCaptureResultKeys ()
android.hardware.camera2.CaptureResult$Key key
android.hardware.camera2.impl.CameraMetadataNative ret
long vendorId
int[] resultKeyTags
int i
java.util.List supportedResultKeys
public void binderDied ()
}
com/android/cameraextensions/CameraExtensionsProxyService$ImageProcessorImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$ImageProcessorImplStub extends android.hardware.camera2.extension.IImageProcessorImpl$Stub {
private final androidx.camera.extensions.impl.advanced.ImageProcessorImpl mImageProcessor
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.advanced.ImageProcessorImpl)
androidx.camera.extensions.impl.advanced.ImageProcessorImpl imageProcessor
public void onNextImageAvailable (android.hardware.camera2.extension.OutputConfigId, android.hardware.camera2.extension.ParcelImage, java.lang.String)
android.hardware.camera2.extension.OutputConfigId outputConfigId
android.hardware.camera2.extension.ParcelImage img
String physicalCameraId
}
com/android/cameraextensions/CameraExtensionsProxyService$ImageReferenceImpl.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$ImageReferenceImpl extends com.android.cameraextensions.CameraExtensionsProxyService$ExtensionImage implements androidx.camera.extensions.impl.advanced.ImageReferenceImpl {
private final Object mImageLock
private int mReferenceCount
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
private void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.ParcelImage)
android.hardware.camera2.extension.ParcelImage parcelImage
public boolean increment ()
public boolean decrement ()
public android.media.Image get ()
}
com/android/cameraextensions/CameraExtensionsProxyService$OutputSurfaceConfigurationImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceConfigurationImplStub extends java.lang.Object implements androidx.camera.extensions.impl.advanced.OutputSurfaceConfigurationImpl {
private androidx.camera.extensions.impl.advanced.OutputSurfaceImpl mOutputPreviewSurfaceImpl
private androidx.camera.extensions.impl.advanced.OutputSurfaceImpl mOutputImageCaptureSurfaceImpl
private androidx.camera.extensions.impl.advanced.OutputSurfaceImpl mOutputImageAnalysisSurfaceImpl
private androidx.camera.extensions.impl.advanced.OutputSurfaceImpl mOutputPostviewSurfaceImpl
private int mColorSpace
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, int)
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl previewOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl imageCaptureOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl imageAnalysisOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl postviewOutput
int colorSpace
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl, androidx.camera.extensions.impl.advanced.OutputSurfaceImpl)
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl previewOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl imageCaptureOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl imageAnalysisOutput
androidx.camera.extensions.impl.advanced.OutputSurfaceImpl postviewOutput
public androidx.camera.extensions.impl.advanced.OutputSurfaceImpl getPreviewOutputSurface ()
public androidx.camera.extensions.impl.advanced.OutputSurfaceImpl getImageCaptureOutputSurface ()
public androidx.camera.extensions.impl.advanced.OutputSurfaceImpl getImageAnalysisOutputSurface ()
public androidx.camera.extensions.impl.advanced.OutputSurfaceImpl getPostviewOutputSurface ()
public int getColorSpace ()
}
com/android/cameraextensions/CameraExtensionsProxyService$OutputSurfaceImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceImplStub extends java.lang.Object implements androidx.camera.extensions.impl.advanced.OutputSurfaceImpl {
private final android.view.Surface mSurface
private final android.util.Size mSize
private final int mImageFormat
private final int mDataspace
private final long mUsage
private final long mDynamicRangeProfile
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.OutputSurface)
android.hardware.camera2.extension.OutputSurface outputSurface
public android.view.Surface getSurface ()
public android.util.Size getSize ()
public int getImageFormat ()
public int getDataspace ()
public long getUsage ()
public long getDynamicRangeProfile ()
}
com/android/cameraextensions/CameraExtensionsProxyService$PreviewExtenderImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$PreviewExtenderImplStub extends android.hardware.camera2.extension.IPreviewExtenderImpl$Stub implements android.os.IBinder$DeathRecipient {
private final androidx.camera.extensions.impl.PreviewExtenderImpl mPreviewExtender
private String mCameraId
private boolean mSessionEnabled
private android.os.IBinder mToken
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.PreviewExtenderImpl)
androidx.camera.extensions.impl.PreviewExtenderImpl previewExtender
public void onInit (android.os.IBinder, java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
android.os.IBinder token
String cameraId
android.hardware.camera2.impl.CameraMetadataNative cameraCharacteristics
android.hardware.camera2.CameraCharacteristics chars
public void onDeInit (android.os.IBinder)
android.os.IBinder token
public android.hardware.camera2.extension.CaptureStageImpl onPresetSession ()
public android.hardware.camera2.extension.CaptureStageImpl onEnableSession ()
public android.hardware.camera2.extension.CaptureStageImpl onDisableSession ()
public void init (java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
String cameraId
android.hardware.camera2.impl.CameraMetadataNative chars
android.hardware.camera2.CameraCharacteristics c
public boolean isExtensionAvailable (java.lang.String, android.hardware.camera2.impl.CameraMetadataNative)
String cameraId
android.hardware.camera2.impl.CameraMetadataNative chars
android.hardware.camera2.CameraCharacteristics c
public android.hardware.camera2.extension.CaptureStageImpl getCaptureStage ()
public int getSessionType ()
public int getProcessorType ()
androidx.camera.extensions.impl.PreviewExtenderImpl$ProcessorType processorType
public android.hardware.camera2.extension.IPreviewImageProcessorImpl getPreviewImageProcessor ()
androidx.camera.extensions.impl.PreviewImageProcessorImpl processor
ClassCastException e
androidx.camera.extensions.impl.PreviewImageProcessorImpl processor
public android.hardware.camera2.extension.IRequestUpdateProcessorImpl getRequestUpdateProcessor ()
androidx.camera.extensions.impl.RequestUpdateProcessorImpl processor
ClassCastException e
androidx.camera.extensions.impl.RequestUpdateProcessorImpl processor
public java.util.List getSupportedResolutions ()
java.util.List sizes
public void binderDied ()
}
com/android/cameraextensions/CameraExtensionsProxyService$PreviewImageProcessorImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$PreviewImageProcessorImplStub extends android.hardware.camera2.extension.IPreviewImageProcessorImpl$Stub {
private final androidx.camera.extensions.impl.PreviewImageProcessorImpl mProcessor
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.PreviewImageProcessorImpl, java.lang.String)
androidx.camera.extensions.impl.PreviewImageProcessorImpl processor
String cameraId
public void onOutputSurface (android.view.Surface, int)
android.view.Surface surface
int imageFormat
public void onResolutionUpdate (android.hardware.camera2.extension.Size)
android.hardware.camera2.extension.Size size
public void onImageFormatUpdate (int)
int imageFormat
public void process (android.hardware.camera2.extension.ParcelImage, android.hardware.camera2.impl.CameraMetadataNative, int, android.hardware.camera2.extension.IProcessResultImpl)
android.hardware.camera2.extension.ParcelImage image
android.hardware.camera2.impl.CameraMetadataNative result
int sequenceId
android.hardware.camera2.extension.IProcessResultImpl resultCallback
}
com/android/cameraextensions/CameraExtensionsProxyService$ProcessResultCallback.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$ProcessResultCallback extends java.lang.Object implements androidx.camera.extensions.impl.ProcessResultImpl {
private final android.hardware.camera2.extension.IProcessResultImpl mProcessResult
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
private void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.IProcessResultImpl, java.lang.String)
android.hardware.camera2.extension.IProcessResultImpl processResult
String cameraId
public void onCaptureProcessProgressed (int)
android.os.RemoteException e
int progress
public void onCaptureCompleted (long, java.util.List)
android.util.Pair pair
android.os.RemoteException e
long shutterTimestamp
java.util.List result
android.hardware.camera2.impl.CameraMetadataNative captureResults
}
com/android/cameraextensions/CameraExtensionsProxyService$RequestCallbackStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$RequestCallbackStub extends android.hardware.camera2.extension.IRequestCallback$Stub {
private final java.util.List mRequests
private final androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback mCallback
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, java.util.List, androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback)
java.util.List requests
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback callback
public void onCaptureStarted (int, long, long)
int requestId
long frameNumber
long timestamp
public void onCaptureProgressed (int, android.hardware.camera2.extension.ParcelCaptureResult)
android.hardware.camera2.CaptureResult result
int requestId
android.hardware.camera2.extension.ParcelCaptureResult partialResult
public void onCaptureCompleted (int, android.hardware.camera2.extension.ParcelTotalCaptureResult)
int count
android.hardware.camera2.extension.ParcelCaptureResult parcelResult
android.hardware.camera2.impl.PhysicalCaptureResultInfo[] physicalResults
java.util.ArrayList partials
android.hardware.camera2.TotalCaptureResult result
int requestId
android.hardware.camera2.extension.ParcelTotalCaptureResult totalCaptureResult
public void onCaptureFailed (int, android.hardware.camera2.extension.CaptureFailure)
android.hardware.camera2.CaptureFailure failure
int requestId
android.hardware.camera2.extension.CaptureFailure captureFailure
public void onCaptureBufferLost (int, long, int)
int requestId
long frameNumber
int outputStreamId
public void onCaptureSequenceCompleted (int, long)
int sequenceId
long frameNumber
public void onCaptureSequenceAborted (int)
int sequenceId
}
com/android/cameraextensions/CameraExtensionsProxyService$RequestProcessorStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$RequestProcessorStub extends java.lang.Object implements androidx.camera.extensions.impl.advanced.RequestProcessorImpl {
private final android.hardware.camera2.extension.IRequestProcessorImpl mRequestProcessor
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, android.hardware.camera2.extension.IRequestProcessorImpl, java.lang.String)
android.hardware.camera2.extension.IRequestProcessorImpl requestProcessor
String cameraId
public void setImageProcessor (int, androidx.camera.extensions.impl.advanced.ImageProcessorImpl)
android.os.RemoteException e
int outputConfigId
androidx.camera.extensions.impl.advanced.ImageProcessorImpl imageProcessor
android.hardware.camera2.extension.OutputConfigId configId
public int submit (androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request, androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback)
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request request
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback callback
java.util.ArrayList requests
public int submit (java.util.List, androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback)
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request request
android.os.RemoteException e
java.util.List requests
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback callback
java.util.ArrayList captureRequests
int requestId
public int setRepeating (androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request, androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback)
java.util.ArrayList requests
android.os.RemoteException e
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request request
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Callback callback
public void abortCaptures ()
android.os.RemoteException e
public void stopRepeating ()
android.os.RemoteException e
}
com/android/cameraextensions/CameraExtensionsProxyService$RequestUpdateProcessorImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$RequestUpdateProcessorImplStub extends android.hardware.camera2.extension.IRequestUpdateProcessorImpl$Stub {
private final androidx.camera.extensions.impl.RequestUpdateProcessorImpl mProcessor
private final String mCameraId
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.RequestUpdateProcessorImpl, java.lang.String)
androidx.camera.extensions.impl.RequestUpdateProcessorImpl processor
String cameraId
public void onOutputSurface (android.view.Surface, int)
android.view.Surface surface
int imageFormat
public void onResolutionUpdate (android.hardware.camera2.extension.Size)
android.hardware.camera2.extension.Size size
public void onImageFormatUpdate (int)
int imageFormat
public android.hardware.camera2.extension.CaptureStageImpl process (android.hardware.camera2.impl.CameraMetadataNative, int)
android.hardware.camera2.impl.CameraMetadataNative result
int sequenceId
}
com/android/cameraextensions/CameraExtensionsProxyService$SessionProcessorImplStub.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
com.android.cameraextensions.CameraExtensionsProxyService$SessionProcessorImplStub extends android.hardware.camera2.extension.ISessionProcessorImpl$Stub implements android.os.IBinder$DeathRecipient {
private final androidx.camera.extensions.impl.advanced.SessionProcessorImpl mSessionProcessor
private String mCameraId
private android.os.IBinder mToken
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceImplStub mOutputPreviewSurfaceImpl
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceImplStub mOutputImageCaptureSurfaceImpl
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceImplStub mOutputPostviewSurfaceImpl
final synthetic com.android.cameraextensions.CameraExtensionsProxyService this$0
public void <init> (com.android.cameraextensions.CameraExtensionsProxyService, androidx.camera.extensions.impl.advanced.SessionProcessorImpl)
androidx.camera.extensions.impl.advanced.SessionProcessorImpl sessionProcessor
public android.hardware.camera2.extension.CameraSessionConfig initSession (android.os.IBinder, java.lang.String, java.util.Map, android.hardware.camera2.extension.OutputSurface, android.hardware.camera2.extension.OutputSurface, android.hardware.camera2.extension.OutputSurface)
int outputsColorSpace
com.android.cameraextensions.CameraExtensionsProxyService$OutputSurfaceConfigurationImplStub outputSurfaceConfigs
androidx.camera.extensions.impl.advanced.Camera2SessionConfigImpl sessionConfig
androidx.camera.extensions.impl.advanced.Camera2OutputConfigImpl sharedOutput
android.hardware.camera2.extension.CameraOutputConfig entry
java.util.List sharedOutputs
androidx.camera.extensions.impl.advanced.Camera2OutputConfigImpl output
android.os.IBinder token
String cameraId
java.util.Map charsMapNative
android.hardware.camera2.extension.OutputSurface previewSurface
android.hardware.camera2.extension.OutputSurface imageCaptureSurface
android.hardware.camera2.extension.OutputSurface postviewSurface
androidx.camera.extensions.impl.advanced.Camera2SessionConfigImpl sessionConfig
java.util.List outputConfigs
android.hardware.camera2.extension.CameraSessionConfig ret
public void deInitSession (android.os.IBinder)
android.os.IBinder token
public void onCaptureSessionStart (android.hardware.camera2.extension.IRequestProcessorImpl, java.lang.String)
android.hardware.camera2.extension.IRequestProcessorImpl requestProcessor
String statsKey
public void onCaptureSessionEnd ()
public int startRepeating (android.hardware.camera2.extension.ICaptureCallback)
android.hardware.camera2.extension.ICaptureCallback callback
public void stopRepeating ()
public void setParameters (android.hardware.camera2.CaptureRequest)
android.hardware.camera2.CaptureRequest$Key captureRequestKey
android.hardware.camera2.CaptureRequest captureRequest
java.util.HashMap paramMap
public int startTrigger (android.hardware.camera2.CaptureRequest, android.hardware.camera2.extension.ICaptureCallback)
android.hardware.camera2.CaptureRequest$Key captureRequestKey
android.hardware.camera2.CaptureRequest captureRequest
android.hardware.camera2.extension.ICaptureCallback callback
java.util.HashMap triggerMap
public int startCapture (android.hardware.camera2.extension.ICaptureCallback, boolean)
android.hardware.camera2.extension.ICaptureCallback callback
boolean isPostviewRequested
public android.hardware.camera2.extension.LatencyPair getRealtimeCaptureLatency ()
android.hardware.camera2.extension.LatencyPair ret
android.util.Pair latency
public void binderDied ()
private int getColorSpaceFromOutputSurfaces (android.hardware.camera2.extension.OutputSurface, android.hardware.camera2.extension.OutputSurface, android.hardware.camera2.extension.OutputSurface)
android.hardware.camera2.extension.OutputSurface previewSurface
android.hardware.camera2.extension.OutputSurface imageCaptureSurface
android.hardware.camera2.extension.OutputSurface postviewSurface
int colorSpace
}
com/android/cameraextensions/CameraExtensionsProxyService.class
CameraExtensionsProxyService.java
package com.android.cameraextensions
public com.android.cameraextensions.CameraExtensionsProxyService extends android.app.Service {
private static final String TAG
private static final String CAMERA_EXTENSION_VERSION_NAME
private static final String LATEST_VERSION
private static final String NON_INIT_VERSION_PREFIX
private static final String ADVANCED_VERSION_PREFIX
private static final String RESULTS_VERSION_PREFIX
private static final String LATENCY_VERSION_PREFIX
private static final String EFV_VERSION_PREFIX
private static final String GET_VERSION_PREFIX
private static final String[] ADVANCED_VERSION_PREFIXES
private static final String[] SUPPORTED_VERSION_PREFIXES
private static final boolean EXTENSIONS_PRESENT
private static final String EXTENSIONS_VERSION
private static final boolean ESTIMATED_LATENCY_API_SUPPORTED
private static final boolean LATENCY_IMPROVEMENTS_SUPPORTED
private static final boolean EFV_SUPPORTED
private static final boolean GET_API_SUPPORTED
private static final boolean ADVANCED_API_SUPPORTED
private static final boolean INIT_API_SUPPORTED
private static final boolean RESULT_API_SUPPORTED
private static java.util.HashMap mMetadataVendorIdMap
private android.hardware.camera2.CameraManager mCameraManager
public void <init> ()
private static boolean checkForLatencyAPI ()
String advancedVersions
private static boolean checkForAdvancedAPI ()
private static boolean checkForExtensions ()
ClassNotFoundException e
String supportedVersion
String extensionVersion
private static boolean registerClient (android.content.Context, android.os.IBinder)
android.content.Context ctx
android.os.IBinder token
public static void unregisterClient (android.os.IBinder)
android.os.IBinder token
private static void registerDeathRecipient (android.os.IBinder, android.os.IBinder$DeathRecipient)
android.os.IBinder token
android.os.IBinder$DeathRecipient recipient
private static void unregisterDeathRecipient (android.os.IBinder, android.os.IBinder$DeathRecipient)
android.os.IBinder token
android.os.IBinder$DeathRecipient recipient
public static boolean initializeSession (android.hardware.camera2.extension.IInitializeSessionCallback)
android.hardware.camera2.extension.IInitializeSessionCallback cb
public static void releaseSession ()
public static android.util.Pair initializeExtension (int)
int extensionType
public static androidx.camera.extensions.impl.advanced.AdvancedExtenderImpl initializeAdvancedExtensionImpl (int)
int extensionType
public void onCreate ()
android.hardware.camera2.CameraCharacteristics chars
Object thisClass
Class keyClass
java.util.ArrayList vendorKeys
String cameraId
String[] cameraIds
android.hardware.camera2.CameraAccessException e
public void onDestroy ()
public android.os.IBinder onBind (android.content.Intent)
android.content.Intent intent
private static java.util.List initializeParcelable (java.util.List)
android.hardware.camera2.extension.Size sz
android.util.Size size
android.hardware.camera2.extension.SizeList sizeList
android.util.Pair entry
java.util.List sizes
java.util.ArrayList ret
private static java.util.Map getCharacteristicsMap (java.util.Map)
java.util.Map$Entry entry
java.util.Map charsMap
java.util.HashMap ret
private static java.util.List initializeParcelable (java.util.Map)
android.hardware.camera2.extension.Size sz
android.util.Size size
android.hardware.camera2.extension.SizeList sizeList
java.util.Map$Entry entry
java.util.Map sizes
java.util.ArrayList ret
private android.hardware.camera2.impl.CameraMetadataNative initializeParcelableMetadata (java.util.List, java.lang.String)
android.util.Pair param
java.util.List paramList
String cameraId
android.hardware.camera2.impl.CameraMetadataNative ret
private android.hardware.camera2.impl.CameraMetadataNative initializeParcelableMetadata (java.util.Map, java.lang.String)
java.util.Map$Entry param
java.util.Map paramMap
String cameraId
android.hardware.camera2.impl.CameraMetadataNative ret
private android.hardware.camera2.extension.CaptureStageImpl initializeParcelable (androidx.camera.extensions.impl.CaptureStageImpl, java.lang.String)
androidx.camera.extensions.impl.CaptureStageImpl captureStage
String cameraId
android.hardware.camera2.extension.CaptureStageImpl ret
private android.hardware.camera2.extension.Request initializeParcelable (androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request, int, java.lang.String)
android.hardware.camera2.extension.OutputConfigId configId
int id
androidx.camera.extensions.impl.advanced.RequestProcessorImpl$Request request
int requestId
String cameraId
android.hardware.camera2.extension.Request ret
private static android.hardware.camera2.extension.CameraOutputConfig getCameraOutputConfig (androidx.camera.extensions.impl.advanced.Camera2OutputConfigImpl)
androidx.camera.extensions.impl.advanced.SurfaceOutputConfigImpl surfaceConfig
androidx.camera.extensions.impl.advanced.ImageReaderOutputConfigImpl imageReaderOutputConfig
androidx.camera.extensions.impl.advanced.MultiResolutionImageReaderOutputConfigImpl multiResReaderConfig
androidx.camera.extensions.impl.advanced.Camera2OutputConfigImpl output
android.hardware.camera2.extension.CameraOutputConfig ret
static void <clinit> ()
}
com/android/cameraextensions/R$string.class
R.java
package com.android.cameraextensions
public final com.android.cameraextensions.R$string extends java.lang.Object {
public static final int app_name
public void <init> ()
}
com/android/cameraextensions/R.class
R.java
package com.android.cameraextensions
public final com.android.cameraextensions.R extends java.lang.Object {
public void <init> ()
}