Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 v0.0.7 Mar 28, 2026 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const CameraOutputConfigTypeImagereader + const CameraOutputConfigTypeMultiresImagereader + const CameraOutputConfigTypeSurface + const DescriptorIAdvancedExtenderImpl + const DescriptorICameraExtensionsProxyService + const DescriptorICaptureCallback + const DescriptorICaptureProcessorImpl + const DescriptorIImageCaptureExtenderImpl + const DescriptorIImageProcessorImpl + const DescriptorIInitializeSessionCallback + const DescriptorIOutputSurfaceConfiguration + const DescriptorIPreviewExtenderImpl + const DescriptorIPreviewImageProcessorImpl + const DescriptorIProcessResultImpl + const DescriptorIRequestCallback + const DescriptorIRequestProcessorImpl + const DescriptorIRequestUpdateProcessorImpl + const DescriptorISessionProcessorImpl + const IPreviewExtenderImplProcessorTypeImageProcessor + const IPreviewExtenderImplProcessorTypeNone + const IPreviewExtenderImplProcessorTypeRequestUpdateOnly + const MethodIAdvancedExtenderImplGetAvailableCaptureRequestKeys + const MethodIAdvancedExtenderImplGetAvailableCaptureResultKeys + const MethodIAdvancedExtenderImplGetAvailableCharacteristicsKeyValues + const MethodIAdvancedExtenderImplGetEstimatedCaptureLatencyRange + const MethodIAdvancedExtenderImplGetSessionProcessor + const MethodIAdvancedExtenderImplGetSupportedCaptureOutputResolutions + const MethodIAdvancedExtenderImplGetSupportedPostviewResolutions + const MethodIAdvancedExtenderImplGetSupportedPreviewOutputResolutions + const MethodIAdvancedExtenderImplInit + const MethodIAdvancedExtenderImplIsCaptureProcessProgressAvailable + const MethodIAdvancedExtenderImplIsExtensionAvailable + const MethodIAdvancedExtenderImplIsPostviewAvailable + const MethodICameraExtensionsProxyServiceAdvancedExtensionsSupported + const MethodICameraExtensionsProxyServiceInitializeAdvancedExtension + const MethodICameraExtensionsProxyServiceInitializeImageExtension + const MethodICameraExtensionsProxyServiceInitializePreviewExtension + const MethodICameraExtensionsProxyServiceInitializeSession + const MethodICameraExtensionsProxyServiceRegisterClient + const MethodICameraExtensionsProxyServiceReleaseSession + const MethodICameraExtensionsProxyServiceUnregisterClient + const MethodICaptureCallbackOnCaptureCompleted + const MethodICaptureCallbackOnCaptureFailed + const MethodICaptureCallbackOnCaptureProcessFailed + const MethodICaptureCallbackOnCaptureProcessProgressed + const MethodICaptureCallbackOnCaptureProcessStarted + const MethodICaptureCallbackOnCaptureSequenceAborted + const MethodICaptureCallbackOnCaptureSequenceCompleted + const MethodICaptureCallbackOnCaptureStarted + const MethodICaptureProcessorImplOnImageFormatUpdate + const MethodICaptureProcessorImplOnOutputSurface + const MethodICaptureProcessorImplOnPostviewOutputSurface + const MethodICaptureProcessorImplOnResolutionUpdate + const MethodICaptureProcessorImplProcess + const MethodIImageCaptureExtenderImplGetAvailableCaptureRequestKeys + const MethodIImageCaptureExtenderImplGetAvailableCaptureResultKeys + const MethodIImageCaptureExtenderImplGetCaptureProcessor + const MethodIImageCaptureExtenderImplGetCaptureStages + const MethodIImageCaptureExtenderImplGetEstimatedCaptureLatencyRange + const MethodIImageCaptureExtenderImplGetMaxCaptureStage + const MethodIImageCaptureExtenderImplGetRealtimeCaptureLatency + const MethodIImageCaptureExtenderImplGetSessionType + const MethodIImageCaptureExtenderImplGetSupportedPostviewResolutions + const MethodIImageCaptureExtenderImplGetSupportedResolutions + const MethodIImageCaptureExtenderImplInit + const MethodIImageCaptureExtenderImplIsCaptureProcessProgressAvailable + const MethodIImageCaptureExtenderImplIsExtensionAvailable + const MethodIImageCaptureExtenderImplIsPostviewAvailable + const MethodIImageCaptureExtenderImplOnDeInit + const MethodIImageCaptureExtenderImplOnDisableSession + const MethodIImageCaptureExtenderImplOnEnableSession + const MethodIImageCaptureExtenderImplOnInit + const MethodIImageCaptureExtenderImplOnPresetSession + const MethodIImageProcessorImplOnNextImageAvailable + const MethodIInitializeSessionCallbackOnFailure + const MethodIInitializeSessionCallbackOnSuccess + const MethodIOutputSurfaceConfigurationGetImageAnalysisOutputSurface + const MethodIOutputSurfaceConfigurationGetImageCaptureOutputSurface + const MethodIOutputSurfaceConfigurationGetPostviewOutputSurface + const MethodIOutputSurfaceConfigurationGetPreviewOutputSurface + const MethodIPreviewExtenderImplGetCaptureStage + const MethodIPreviewExtenderImplGetPreviewImageProcessor + const MethodIPreviewExtenderImplGetProcessorType + const MethodIPreviewExtenderImplGetRequestUpdateProcessor + const MethodIPreviewExtenderImplGetSessionType + const MethodIPreviewExtenderImplGetSupportedResolutions + const MethodIPreviewExtenderImplInit + const MethodIPreviewExtenderImplIsExtensionAvailable + const MethodIPreviewExtenderImplOnDeInit + const MethodIPreviewExtenderImplOnDisableSession + const MethodIPreviewExtenderImplOnEnableSession + const MethodIPreviewExtenderImplOnInit + const MethodIPreviewExtenderImplOnPresetSession + const MethodIPreviewImageProcessorImplOnImageFormatUpdate + const MethodIPreviewImageProcessorImplOnOutputSurface + const MethodIPreviewImageProcessorImplOnResolutionUpdate + const MethodIPreviewImageProcessorImplProcess + const MethodIProcessResultImplOnCaptureCompleted + const MethodIProcessResultImplOnCaptureProcessProgressed + const MethodIRequestCallbackOnCaptureBufferLost + const MethodIRequestCallbackOnCaptureCompleted + const MethodIRequestCallbackOnCaptureFailed + const MethodIRequestCallbackOnCaptureProgressed + const MethodIRequestCallbackOnCaptureSequenceAborted + const MethodIRequestCallbackOnCaptureSequenceCompleted + const MethodIRequestCallbackOnCaptureStarted + const MethodIRequestProcessorImplAbortCaptures + const MethodIRequestProcessorImplSetImageProcessor + const MethodIRequestProcessorImplSetRepeating + const MethodIRequestProcessorImplStopRepeating + const MethodIRequestProcessorImplSubmit + const MethodIRequestProcessorImplSubmitBurst + const MethodIRequestUpdateProcessorImplOnImageFormatUpdate + const MethodIRequestUpdateProcessorImplOnOutputSurface + const MethodIRequestUpdateProcessorImplOnResolutionUpdate + const MethodIRequestUpdateProcessorImplProcess + const MethodISessionProcessorImplDeInitSession + const MethodISessionProcessorImplGetRealtimeCaptureLatency + const MethodISessionProcessorImplInitSession + const MethodISessionProcessorImplOnCaptureSessionEnd + const MethodISessionProcessorImplOnCaptureSessionStart + const MethodISessionProcessorImplSetParameters + const MethodISessionProcessorImplStartCapture + const MethodISessionProcessorImplStartRepeating + const MethodISessionProcessorImplStartTrigger + const MethodISessionProcessorImplStopRepeating + const TransactionIAdvancedExtenderImplGetAvailableCaptureRequestKeys + const TransactionIAdvancedExtenderImplGetAvailableCaptureResultKeys + const TransactionIAdvancedExtenderImplGetAvailableCharacteristicsKeyValues + const TransactionIAdvancedExtenderImplGetEstimatedCaptureLatencyRange + const TransactionIAdvancedExtenderImplGetSessionProcessor + const TransactionIAdvancedExtenderImplGetSupportedCaptureOutputResolutions + const TransactionIAdvancedExtenderImplGetSupportedPostviewResolutions + const TransactionIAdvancedExtenderImplGetSupportedPreviewOutputResolutions + const TransactionIAdvancedExtenderImplInit + const TransactionIAdvancedExtenderImplIsCaptureProcessProgressAvailable + const TransactionIAdvancedExtenderImplIsExtensionAvailable + const TransactionIAdvancedExtenderImplIsPostviewAvailable + const TransactionICameraExtensionsProxyServiceAdvancedExtensionsSupported + const TransactionICameraExtensionsProxyServiceInitializeAdvancedExtension + const TransactionICameraExtensionsProxyServiceInitializeImageExtension + const TransactionICameraExtensionsProxyServiceInitializePreviewExtension + const TransactionICameraExtensionsProxyServiceInitializeSession + const TransactionICameraExtensionsProxyServiceRegisterClient + const TransactionICameraExtensionsProxyServiceReleaseSession + const TransactionICameraExtensionsProxyServiceUnregisterClient + const TransactionICaptureCallbackOnCaptureCompleted + const TransactionICaptureCallbackOnCaptureFailed + const TransactionICaptureCallbackOnCaptureProcessFailed + const TransactionICaptureCallbackOnCaptureProcessProgressed + const TransactionICaptureCallbackOnCaptureProcessStarted + const TransactionICaptureCallbackOnCaptureSequenceAborted + const TransactionICaptureCallbackOnCaptureSequenceCompleted + const TransactionICaptureCallbackOnCaptureStarted + const TransactionICaptureProcessorImplOnImageFormatUpdate + const TransactionICaptureProcessorImplOnOutputSurface + const TransactionICaptureProcessorImplOnPostviewOutputSurface + const TransactionICaptureProcessorImplOnResolutionUpdate + const TransactionICaptureProcessorImplProcess + const TransactionIImageCaptureExtenderImplGetAvailableCaptureRequestKeys + const TransactionIImageCaptureExtenderImplGetAvailableCaptureResultKeys + const TransactionIImageCaptureExtenderImplGetCaptureProcessor + const TransactionIImageCaptureExtenderImplGetCaptureStages + const TransactionIImageCaptureExtenderImplGetEstimatedCaptureLatencyRange + const TransactionIImageCaptureExtenderImplGetMaxCaptureStage + const TransactionIImageCaptureExtenderImplGetRealtimeCaptureLatency + const TransactionIImageCaptureExtenderImplGetSessionType + const TransactionIImageCaptureExtenderImplGetSupportedPostviewResolutions + const TransactionIImageCaptureExtenderImplGetSupportedResolutions + const TransactionIImageCaptureExtenderImplInit + const TransactionIImageCaptureExtenderImplIsCaptureProcessProgressAvailable + const TransactionIImageCaptureExtenderImplIsExtensionAvailable + const TransactionIImageCaptureExtenderImplIsPostviewAvailable + const TransactionIImageCaptureExtenderImplOnDeInit + const TransactionIImageCaptureExtenderImplOnDisableSession + const TransactionIImageCaptureExtenderImplOnEnableSession + const TransactionIImageCaptureExtenderImplOnInit + const TransactionIImageCaptureExtenderImplOnPresetSession + const TransactionIImageProcessorImplOnNextImageAvailable + const TransactionIInitializeSessionCallbackOnFailure + const TransactionIInitializeSessionCallbackOnSuccess + const TransactionIOutputSurfaceConfigurationGetImageAnalysisOutputSurface + const TransactionIOutputSurfaceConfigurationGetImageCaptureOutputSurface + const TransactionIOutputSurfaceConfigurationGetPostviewOutputSurface + const TransactionIOutputSurfaceConfigurationGetPreviewOutputSurface + const TransactionIPreviewExtenderImplGetCaptureStage + const TransactionIPreviewExtenderImplGetPreviewImageProcessor + const TransactionIPreviewExtenderImplGetProcessorType + const TransactionIPreviewExtenderImplGetRequestUpdateProcessor + const TransactionIPreviewExtenderImplGetSessionType + const TransactionIPreviewExtenderImplGetSupportedResolutions + const TransactionIPreviewExtenderImplInit + const TransactionIPreviewExtenderImplIsExtensionAvailable + const TransactionIPreviewExtenderImplOnDeInit + const TransactionIPreviewExtenderImplOnDisableSession + const TransactionIPreviewExtenderImplOnEnableSession + const TransactionIPreviewExtenderImplOnInit + const TransactionIPreviewExtenderImplOnPresetSession + const TransactionIPreviewImageProcessorImplOnImageFormatUpdate + const TransactionIPreviewImageProcessorImplOnOutputSurface + const TransactionIPreviewImageProcessorImplOnResolutionUpdate + const TransactionIPreviewImageProcessorImplProcess + const TransactionIProcessResultImplOnCaptureCompleted + const TransactionIProcessResultImplOnCaptureProcessProgressed + const TransactionIRequestCallbackOnCaptureBufferLost + const TransactionIRequestCallbackOnCaptureCompleted + const TransactionIRequestCallbackOnCaptureFailed + const TransactionIRequestCallbackOnCaptureProgressed + const TransactionIRequestCallbackOnCaptureSequenceAborted + const TransactionIRequestCallbackOnCaptureSequenceCompleted + const TransactionIRequestCallbackOnCaptureStarted + const TransactionIRequestProcessorImplAbortCaptures + const TransactionIRequestProcessorImplSetImageProcessor + const TransactionIRequestProcessorImplSetRepeating + const TransactionIRequestProcessorImplStopRepeating + const TransactionIRequestProcessorImplSubmit + const TransactionIRequestProcessorImplSubmitBurst + const TransactionIRequestUpdateProcessorImplOnImageFormatUpdate + const TransactionIRequestUpdateProcessorImplOnOutputSurface + const TransactionIRequestUpdateProcessorImplOnResolutionUpdate + const TransactionIRequestUpdateProcessorImplProcess + const TransactionISessionProcessorImplDeInitSession + const TransactionISessionProcessorImplGetRealtimeCaptureLatency + const TransactionISessionProcessorImplInitSession + const TransactionISessionProcessorImplOnCaptureSessionEnd + const TransactionISessionProcessorImplOnCaptureSessionStart + const TransactionISessionProcessorImplSetParameters + const TransactionISessionProcessorImplStartCapture + const TransactionISessionProcessorImplStartRepeating + const TransactionISessionProcessorImplStartTrigger + const TransactionISessionProcessorImplStopRepeating + type AdvancedExtenderImplProxy struct + Remote binder.IBinder + func NewAdvancedExtenderImplProxy(remote binder.IBinder) *AdvancedExtenderImplProxy + func (p *AdvancedExtenderImplProxy) AsBinder() binder.IBinder + func (p *AdvancedExtenderImplProxy) GetAvailableCaptureRequestKeys(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + func (p *AdvancedExtenderImplProxy) GetAvailableCaptureResultKeys(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + func (p *AdvancedExtenderImplProxy) GetAvailableCharacteristicsKeyValues(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + func (p *AdvancedExtenderImplProxy) GetEstimatedCaptureLatencyRange(ctx context.Context, cameraId string, outputSize Size, format int32) (LatencyRange, error) + func (p *AdvancedExtenderImplProxy) GetSessionProcessor(ctx context.Context) (ISessionProcessorImpl, error) + func (p *AdvancedExtenderImplProxy) GetSupportedCaptureOutputResolutions(ctx context.Context, cameraId string) ([]SizeList, error) + func (p *AdvancedExtenderImplProxy) GetSupportedPostviewResolutions(ctx context.Context, captureSize Size) ([]SizeList, error) + func (p *AdvancedExtenderImplProxy) GetSupportedPreviewOutputResolutions(ctx context.Context, cameraId string) ([]SizeList, error) + func (p *AdvancedExtenderImplProxy) Init(ctx context.Context, cameraId string, ...) error + func (p *AdvancedExtenderImplProxy) IsCaptureProcessProgressAvailable(ctx context.Context) (bool, error) + func (p *AdvancedExtenderImplProxy) IsExtensionAvailable(ctx context.Context, cameraId string, ...) (bool, error) + func (p *AdvancedExtenderImplProxy) IsPostviewAvailable(ctx context.Context) (bool, error) + type AdvancedExtenderImplStub struct + Impl IAdvancedExtenderImpl + Transport binder.VersionAwareTransport + func (s *AdvancedExtenderImplStub) Descriptor() string + func (s *AdvancedExtenderImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraExtensionsProxyServiceProxy struct + Remote binder.IBinder + func NewCameraExtensionsProxyServiceProxy(remote binder.IBinder) *CameraExtensionsProxyServiceProxy + func (p *CameraExtensionsProxyServiceProxy) AdvancedExtensionsSupported(ctx context.Context) (bool, error) + func (p *CameraExtensionsProxyServiceProxy) AsBinder() binder.IBinder + func (p *CameraExtensionsProxyServiceProxy) InitializeAdvancedExtension(ctx context.Context, extensionType int32) (IAdvancedExtenderImpl, error) + func (p *CameraExtensionsProxyServiceProxy) InitializeImageExtension(ctx context.Context, extensionType int32) (IImageCaptureExtenderImpl, error) + func (p *CameraExtensionsProxyServiceProxy) InitializePreviewExtension(ctx context.Context, extensionType int32) (IPreviewExtenderImpl, error) + func (p *CameraExtensionsProxyServiceProxy) InitializeSession(ctx context.Context, cb IInitializeSessionCallback) error + func (p *CameraExtensionsProxyServiceProxy) RegisterClient(ctx context.Context, token binder.IBinder) (bool, error) + func (p *CameraExtensionsProxyServiceProxy) ReleaseSession(ctx context.Context) error + func (p *CameraExtensionsProxyServiceProxy) UnregisterClient(ctx context.Context, token binder.IBinder) error + type CameraExtensionsProxyServiceStub struct + Impl ICameraExtensionsProxyService + Transport binder.VersionAwareTransport + func (s *CameraExtensionsProxyServiceStub) Descriptor() string + func (s *CameraExtensionsProxyServiceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraOutputConfig struct + Capacity int32 + ImageFormat int32 + IsMultiResolutionOutput bool + OutputId OutputConfigId + PhysicalCameraId string + SharedSurfaceConfigs []CameraOutputConfig + Size Size + Surface view.Surface + SurfaceGroupId int32 + Type int32 + Usage int64 + func (s *CameraOutputConfig) MarshalParcel(p *parcel.Parcel) error + func (s *CameraOutputConfig) UnmarshalParcel(p *parcel.Parcel) error + type CameraSessionConfig struct + OutputConfigs []CameraOutputConfig + SessionParameter impl.CameraMetadataNative + SessionTemplateId int32 + SessionType int32 + func (s *CameraSessionConfig) MarshalParcel(p *parcel.Parcel) error + func (s *CameraSessionConfig) UnmarshalParcel(p *parcel.Parcel) error + type CaptureBundle struct + CaptureImage ParcelImage + CaptureResult impl.CameraMetadataNative + SequenceId int32 + Stage int32 + func (s *CaptureBundle) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureBundle) UnmarshalParcel(p *parcel.Parcel) error + type CaptureCallbackProxy struct + Remote binder.IBinder + func NewCaptureCallbackProxy(remote binder.IBinder) *CaptureCallbackProxy + func (p *CaptureCallbackProxy) AsBinder() binder.IBinder + func (p *CaptureCallbackProxy) OnCaptureCompleted(ctx context.Context, shutterTimestamp int64, requestId int32, ...) error + func (p *CaptureCallbackProxy) OnCaptureFailed(ctx context.Context, captureSequenceId int32) error + func (p *CaptureCallbackProxy) OnCaptureProcessFailed(ctx context.Context, captureSequenceId int32, captureFailureReason int32) error + func (p *CaptureCallbackProxy) OnCaptureProcessProgressed(ctx context.Context, progress int32) error + func (p *CaptureCallbackProxy) OnCaptureProcessStarted(ctx context.Context, captureSequenceId int32) error + func (p *CaptureCallbackProxy) OnCaptureSequenceAborted(ctx context.Context, captureSequenceId int32) error + func (p *CaptureCallbackProxy) OnCaptureSequenceCompleted(ctx context.Context, captureSequenceId int32) error + func (p *CaptureCallbackProxy) OnCaptureStarted(ctx context.Context, captureSequenceId int32, timestamp int64) error + type CaptureCallbackStub struct + Impl ICaptureCallback + Transport binder.VersionAwareTransport + func (s *CaptureCallbackStub) Descriptor() string + func (s *CaptureCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CaptureFailure struct + Dropped bool + ErrorPhysicalCameraId string + FrameNumber int64 + Reason int32 + Request camera2.CaptureRequest + SequenceId int32 + func (s *CaptureFailure) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureFailure) UnmarshalParcel(p *parcel.Parcel) error + type CaptureProcessorImplProxy struct + Remote binder.IBinder + func NewCaptureProcessorImplProxy(remote binder.IBinder) *CaptureProcessorImplProxy + func (p *CaptureProcessorImplProxy) AsBinder() binder.IBinder + func (p *CaptureProcessorImplProxy) OnImageFormatUpdate(ctx context.Context, imageFormat int32) error + func (p *CaptureProcessorImplProxy) OnOutputSurface(ctx context.Context, surface view.Surface, imageFormat int32) error + func (p *CaptureProcessorImplProxy) OnPostviewOutputSurface(ctx context.Context, surface view.Surface) error + func (p *CaptureProcessorImplProxy) OnResolutionUpdate(ctx context.Context, size Size, postviewSize Size) error + func (p *CaptureProcessorImplProxy) Process(ctx context.Context, capturelist []CaptureBundle, ...) error + type CaptureProcessorImplStub struct + Impl ICaptureProcessorImpl + Transport binder.VersionAwareTransport + func (s *CaptureProcessorImplStub) Descriptor() string + func (s *CaptureProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CaptureStageImpl struct + Id int32 + Parameters impl.CameraMetadataNative + func (s *CaptureStageImpl) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureStageImpl) UnmarshalParcel(p *parcel.Parcel) error + type IAdvancedExtenderImpl interface + AsBinder func() binder.IBinder + GetAvailableCaptureRequestKeys func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetAvailableCaptureResultKeys func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetAvailableCharacteristicsKeyValues func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetEstimatedCaptureLatencyRange func(ctx context.Context, cameraId string, outputSize Size, format int32) (LatencyRange, error) + GetSessionProcessor func(ctx context.Context) (ISessionProcessorImpl, error) + GetSupportedCaptureOutputResolutions func(ctx context.Context, cameraId string) ([]SizeList, error) + GetSupportedPostviewResolutions func(ctx context.Context, captureSize Size) ([]SizeList, error) + GetSupportedPreviewOutputResolutions func(ctx context.Context, cameraId string) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, ...) error + IsCaptureProcessProgressAvailable func(ctx context.Context) (bool, error) + IsExtensionAvailable func(ctx context.Context, cameraId string, ...) (bool, error) + IsPostviewAvailable func(ctx context.Context) (bool, error) + func NewAdvancedExtenderImplStub(impl IAdvancedExtenderImplServer) IAdvancedExtenderImpl + type IAdvancedExtenderImplServer interface + GetAvailableCaptureRequestKeys func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetAvailableCaptureResultKeys func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetAvailableCharacteristicsKeyValues func(ctx context.Context, cameraId string) (impl.CameraMetadataNative, error) + GetEstimatedCaptureLatencyRange func(ctx context.Context, cameraId string, outputSize Size, format int32) (LatencyRange, error) + GetSessionProcessor func(ctx context.Context) (ISessionProcessorImpl, error) + GetSupportedCaptureOutputResolutions func(ctx context.Context, cameraId string) ([]SizeList, error) + GetSupportedPostviewResolutions func(ctx context.Context, captureSize Size) ([]SizeList, error) + GetSupportedPreviewOutputResolutions func(ctx context.Context, cameraId string) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, ...) error + IsCaptureProcessProgressAvailable func(ctx context.Context) (bool, error) + IsExtensionAvailable func(ctx context.Context, cameraId string, ...) (bool, error) + IsPostviewAvailable func(ctx context.Context) (bool, error) + type ICameraExtensionsProxyService interface + AdvancedExtensionsSupported func(ctx context.Context) (bool, error) + AsBinder func() binder.IBinder + InitializeAdvancedExtension func(ctx context.Context, extensionType int32) (IAdvancedExtenderImpl, error) + InitializeImageExtension func(ctx context.Context, extensionType int32) (IImageCaptureExtenderImpl, error) + InitializePreviewExtension func(ctx context.Context, extensionType int32) (IPreviewExtenderImpl, error) + InitializeSession func(ctx context.Context, cb IInitializeSessionCallback) error + RegisterClient func(ctx context.Context, token binder.IBinder) (bool, error) + ReleaseSession func(ctx context.Context) error + UnregisterClient func(ctx context.Context, token binder.IBinder) error + func NewCameraExtensionsProxyServiceStub(impl ICameraExtensionsProxyServiceServer) ICameraExtensionsProxyService + type ICameraExtensionsProxyServiceServer interface + AdvancedExtensionsSupported func(ctx context.Context) (bool, error) + InitializeAdvancedExtension func(ctx context.Context, extensionType int32) (IAdvancedExtenderImpl, error) + InitializeImageExtension func(ctx context.Context, extensionType int32) (IImageCaptureExtenderImpl, error) + InitializePreviewExtension func(ctx context.Context, extensionType int32) (IPreviewExtenderImpl, error) + InitializeSession func(ctx context.Context, cb IInitializeSessionCallback) error + RegisterClient func(ctx context.Context, token binder.IBinder) (bool, error) + ReleaseSession func(ctx context.Context) error + UnregisterClient func(ctx context.Context, token binder.IBinder) error + type ICaptureCallback interface + AsBinder func() binder.IBinder + OnCaptureCompleted func(ctx context.Context, shutterTimestamp int64, requestId int32, ...) error + OnCaptureFailed func(ctx context.Context, captureSequenceId int32) error + OnCaptureProcessFailed func(ctx context.Context, captureSequenceId int32, captureFailureReason int32) error + OnCaptureProcessProgressed func(ctx context.Context, progress int32) error + OnCaptureProcessStarted func(ctx context.Context, captureSequenceId int32) error + OnCaptureSequenceAborted func(ctx context.Context, captureSequenceId int32) error + OnCaptureSequenceCompleted func(ctx context.Context, captureSequenceId int32) error + OnCaptureStarted func(ctx context.Context, captureSequenceId int32, timestamp int64) error + func NewCaptureCallbackStub(impl ICaptureCallbackServer) ICaptureCallback + type ICaptureCallbackServer interface + OnCaptureCompleted func(ctx context.Context, shutterTimestamp int64, requestId int32, ...) error + OnCaptureFailed func(ctx context.Context, captureSequenceId int32) error + OnCaptureProcessFailed func(ctx context.Context, captureSequenceId int32, captureFailureReason int32) error + OnCaptureProcessProgressed func(ctx context.Context, progress int32) error + OnCaptureProcessStarted func(ctx context.Context, captureSequenceId int32) error + OnCaptureSequenceAborted func(ctx context.Context, captureSequenceId int32) error + OnCaptureSequenceCompleted func(ctx context.Context, captureSequenceId int32) error + OnCaptureStarted func(ctx context.Context, captureSequenceId int32, timestamp int64) error + type ICaptureProcessorImpl interface + AsBinder func() binder.IBinder + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnPostviewOutputSurface func(ctx context.Context, surface view.Surface) error + OnResolutionUpdate func(ctx context.Context, size Size, postviewSize Size) error + Process func(ctx context.Context, capturelist []CaptureBundle, ...) error + func NewCaptureProcessorImplStub(impl ICaptureProcessorImplServer) ICaptureProcessorImpl + type ICaptureProcessorImplServer interface + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnPostviewOutputSurface func(ctx context.Context, surface view.Surface) error + OnResolutionUpdate func(ctx context.Context, size Size, postviewSize Size) error + Process func(ctx context.Context, capturelist []CaptureBundle, ...) error + type IImageCaptureExtenderImpl interface + AsBinder func() binder.IBinder + GetAvailableCaptureRequestKeys func(ctx context.Context) (impl.CameraMetadataNative, error) + GetAvailableCaptureResultKeys func(ctx context.Context) (impl.CameraMetadataNative, error) + GetCaptureProcessor func(ctx context.Context) (ICaptureProcessorImpl, error) + GetCaptureStages func(ctx context.Context) ([]CaptureStageImpl, error) + GetEstimatedCaptureLatencyRange func(ctx context.Context, outputSize Size) (LatencyRange, error) + GetMaxCaptureStage func(ctx context.Context) (int32, error) + GetRealtimeCaptureLatency func(ctx context.Context) (LatencyPair, error) + GetSessionType func(ctx context.Context) (int32, error) + GetSupportedPostviewResolutions func(ctx context.Context, captureSize Size) ([]SizeList, error) + GetSupportedResolutions func(ctx context.Context) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + IsCaptureProcessProgressAvailable func(ctx context.Context) (bool, error) + IsExtensionAvailable func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + IsPostviewAvailable func(ctx context.Context) (bool, error) + OnDeInit func(ctx context.Context, token binder.IBinder) error + OnDisableSession func(ctx context.Context) (CaptureStageImpl, error) + OnEnableSession func(ctx context.Context) (CaptureStageImpl, error) + OnInit func(ctx context.Context, token binder.IBinder, cameraId string, ...) error + OnPresetSession func(ctx context.Context) (CaptureStageImpl, error) + func NewImageCaptureExtenderImplStub(impl IImageCaptureExtenderImplServer) IImageCaptureExtenderImpl + type IImageCaptureExtenderImplServer interface + GetAvailableCaptureRequestKeys func(ctx context.Context) (impl.CameraMetadataNative, error) + GetAvailableCaptureResultKeys func(ctx context.Context) (impl.CameraMetadataNative, error) + GetCaptureProcessor func(ctx context.Context) (ICaptureProcessorImpl, error) + GetCaptureStages func(ctx context.Context) ([]CaptureStageImpl, error) + GetEstimatedCaptureLatencyRange func(ctx context.Context, outputSize Size) (LatencyRange, error) + GetMaxCaptureStage func(ctx context.Context) (int32, error) + GetRealtimeCaptureLatency func(ctx context.Context) (LatencyPair, error) + GetSessionType func(ctx context.Context) (int32, error) + GetSupportedPostviewResolutions func(ctx context.Context, captureSize Size) ([]SizeList, error) + GetSupportedResolutions func(ctx context.Context) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + IsCaptureProcessProgressAvailable func(ctx context.Context) (bool, error) + IsExtensionAvailable func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + IsPostviewAvailable func(ctx context.Context) (bool, error) + OnDeInit func(ctx context.Context, token binder.IBinder) error + OnDisableSession func(ctx context.Context) (CaptureStageImpl, error) + OnEnableSession func(ctx context.Context) (CaptureStageImpl, error) + OnInit func(ctx context.Context, token binder.IBinder, cameraId string, ...) error + OnPresetSession func(ctx context.Context) (CaptureStageImpl, error) + type IImageProcessorImpl interface + AsBinder func() binder.IBinder + OnNextImageAvailable func(ctx context.Context, outputConfigId OutputConfigId, image ParcelImage, ...) error + func NewImageProcessorImplStub(impl IImageProcessorImplServer) IImageProcessorImpl + type IImageProcessorImplServer interface + OnNextImageAvailable func(ctx context.Context, outputConfigId OutputConfigId, image ParcelImage, ...) error + type IInitializeSessionCallback interface + AsBinder func() binder.IBinder + OnFailure func(ctx context.Context) error + OnSuccess func(ctx context.Context) error + func NewInitializeSessionCallbackStub(impl IInitializeSessionCallbackServer) IInitializeSessionCallback + type IInitializeSessionCallbackServer interface + OnFailure func(ctx context.Context) error + OnSuccess func(ctx context.Context) error + type IOutputSurfaceConfiguration interface + AsBinder func() binder.IBinder + GetImageAnalysisOutputSurface func(ctx context.Context) (OutputSurface, error) + GetImageCaptureOutputSurface func(ctx context.Context) (OutputSurface, error) + GetPostviewOutputSurface func(ctx context.Context) (OutputSurface, error) + GetPreviewOutputSurface func(ctx context.Context) (OutputSurface, error) + func NewOutputSurfaceConfigurationStub(impl IOutputSurfaceConfigurationServer) IOutputSurfaceConfiguration + type IOutputSurfaceConfigurationServer interface + GetImageAnalysisOutputSurface func(ctx context.Context) (OutputSurface, error) + GetImageCaptureOutputSurface func(ctx context.Context) (OutputSurface, error) + GetPostviewOutputSurface func(ctx context.Context) (OutputSurface, error) + GetPreviewOutputSurface func(ctx context.Context) (OutputSurface, error) + type IPreviewExtenderImpl interface + AsBinder func() binder.IBinder + GetCaptureStage func(ctx context.Context) (CaptureStageImpl, error) + GetPreviewImageProcessor func(ctx context.Context) (IPreviewImageProcessorImpl, error) + GetProcessorType func(ctx context.Context) (int32, error) + GetRequestUpdateProcessor func(ctx context.Context) (IRequestUpdateProcessorImpl, error) + GetSessionType func(ctx context.Context) (int32, error) + GetSupportedResolutions func(ctx context.Context) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + IsExtensionAvailable func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + OnDeInit func(ctx context.Context, token binder.IBinder) error + OnDisableSession func(ctx context.Context) (CaptureStageImpl, error) + OnEnableSession func(ctx context.Context) (CaptureStageImpl, error) + OnInit func(ctx context.Context, token binder.IBinder, cameraId string, ...) error + OnPresetSession func(ctx context.Context) (CaptureStageImpl, error) + func NewPreviewExtenderImplStub(impl IPreviewExtenderImplServer) IPreviewExtenderImpl + type IPreviewExtenderImplServer interface + GetCaptureStage func(ctx context.Context) (CaptureStageImpl, error) + GetPreviewImageProcessor func(ctx context.Context) (IPreviewImageProcessorImpl, error) + GetProcessorType func(ctx context.Context) (int32, error) + GetRequestUpdateProcessor func(ctx context.Context) (IRequestUpdateProcessorImpl, error) + GetSessionType func(ctx context.Context) (int32, error) + GetSupportedResolutions func(ctx context.Context) ([]SizeList, error) + Init func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + IsExtensionAvailable func(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + OnDeInit func(ctx context.Context, token binder.IBinder) error + OnDisableSession func(ctx context.Context) (CaptureStageImpl, error) + OnEnableSession func(ctx context.Context) (CaptureStageImpl, error) + OnInit func(ctx context.Context, token binder.IBinder, cameraId string, ...) error + OnPresetSession func(ctx context.Context) (CaptureStageImpl, error) + type IPreviewImageProcessorImpl interface + AsBinder func() binder.IBinder + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnResolutionUpdate func(ctx context.Context, size Size) error + Process func(ctx context.Context, image ParcelImage, result impl.CameraMetadataNative, ...) error + func NewPreviewImageProcessorImplStub(impl IPreviewImageProcessorImplServer) IPreviewImageProcessorImpl + type IPreviewImageProcessorImplServer interface + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnResolutionUpdate func(ctx context.Context, size Size) error + Process func(ctx context.Context, image ParcelImage, result impl.CameraMetadataNative, ...) error + type IProcessResultImpl interface + AsBinder func() binder.IBinder + OnCaptureCompleted func(ctx context.Context, shutterTimestamp int64, results impl.CameraMetadataNative) error + OnCaptureProcessProgressed func(ctx context.Context, progress int32) error + func NewProcessResultImplStub(impl IProcessResultImplServer) IProcessResultImpl + type IProcessResultImplServer interface + OnCaptureCompleted func(ctx context.Context, shutterTimestamp int64, results impl.CameraMetadataNative) error + OnCaptureProcessProgressed func(ctx context.Context, progress int32) error + type IRequestCallback interface + AsBinder func() binder.IBinder + OnCaptureBufferLost func(ctx context.Context, requestId int32, frameNumber int64, outputStreamId int32) error + OnCaptureCompleted func(ctx context.Context, requestId int32, ...) error + OnCaptureFailed func(ctx context.Context, requestId int32, captureFailure CaptureFailure) error + OnCaptureProgressed func(ctx context.Context, requestId int32, partialResult ParcelCaptureResult) error + OnCaptureSequenceAborted func(ctx context.Context, sequenceId int32) error + OnCaptureSequenceCompleted func(ctx context.Context, sequenceId int32, frameNumber int64) error + OnCaptureStarted func(ctx context.Context, requestId int32, frameNumber int64, timestamp int64) error + func NewRequestCallbackStub(impl IRequestCallbackServer) IRequestCallback + type IRequestCallbackServer interface + OnCaptureBufferLost func(ctx context.Context, requestId int32, frameNumber int64, outputStreamId int32) error + OnCaptureCompleted func(ctx context.Context, requestId int32, ...) error + OnCaptureFailed func(ctx context.Context, requestId int32, captureFailure CaptureFailure) error + OnCaptureProgressed func(ctx context.Context, requestId int32, partialResult ParcelCaptureResult) error + OnCaptureSequenceAborted func(ctx context.Context, sequenceId int32) error + OnCaptureSequenceCompleted func(ctx context.Context, sequenceId int32, frameNumber int64) error + OnCaptureStarted func(ctx context.Context, requestId int32, frameNumber int64, timestamp int64) error + type IRequestProcessorImpl interface + AbortCaptures func(ctx context.Context) error + AsBinder func() binder.IBinder + SetImageProcessor func(ctx context.Context, outputConfigId OutputConfigId, ...) error + SetRepeating func(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + StopRepeating func(ctx context.Context) error + Submit func(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + SubmitBurst func(ctx context.Context, requests []Request, callback IRequestCallback) (int32, error) + func NewRequestProcessorImplStub(impl IRequestProcessorImplServer) IRequestProcessorImpl + type IRequestProcessorImplServer interface + AbortCaptures func(ctx context.Context) error + SetImageProcessor func(ctx context.Context, outputConfigId OutputConfigId, ...) error + SetRepeating func(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + StopRepeating func(ctx context.Context) error + Submit func(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + SubmitBurst func(ctx context.Context, requests []Request, callback IRequestCallback) (int32, error) + type IRequestUpdateProcessorImpl interface + AsBinder func() binder.IBinder + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnResolutionUpdate func(ctx context.Context, size Size) error + Process func(ctx context.Context, result impl.CameraMetadataNative, sequenceId int32) (CaptureStageImpl, error) + func NewRequestUpdateProcessorImplStub(impl IRequestUpdateProcessorImplServer) IRequestUpdateProcessorImpl + type IRequestUpdateProcessorImplServer interface + OnImageFormatUpdate func(ctx context.Context, imageFormat int32) error + OnOutputSurface func(ctx context.Context, surface view.Surface, imageFormat int32) error + OnResolutionUpdate func(ctx context.Context, size Size) error + Process func(ctx context.Context, result impl.CameraMetadataNative, sequenceId int32) (CaptureStageImpl, error) + type ISessionProcessorImpl interface + AsBinder func() binder.IBinder + DeInitSession func(ctx context.Context, token binder.IBinder) error + GetRealtimeCaptureLatency func(ctx context.Context) (LatencyPair, error) + InitSession func(ctx context.Context, token binder.IBinder, cameraId string, ...) (CameraSessionConfig, error) + OnCaptureSessionEnd func(ctx context.Context) error + OnCaptureSessionStart func(ctx context.Context, requestProcessor IRequestProcessorImpl, statsKey string) error + SetParameters func(ctx context.Context, captureRequest camera2.CaptureRequest) error + StartCapture func(ctx context.Context, callback ICaptureCallback, isPostviewRequested bool) (int32, error) + StartRepeating func(ctx context.Context, callback ICaptureCallback) (int32, error) + StartTrigger func(ctx context.Context, captureRequest camera2.CaptureRequest, ...) (int32, error) + StopRepeating func(ctx context.Context) error + func NewSessionProcessorImplStub(impl ISessionProcessorImplServer) ISessionProcessorImpl + type ISessionProcessorImplServer interface + DeInitSession func(ctx context.Context, token binder.IBinder) error + GetRealtimeCaptureLatency func(ctx context.Context) (LatencyPair, error) + InitSession func(ctx context.Context, token binder.IBinder, cameraId string, ...) (CameraSessionConfig, error) + OnCaptureSessionEnd func(ctx context.Context) error + OnCaptureSessionStart func(ctx context.Context, requestProcessor IRequestProcessorImpl, statsKey string) error + SetParameters func(ctx context.Context, captureRequest camera2.CaptureRequest) error + StartCapture func(ctx context.Context, callback ICaptureCallback, isPostviewRequested bool) (int32, error) + StartRepeating func(ctx context.Context, callback ICaptureCallback) (int32, error) + StartTrigger func(ctx context.Context, captureRequest camera2.CaptureRequest, ...) (int32, error) + StopRepeating func(ctx context.Context) error + type ImageCaptureExtenderImplProxy struct + Remote binder.IBinder + func NewImageCaptureExtenderImplProxy(remote binder.IBinder) *ImageCaptureExtenderImplProxy + func (p *ImageCaptureExtenderImplProxy) AsBinder() binder.IBinder + func (p *ImageCaptureExtenderImplProxy) GetAvailableCaptureRequestKeys(ctx context.Context) (impl.CameraMetadataNative, error) + func (p *ImageCaptureExtenderImplProxy) GetAvailableCaptureResultKeys(ctx context.Context) (impl.CameraMetadataNative, error) + func (p *ImageCaptureExtenderImplProxy) GetCaptureProcessor(ctx context.Context) (ICaptureProcessorImpl, error) + func (p *ImageCaptureExtenderImplProxy) GetCaptureStages(ctx context.Context) ([]CaptureStageImpl, error) + func (p *ImageCaptureExtenderImplProxy) GetEstimatedCaptureLatencyRange(ctx context.Context, outputSize Size) (LatencyRange, error) + func (p *ImageCaptureExtenderImplProxy) GetMaxCaptureStage(ctx context.Context) (int32, error) + func (p *ImageCaptureExtenderImplProxy) GetRealtimeCaptureLatency(ctx context.Context) (LatencyPair, error) + func (p *ImageCaptureExtenderImplProxy) GetSessionType(ctx context.Context) (int32, error) + func (p *ImageCaptureExtenderImplProxy) GetSupportedPostviewResolutions(ctx context.Context, captureSize Size) ([]SizeList, error) + func (p *ImageCaptureExtenderImplProxy) GetSupportedResolutions(ctx context.Context) ([]SizeList, error) + func (p *ImageCaptureExtenderImplProxy) Init(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + func (p *ImageCaptureExtenderImplProxy) IsCaptureProcessProgressAvailable(ctx context.Context) (bool, error) + func (p *ImageCaptureExtenderImplProxy) IsExtensionAvailable(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + func (p *ImageCaptureExtenderImplProxy) IsPostviewAvailable(ctx context.Context) (bool, error) + func (p *ImageCaptureExtenderImplProxy) OnDeInit(ctx context.Context, token binder.IBinder) error + func (p *ImageCaptureExtenderImplProxy) OnDisableSession(ctx context.Context) (CaptureStageImpl, error) + func (p *ImageCaptureExtenderImplProxy) OnEnableSession(ctx context.Context) (CaptureStageImpl, error) + func (p *ImageCaptureExtenderImplProxy) OnInit(ctx context.Context, token binder.IBinder, cameraId string, ...) error + func (p *ImageCaptureExtenderImplProxy) OnPresetSession(ctx context.Context) (CaptureStageImpl, error) + type ImageCaptureExtenderImplStub struct + Impl IImageCaptureExtenderImpl + Transport binder.VersionAwareTransport + func (s *ImageCaptureExtenderImplStub) Descriptor() string + func (s *ImageCaptureExtenderImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type ImageProcessorImplProxy struct + Remote binder.IBinder + func NewImageProcessorImplProxy(remote binder.IBinder) *ImageProcessorImplProxy + func (p *ImageProcessorImplProxy) AsBinder() binder.IBinder + func (p *ImageProcessorImplProxy) OnNextImageAvailable(ctx context.Context, outputConfigId OutputConfigId, image ParcelImage, ...) error + type ImageProcessorImplStub struct + Impl IImageProcessorImpl + Transport binder.VersionAwareTransport + func (s *ImageProcessorImplStub) Descriptor() string + func (s *ImageProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type InitializeSessionCallbackProxy struct + Remote binder.IBinder + func NewInitializeSessionCallbackProxy(remote binder.IBinder) *InitializeSessionCallbackProxy + func (p *InitializeSessionCallbackProxy) AsBinder() binder.IBinder + func (p *InitializeSessionCallbackProxy) OnFailure(ctx context.Context) error + func (p *InitializeSessionCallbackProxy) OnSuccess(ctx context.Context) error + type InitializeSessionCallbackStub struct + Impl IInitializeSessionCallback + Transport binder.VersionAwareTransport + func (s *InitializeSessionCallbackStub) Descriptor() string + func (s *InitializeSessionCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type LatencyPair struct + First int64 + Second int64 + func (s *LatencyPair) MarshalParcel(p *parcel.Parcel) error + func (s *LatencyPair) UnmarshalParcel(p *parcel.Parcel) error + type LatencyRange struct + Max int64 + Min int64 + func (s *LatencyRange) MarshalParcel(p *parcel.Parcel) error + func (s *LatencyRange) UnmarshalParcel(p *parcel.Parcel) error + type OutputConfigId struct + Id int32 + func (s *OutputConfigId) MarshalParcel(p *parcel.Parcel) error + func (s *OutputConfigId) UnmarshalParcel(p *parcel.Parcel) error + type OutputSurface struct + ColorSpace int32 + DynamicRangeProfile int64 + ImageFormat int32 + Size Size + Surface view.Surface + func (s *OutputSurface) MarshalParcel(p *parcel.Parcel) error + func (s *OutputSurface) UnmarshalParcel(p *parcel.Parcel) error + type OutputSurfaceConfigurationProxy struct + Remote binder.IBinder + func NewOutputSurfaceConfigurationProxy(remote binder.IBinder) *OutputSurfaceConfigurationProxy + func (p *OutputSurfaceConfigurationProxy) AsBinder() binder.IBinder + func (p *OutputSurfaceConfigurationProxy) GetImageAnalysisOutputSurface(ctx context.Context) (OutputSurface, error) + func (p *OutputSurfaceConfigurationProxy) GetImageCaptureOutputSurface(ctx context.Context) (OutputSurface, error) + func (p *OutputSurfaceConfigurationProxy) GetPostviewOutputSurface(ctx context.Context) (OutputSurface, error) + func (p *OutputSurfaceConfigurationProxy) GetPreviewOutputSurface(ctx context.Context) (OutputSurface, error) + type OutputSurfaceConfigurationStub struct + Impl IOutputSurfaceConfiguration + Transport binder.VersionAwareTransport + func (s *OutputSurfaceConfigurationStub) Descriptor() string + func (s *OutputSurfaceConfigurationStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type ParcelCaptureResult struct + CameraId string + FrameNumber int64 + Parent camera2.CaptureRequest + Results impl.CameraMetadataNative + SequenceId int32 + func (s *ParcelCaptureResult) MarshalParcel(p *parcel.Parcel) error + func (s *ParcelCaptureResult) UnmarshalParcel(p *parcel.Parcel) error + type ParcelImage struct + Buffer common.HardwareBuffer + Crop common.Rect + Fence int32 + Format int32 + Height int32 + PlaneCount int32 + ScalingMode int32 + Timestamp int64 + Transform int32 + Width int32 + func (s *ParcelImage) MarshalParcel(p *parcel.Parcel) error + func (s *ParcelImage) UnmarshalParcel(p *parcel.Parcel) error + type ParcelTotalCaptureResult struct + FrameNumber int64 + LogicalCameraId string + Parent camera2.CaptureRequest + Partials []ParcelCaptureResult + PhysicalResult []impl.PhysicalCaptureResultInfo + Results impl.CameraMetadataNative + SequenceId int32 + SessionId int32 + func (s *ParcelTotalCaptureResult) MarshalParcel(p *parcel.Parcel) error + func (s *ParcelTotalCaptureResult) UnmarshalParcel(p *parcel.Parcel) error + type PreviewExtenderImplProxy struct + Remote binder.IBinder + func NewPreviewExtenderImplProxy(remote binder.IBinder) *PreviewExtenderImplProxy + func (p *PreviewExtenderImplProxy) AsBinder() binder.IBinder + func (p *PreviewExtenderImplProxy) GetCaptureStage(ctx context.Context) (CaptureStageImpl, error) + func (p *PreviewExtenderImplProxy) GetPreviewImageProcessor(ctx context.Context) (IPreviewImageProcessorImpl, error) + func (p *PreviewExtenderImplProxy) GetProcessorType(ctx context.Context) (int32, error) + func (p *PreviewExtenderImplProxy) GetRequestUpdateProcessor(ctx context.Context) (IRequestUpdateProcessorImpl, error) + func (p *PreviewExtenderImplProxy) GetSessionType(ctx context.Context) (int32, error) + func (p *PreviewExtenderImplProxy) GetSupportedResolutions(ctx context.Context) ([]SizeList, error) + func (p *PreviewExtenderImplProxy) Init(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) error + func (p *PreviewExtenderImplProxy) IsExtensionAvailable(ctx context.Context, cameraId string, chars impl.CameraMetadataNative) (bool, error) + func (p *PreviewExtenderImplProxy) OnDeInit(ctx context.Context, token binder.IBinder) error + func (p *PreviewExtenderImplProxy) OnDisableSession(ctx context.Context) (CaptureStageImpl, error) + func (p *PreviewExtenderImplProxy) OnEnableSession(ctx context.Context) (CaptureStageImpl, error) + func (p *PreviewExtenderImplProxy) OnInit(ctx context.Context, token binder.IBinder, cameraId string, ...) error + func (p *PreviewExtenderImplProxy) OnPresetSession(ctx context.Context) (CaptureStageImpl, error) + type PreviewExtenderImplStub struct + Impl IPreviewExtenderImpl + Transport binder.VersionAwareTransport + func (s *PreviewExtenderImplStub) Descriptor() string + func (s *PreviewExtenderImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type PreviewImageProcessorImplProxy struct + Remote binder.IBinder + func NewPreviewImageProcessorImplProxy(remote binder.IBinder) *PreviewImageProcessorImplProxy + func (p *PreviewImageProcessorImplProxy) AsBinder() binder.IBinder + func (p *PreviewImageProcessorImplProxy) OnImageFormatUpdate(ctx context.Context, imageFormat int32) error + func (p *PreviewImageProcessorImplProxy) OnOutputSurface(ctx context.Context, surface view.Surface, imageFormat int32) error + func (p *PreviewImageProcessorImplProxy) OnResolutionUpdate(ctx context.Context, size Size) error + func (p *PreviewImageProcessorImplProxy) Process(ctx context.Context, image ParcelImage, result impl.CameraMetadataNative, ...) error + type PreviewImageProcessorImplStub struct + Impl IPreviewImageProcessorImpl + Transport binder.VersionAwareTransport + func (s *PreviewImageProcessorImplStub) Descriptor() string + func (s *PreviewImageProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type ProcessResultImplProxy struct + Remote binder.IBinder + func NewProcessResultImplProxy(remote binder.IBinder) *ProcessResultImplProxy + func (p *ProcessResultImplProxy) AsBinder() binder.IBinder + func (p *ProcessResultImplProxy) OnCaptureCompleted(ctx context.Context, shutterTimestamp int64, results impl.CameraMetadataNative) error + func (p *ProcessResultImplProxy) OnCaptureProcessProgressed(ctx context.Context, progress int32) error + type ProcessResultImplStub struct + Impl IProcessResultImpl + Transport binder.VersionAwareTransport + func (s *ProcessResultImplStub) Descriptor() string + func (s *ProcessResultImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type Request struct + Parameters impl.CameraMetadataNative + RequestId int32 + TargetOutputConfigIds []OutputConfigId + TemplateId int32 + func (s *Request) MarshalParcel(p *parcel.Parcel) error + func (s *Request) UnmarshalParcel(p *parcel.Parcel) error + type RequestCallbackProxy struct + Remote binder.IBinder + func NewRequestCallbackProxy(remote binder.IBinder) *RequestCallbackProxy + func (p *RequestCallbackProxy) AsBinder() binder.IBinder + func (p *RequestCallbackProxy) OnCaptureBufferLost(ctx context.Context, requestId int32, frameNumber int64, outputStreamId int32) error + func (p *RequestCallbackProxy) OnCaptureCompleted(ctx context.Context, requestId int32, ...) error + func (p *RequestCallbackProxy) OnCaptureFailed(ctx context.Context, requestId int32, captureFailure CaptureFailure) error + func (p *RequestCallbackProxy) OnCaptureProgressed(ctx context.Context, requestId int32, partialResult ParcelCaptureResult) error + func (p *RequestCallbackProxy) OnCaptureSequenceAborted(ctx context.Context, sequenceId int32) error + func (p *RequestCallbackProxy) OnCaptureSequenceCompleted(ctx context.Context, sequenceId int32, frameNumber int64) error + func (p *RequestCallbackProxy) OnCaptureStarted(ctx context.Context, requestId int32, frameNumber int64, timestamp int64) error + type RequestCallbackStub struct + Impl IRequestCallback + Transport binder.VersionAwareTransport + func (s *RequestCallbackStub) Descriptor() string + func (s *RequestCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type RequestProcessorImplProxy struct + Remote binder.IBinder + func NewRequestProcessorImplProxy(remote binder.IBinder) *RequestProcessorImplProxy + func (p *RequestProcessorImplProxy) AbortCaptures(ctx context.Context) error + func (p *RequestProcessorImplProxy) AsBinder() binder.IBinder + func (p *RequestProcessorImplProxy) SetImageProcessor(ctx context.Context, outputConfigId OutputConfigId, ...) error + func (p *RequestProcessorImplProxy) SetRepeating(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + func (p *RequestProcessorImplProxy) StopRepeating(ctx context.Context) error + func (p *RequestProcessorImplProxy) Submit(ctx context.Context, request Request, callback IRequestCallback) (int32, error) + func (p *RequestProcessorImplProxy) SubmitBurst(ctx context.Context, requests []Request, callback IRequestCallback) (int32, error) + type RequestProcessorImplStub struct + Impl IRequestProcessorImpl + Transport binder.VersionAwareTransport + func (s *RequestProcessorImplStub) Descriptor() string + func (s *RequestProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type RequestUpdateProcessorImplProxy struct + Remote binder.IBinder + func NewRequestUpdateProcessorImplProxy(remote binder.IBinder) *RequestUpdateProcessorImplProxy + func (p *RequestUpdateProcessorImplProxy) AsBinder() binder.IBinder + func (p *RequestUpdateProcessorImplProxy) OnImageFormatUpdate(ctx context.Context, imageFormat int32) error + func (p *RequestUpdateProcessorImplProxy) OnOutputSurface(ctx context.Context, surface view.Surface, imageFormat int32) error + func (p *RequestUpdateProcessorImplProxy) OnResolutionUpdate(ctx context.Context, size Size) error + func (p *RequestUpdateProcessorImplProxy) Process(ctx context.Context, result impl.CameraMetadataNative, sequenceId int32) (CaptureStageImpl, error) + type RequestUpdateProcessorImplStub struct + Impl IRequestUpdateProcessorImpl + Transport binder.VersionAwareTransport + func (s *RequestUpdateProcessorImplStub) Descriptor() string + func (s *RequestUpdateProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type SessionProcessorImplProxy struct + Remote binder.IBinder + func NewSessionProcessorImplProxy(remote binder.IBinder) *SessionProcessorImplProxy + func (p *SessionProcessorImplProxy) AsBinder() binder.IBinder + func (p *SessionProcessorImplProxy) DeInitSession(ctx context.Context, token binder.IBinder) error + func (p *SessionProcessorImplProxy) GetRealtimeCaptureLatency(ctx context.Context) (LatencyPair, error) + func (p *SessionProcessorImplProxy) InitSession(ctx context.Context, token binder.IBinder, cameraId string, ...) (CameraSessionConfig, error) + func (p *SessionProcessorImplProxy) OnCaptureSessionEnd(ctx context.Context) error + func (p *SessionProcessorImplProxy) OnCaptureSessionStart(ctx context.Context, requestProcessor IRequestProcessorImpl, statsKey string) error + func (p *SessionProcessorImplProxy) SetParameters(ctx context.Context, captureRequest camera2.CaptureRequest) error + func (p *SessionProcessorImplProxy) StartCapture(ctx context.Context, callback ICaptureCallback, isPostviewRequested bool) (int32, error) + func (p *SessionProcessorImplProxy) StartRepeating(ctx context.Context, callback ICaptureCallback) (int32, error) + func (p *SessionProcessorImplProxy) StartTrigger(ctx context.Context, captureRequest camera2.CaptureRequest, ...) (int32, error) + func (p *SessionProcessorImplProxy) StopRepeating(ctx context.Context) error + type SessionProcessorImplStub struct + Impl ISessionProcessorImpl + Transport binder.VersionAwareTransport + func (s *SessionProcessorImplStub) Descriptor() string + func (s *SessionProcessorImplStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type Size struct + Height int32 + Width int32 + func (s *Size) MarshalParcel(p *parcel.Parcel) error + func (s *Size) UnmarshalParcel(p *parcel.Parcel) error + type SizeList struct + Format int32 + Sizes []Size + func (s *SizeList) MarshalParcel(p *parcel.Parcel) error + func (s *SizeList) UnmarshalParcel(p *parcel.Parcel) error