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 DescriptorICameraDevice + const DescriptorICameraDeviceCallback + const DescriptorICameraDeviceSession + const DescriptorICameraInjectionSession + const DescriptorICameraOfflineSession + const MethodICameraDeviceCallbackNotify + const MethodICameraDeviceCallbackProcessCaptureResult + const MethodICameraDeviceCallbackRequestStreamBuffers + const MethodICameraDeviceCallbackReturnStreamBuffers + const MethodICameraDeviceConstructDefaultRequestSettings + const MethodICameraDeviceGetCameraCharacteristics + const MethodICameraDeviceGetPhysicalCameraCharacteristics + const MethodICameraDeviceGetResourceCost + const MethodICameraDeviceGetSessionCharacteristics + const MethodICameraDeviceGetTorchStrengthLevel + const MethodICameraDeviceIsStreamCombinationSupported + const MethodICameraDeviceIsStreamCombinationWithSettingsSupported + const MethodICameraDeviceOpen + const MethodICameraDeviceOpenInjectionSession + const MethodICameraDeviceSessionClose + const MethodICameraDeviceSessionConfigureStreams + const MethodICameraDeviceSessionConfigureStreamsV2 + const MethodICameraDeviceSessionConstructDefaultRequestSettings + const MethodICameraDeviceSessionFlush + const MethodICameraDeviceSessionGetCaptureRequestMetadataQueue + const MethodICameraDeviceSessionGetCaptureResultMetadataQueue + const MethodICameraDeviceSessionIsReconfigurationRequired + const MethodICameraDeviceSessionProcessCaptureRequest + const MethodICameraDeviceSessionRepeatingRequestEnd + const MethodICameraDeviceSessionSignalStreamFlush + const MethodICameraDeviceSessionSwitchToOffline + const MethodICameraDeviceSetTorchMode + const MethodICameraDeviceTurnOnTorchWithStrengthLevel + const MethodICameraInjectionSessionConfigureInjectionStreams + const MethodICameraInjectionSessionGetCameraDeviceSession + const MethodICameraOfflineSessionClose + const MethodICameraOfflineSessionGetCaptureResultMetadataQueue + const MethodICameraOfflineSessionSetCallback + const NotifyMsgTagError + const NotifyMsgTagShutter + const StreamBuffersValTagBuffers + const StreamBuffersValTagError + const TransactionICameraDeviceCallbackNotify + const TransactionICameraDeviceCallbackProcessCaptureResult + const TransactionICameraDeviceCallbackRequestStreamBuffers + const TransactionICameraDeviceCallbackReturnStreamBuffers + const TransactionICameraDeviceConstructDefaultRequestSettings + const TransactionICameraDeviceGetCameraCharacteristics + const TransactionICameraDeviceGetPhysicalCameraCharacteristics + const TransactionICameraDeviceGetResourceCost + const TransactionICameraDeviceGetSessionCharacteristics + const TransactionICameraDeviceGetTorchStrengthLevel + const TransactionICameraDeviceIsStreamCombinationSupported + const TransactionICameraDeviceIsStreamCombinationWithSettingsSupported + const TransactionICameraDeviceOpen + const TransactionICameraDeviceOpenInjectionSession + const TransactionICameraDeviceSessionClose + const TransactionICameraDeviceSessionConfigureStreams + const TransactionICameraDeviceSessionConfigureStreamsV2 + const TransactionICameraDeviceSessionConstructDefaultRequestSettings + const TransactionICameraDeviceSessionFlush + const TransactionICameraDeviceSessionGetCaptureRequestMetadataQueue + const TransactionICameraDeviceSessionGetCaptureResultMetadataQueue + const TransactionICameraDeviceSessionIsReconfigurationRequired + const TransactionICameraDeviceSessionProcessCaptureRequest + const TransactionICameraDeviceSessionRepeatingRequestEnd + const TransactionICameraDeviceSessionSignalStreamFlush + const TransactionICameraDeviceSessionSwitchToOffline + const TransactionICameraDeviceSetTorchMode + const TransactionICameraDeviceTurnOnTorchWithStrengthLevel + const TransactionICameraInjectionSessionConfigureInjectionStreams + const TransactionICameraInjectionSessionGetCameraDeviceSession + const TransactionICameraOfflineSessionClose + const TransactionICameraOfflineSessionGetCaptureResultMetadataQueue + const TransactionICameraOfflineSessionSetCallback + type BufferCache struct + BufferId int64 + StreamId int32 + func (s *BufferCache) MarshalParcel(p *parcel.Parcel) error + func (s *BufferCache) UnmarshalParcel(p *parcel.Parcel) error + type BufferRequest struct + NumBuffersRequested int32 + StreamId int32 + func (s *BufferRequest) MarshalParcel(p *parcel.Parcel) error + func (s *BufferRequest) UnmarshalParcel(p *parcel.Parcel) error + type BufferRequestStatus int32 + const BufferRequestStatusFailedConfiguring + const BufferRequestStatusFailedIllegalArguments + const BufferRequestStatusFailedPartial + const BufferRequestStatusFailedUnknown + const BufferRequestStatusOK + type BufferStatus int32 + const BufferStatusERROR + const BufferStatusOK + type CameraBlob struct + BlobId CameraBlobId + BlobSizeBytes int32 + func (s *CameraBlob) MarshalParcel(p *parcel.Parcel) error + func (s *CameraBlob) UnmarshalParcel(p *parcel.Parcel) error + type CameraBlobId int32 + const CameraBlobIdJPEG + const CameraBlobIdJpegAppSegments + type CameraDeviceCallbackProxy struct + Remote binder.IBinder + func NewCameraDeviceCallbackProxy(remote binder.IBinder) *CameraDeviceCallbackProxy + func (p *CameraDeviceCallbackProxy) AsBinder() binder.IBinder + func (p *CameraDeviceCallbackProxy) Notify(ctx context.Context, msgs []NotifyMsg) error + func (p *CameraDeviceCallbackProxy) ProcessCaptureResult(ctx context.Context, results []CaptureResult) error + func (p *CameraDeviceCallbackProxy) RequestStreamBuffers(ctx context.Context, bufReqs []BufferRequest, buffers []StreamBufferRet) (BufferRequestStatus, error) + func (p *CameraDeviceCallbackProxy) ReturnStreamBuffers(ctx context.Context, buffers []StreamBuffer) error + type CameraDeviceCallbackStub struct + Impl ICameraDeviceCallback + Transport binder.VersionAwareTransport + func (s *CameraDeviceCallbackStub) Descriptor() string + func (s *CameraDeviceCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraDeviceProxy struct + Remote binder.IBinder + func NewCameraDeviceProxy(remote binder.IBinder) *CameraDeviceProxy + func (p *CameraDeviceProxy) AsBinder() binder.IBinder + func (p *CameraDeviceProxy) ConstructDefaultRequestSettings(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + func (p *CameraDeviceProxy) GetCameraCharacteristics(ctx context.Context) (CameraMetadata, error) + func (p *CameraDeviceProxy) GetPhysicalCameraCharacteristics(ctx context.Context, physicalCameraId string) (CameraMetadata, error) + func (p *CameraDeviceProxy) GetResourceCost(ctx context.Context) (common.CameraResourceCost, error) + func (p *CameraDeviceProxy) GetSessionCharacteristics(ctx context.Context, sessionConfig StreamConfiguration) (CameraMetadata, error) + func (p *CameraDeviceProxy) GetTorchStrengthLevel(ctx context.Context) (int32, error) + func (p *CameraDeviceProxy) IsStreamCombinationSupported(ctx context.Context, streams StreamConfiguration) (bool, error) + func (p *CameraDeviceProxy) IsStreamCombinationWithSettingsSupported(ctx context.Context, streams StreamConfiguration) (bool, error) + func (p *CameraDeviceProxy) Open(ctx context.Context, callback ICameraDeviceCallback) (ICameraDeviceSession, error) + func (p *CameraDeviceProxy) OpenInjectionSession(ctx context.Context, callback ICameraDeviceCallback) (ICameraInjectionSession, error) + func (p *CameraDeviceProxy) SetTorchMode(ctx context.Context, on bool) error + func (p *CameraDeviceProxy) TurnOnTorchWithStrengthLevel(ctx context.Context, torchStrength int32) error + type CameraDeviceSessionProxy struct + Remote binder.IBinder + func NewCameraDeviceSessionProxy(remote binder.IBinder) *CameraDeviceSessionProxy + func (p *CameraDeviceSessionProxy) AsBinder() binder.IBinder + func (p *CameraDeviceSessionProxy) Close(ctx context.Context) error + func (p *CameraDeviceSessionProxy) ConfigureStreams(ctx context.Context, requestedConfiguration StreamConfiguration) ([]HalStream, error) + func (p *CameraDeviceSessionProxy) ConfigureStreamsV2(ctx context.Context, requestedConfiguration StreamConfiguration) (ConfigureStreamsRet, error) + func (p *CameraDeviceSessionProxy) ConstructDefaultRequestSettings(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + func (p *CameraDeviceSessionProxy) Flush(ctx context.Context) error + func (p *CameraDeviceSessionProxy) GetCaptureRequestMetadataQueue(ctx context.Context) (fmq.MQDescriptor, error) + func (p *CameraDeviceSessionProxy) GetCaptureResultMetadataQueue(ctx context.Context) (fmq.MQDescriptor, error) + func (p *CameraDeviceSessionProxy) IsReconfigurationRequired(ctx context.Context, oldSessionParams CameraMetadata, ...) (bool, error) + func (p *CameraDeviceSessionProxy) ProcessCaptureRequest(ctx context.Context, requests []CaptureRequest, cachesToRemove []BufferCache) (int32, error) + func (p *CameraDeviceSessionProxy) RepeatingRequestEnd(ctx context.Context, frameNumber int32, streamIds []int32) error + func (p *CameraDeviceSessionProxy) SignalStreamFlush(ctx context.Context, streamIds []int32, streamConfigCounter int32) error + func (p *CameraDeviceSessionProxy) SwitchToOffline(ctx context.Context, streamsToKeep []int32, ...) (ICameraOfflineSession, error) + type CameraDeviceSessionStub struct + Impl ICameraDeviceSession + Transport binder.VersionAwareTransport + func (s *CameraDeviceSessionStub) Descriptor() string + func (s *CameraDeviceSessionStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraDeviceStub struct + Impl ICameraDevice + Transport binder.VersionAwareTransport + func (s *CameraDeviceStub) Descriptor() string + func (s *CameraDeviceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraInjectionSessionProxy struct + Remote binder.IBinder + func NewCameraInjectionSessionProxy(remote binder.IBinder) *CameraInjectionSessionProxy + func (p *CameraInjectionSessionProxy) AsBinder() binder.IBinder + func (p *CameraInjectionSessionProxy) ConfigureInjectionStreams(ctx context.Context, requestedConfiguration StreamConfiguration, ...) error + func (p *CameraInjectionSessionProxy) GetCameraDeviceSession(ctx context.Context) (ICameraDeviceSession, error) + type CameraInjectionSessionStub struct + Impl ICameraInjectionSession + Transport binder.VersionAwareTransport + func (s *CameraInjectionSessionStub) Descriptor() string + func (s *CameraInjectionSessionStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CameraMetadata struct + Metadata []byte + func (s *CameraMetadata) MarshalParcel(p *parcel.Parcel) error + func (s *CameraMetadata) UnmarshalParcel(p *parcel.Parcel) error + type CameraOfflineSessionInfo struct + OfflineRequests []OfflineRequest + OfflineStreams []OfflineStream + func (s *CameraOfflineSessionInfo) MarshalParcel(p *parcel.Parcel) error + func (s *CameraOfflineSessionInfo) UnmarshalParcel(p *parcel.Parcel) error + type CameraOfflineSessionProxy struct + Remote binder.IBinder + func NewCameraOfflineSessionProxy(remote binder.IBinder) *CameraOfflineSessionProxy + func (p *CameraOfflineSessionProxy) AsBinder() binder.IBinder + func (p *CameraOfflineSessionProxy) Close(ctx context.Context) error + func (p *CameraOfflineSessionProxy) GetCaptureResultMetadataQueue(ctx context.Context) (fmq.MQDescriptor, error) + func (p *CameraOfflineSessionProxy) SetCallback(ctx context.Context, cb ICameraDeviceCallback) error + type CameraOfflineSessionStub struct + Impl ICameraOfflineSession + Transport binder.VersionAwareTransport + func (s *CameraOfflineSessionStub) Descriptor() string + func (s *CameraOfflineSessionStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type CaptureRequest struct + FmqSettingsSize int64 + FrameNumber int32 + InputBuffer StreamBuffer + InputHeight int32 + InputWidth int32 + OutputBuffers []StreamBuffer + PhysicalCameraSettings []PhysicalCameraSetting + Settings CameraMetadata + func (s *CaptureRequest) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureRequest) UnmarshalParcel(p *parcel.Parcel) error + type CaptureResult struct + FmqResultSize int64 + FrameNumber int32 + InputBuffer StreamBuffer + OutputBuffers []StreamBuffer + PartialResult int32 + PhysicalCameraMetadata []PhysicalCameraMetadata + Result CameraMetadata + func (s *CaptureResult) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureResult) UnmarshalParcel(p *parcel.Parcel) error + type ConfigureStreamsRet struct + HalStreams []HalStream + func (s *ConfigureStreamsRet) MarshalParcel(p *parcel.Parcel) error + func (s *ConfigureStreamsRet) UnmarshalParcel(p *parcel.Parcel) error + type ErrorCode int32 + const ErrorCodeErrorBuffer + const ErrorCodeErrorDevice + const ErrorCodeErrorRequest + const ErrorCodeErrorResult + type ErrorMsg struct + ErrorCode ErrorCode + ErrorStreamId int32 + FrameNumber int32 + func (s *ErrorMsg) MarshalParcel(p *parcel.Parcel) error + func (s *ErrorMsg) UnmarshalParcel(p *parcel.Parcel) error + type HalStream struct + ConsumerUsage common.BufferUsage + EnableHalBufferManager bool + Id int32 + MaxBuffers int32 + OverrideDataSpace common.Dataspace + OverrideFormat common.PixelFormat + PhysicalCameraId string + ProducerUsage common.BufferUsage + SupportOffline bool + func (s *HalStream) MarshalParcel(p *parcel.Parcel) error + func (s *HalStream) UnmarshalParcel(p *parcel.Parcel) error + type ICameraDevice interface + AsBinder func() binder.IBinder + ConstructDefaultRequestSettings func(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + GetCameraCharacteristics func(ctx context.Context) (CameraMetadata, error) + GetPhysicalCameraCharacteristics func(ctx context.Context, physicalCameraId string) (CameraMetadata, error) + GetResourceCost func(ctx context.Context) (common.CameraResourceCost, error) + GetSessionCharacteristics func(ctx context.Context, sessionConfig StreamConfiguration) (CameraMetadata, error) + GetTorchStrengthLevel func(ctx context.Context) (int32, error) + IsStreamCombinationSupported func(ctx context.Context, streams StreamConfiguration) (bool, error) + IsStreamCombinationWithSettingsSupported func(ctx context.Context, streams StreamConfiguration) (bool, error) + Open func(ctx context.Context, callback ICameraDeviceCallback) (ICameraDeviceSession, error) + OpenInjectionSession func(ctx context.Context, callback ICameraDeviceCallback) (ICameraInjectionSession, error) + SetTorchMode func(ctx context.Context, on bool) error + TurnOnTorchWithStrengthLevel func(ctx context.Context, torchStrength int32) error + func NewCameraDeviceStub(impl ICameraDeviceServer) ICameraDevice + type ICameraDeviceCallback interface + AsBinder func() binder.IBinder + Notify func(ctx context.Context, msgs []NotifyMsg) error + ProcessCaptureResult func(ctx context.Context, results []CaptureResult) error + RequestStreamBuffers func(ctx context.Context, bufReqs []BufferRequest, buffers []StreamBufferRet) (BufferRequestStatus, error) + ReturnStreamBuffers func(ctx context.Context, buffers []StreamBuffer) error + func NewCameraDeviceCallbackStub(impl ICameraDeviceCallbackServer) ICameraDeviceCallback + type ICameraDeviceCallbackServer interface + Notify func(ctx context.Context, msgs []NotifyMsg) error + ProcessCaptureResult func(ctx context.Context, results []CaptureResult) error + RequestStreamBuffers func(ctx context.Context, bufReqs []BufferRequest, buffers []StreamBufferRet) (BufferRequestStatus, error) + ReturnStreamBuffers func(ctx context.Context, buffers []StreamBuffer) error + type ICameraDeviceServer interface + ConstructDefaultRequestSettings func(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + GetCameraCharacteristics func(ctx context.Context) (CameraMetadata, error) + GetPhysicalCameraCharacteristics func(ctx context.Context, physicalCameraId string) (CameraMetadata, error) + GetResourceCost func(ctx context.Context) (common.CameraResourceCost, error) + GetSessionCharacteristics func(ctx context.Context, sessionConfig StreamConfiguration) (CameraMetadata, error) + GetTorchStrengthLevel func(ctx context.Context) (int32, error) + IsStreamCombinationSupported func(ctx context.Context, streams StreamConfiguration) (bool, error) + IsStreamCombinationWithSettingsSupported func(ctx context.Context, streams StreamConfiguration) (bool, error) + Open func(ctx context.Context, callback ICameraDeviceCallback) (ICameraDeviceSession, error) + OpenInjectionSession func(ctx context.Context, callback ICameraDeviceCallback) (ICameraInjectionSession, error) + SetTorchMode func(ctx context.Context, on bool) error + TurnOnTorchWithStrengthLevel func(ctx context.Context, torchStrength int32) error + type ICameraDeviceSession interface + AsBinder func() binder.IBinder + Close func(ctx context.Context) error + ConfigureStreams func(ctx context.Context, requestedConfiguration StreamConfiguration) ([]HalStream, error) + ConfigureStreamsV2 func(ctx context.Context, requestedConfiguration StreamConfiguration) (ConfigureStreamsRet, error) + ConstructDefaultRequestSettings func(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + Flush func(ctx context.Context) error + GetCaptureRequestMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + GetCaptureResultMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + IsReconfigurationRequired func(ctx context.Context, oldSessionParams CameraMetadata, ...) (bool, error) + ProcessCaptureRequest func(ctx context.Context, requests []CaptureRequest, cachesToRemove []BufferCache) (int32, error) + RepeatingRequestEnd func(ctx context.Context, frameNumber int32, streamIds []int32) error + SignalStreamFlush func(ctx context.Context, streamIds []int32, streamConfigCounter int32) error + SwitchToOffline func(ctx context.Context, streamsToKeep []int32, ...) (ICameraOfflineSession, error) + func NewCameraDeviceSessionStub(impl ICameraDeviceSessionServer) ICameraDeviceSession + type ICameraDeviceSessionServer interface + Close func(ctx context.Context) error + ConfigureStreams func(ctx context.Context, requestedConfiguration StreamConfiguration) ([]HalStream, error) + ConfigureStreamsV2 func(ctx context.Context, requestedConfiguration StreamConfiguration) (ConfigureStreamsRet, error) + ConstructDefaultRequestSettings func(ctx context.Context, type_ RequestTemplate) (CameraMetadata, error) + Flush func(ctx context.Context) error + GetCaptureRequestMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + GetCaptureResultMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + IsReconfigurationRequired func(ctx context.Context, oldSessionParams CameraMetadata, ...) (bool, error) + ProcessCaptureRequest func(ctx context.Context, requests []CaptureRequest, cachesToRemove []BufferCache) (int32, error) + RepeatingRequestEnd func(ctx context.Context, frameNumber int32, streamIds []int32) error + SignalStreamFlush func(ctx context.Context, streamIds []int32, streamConfigCounter int32) error + SwitchToOffline func(ctx context.Context, streamsToKeep []int32, ...) (ICameraOfflineSession, error) + type ICameraInjectionSession interface + AsBinder func() binder.IBinder + ConfigureInjectionStreams func(ctx context.Context, requestedConfiguration StreamConfiguration, ...) error + GetCameraDeviceSession func(ctx context.Context) (ICameraDeviceSession, error) + func NewCameraInjectionSessionStub(impl ICameraInjectionSessionServer) ICameraInjectionSession + type ICameraInjectionSessionServer interface + ConfigureInjectionStreams func(ctx context.Context, requestedConfiguration StreamConfiguration, ...) error + GetCameraDeviceSession func(ctx context.Context) (ICameraDeviceSession, error) + type ICameraOfflineSession interface + AsBinder func() binder.IBinder + Close func(ctx context.Context) error + GetCaptureResultMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + SetCallback func(ctx context.Context, cb ICameraDeviceCallback) error + func NewCameraOfflineSessionStub(impl ICameraOfflineSessionServer) ICameraOfflineSession + type ICameraOfflineSessionServer interface + Close func(ctx context.Context) error + GetCaptureResultMetadataQueue func(ctx context.Context) (fmq.MQDescriptor, error) + SetCallback func(ctx context.Context, cb ICameraDeviceCallback) error + type NotifyMsg struct + Error ErrorMsg + Shutter ShutterMsg + Tag int32 + func (u *NotifyMsg) GetError() (ErrorMsg, bool) + func (u *NotifyMsg) GetShutter() (ShutterMsg, bool) + func (u *NotifyMsg) MarshalParcel(p *parcel.Parcel) error + func (u *NotifyMsg) SetError(v ErrorMsg) + func (u *NotifyMsg) SetShutter(v ShutterMsg) + func (u *NotifyMsg) UnmarshalParcel(p *parcel.Parcel) error + type OfflineRequest struct + FrameNumber int32 + PendingStreams []int32 + func (s *OfflineRequest) MarshalParcel(p *parcel.Parcel) error + func (s *OfflineRequest) UnmarshalParcel(p *parcel.Parcel) error + type OfflineStream struct + CirculatingBufferIds []int64 + Id int32 + NumOutstandingBuffers int32 + func (s *OfflineStream) MarshalParcel(p *parcel.Parcel) error + func (s *OfflineStream) UnmarshalParcel(p *parcel.Parcel) error + type PhysicalCameraMetadata struct + FmqMetadataSize int64 + Metadata CameraMetadata + PhysicalCameraId string + func (s *PhysicalCameraMetadata) MarshalParcel(p *parcel.Parcel) error + func (s *PhysicalCameraMetadata) UnmarshalParcel(p *parcel.Parcel) error + type PhysicalCameraSetting struct + FmqSettingsSize int64 + PhysicalCameraId string + Settings CameraMetadata + func (s *PhysicalCameraSetting) MarshalParcel(p *parcel.Parcel) error + func (s *PhysicalCameraSetting) UnmarshalParcel(p *parcel.Parcel) error + type RequestTemplate int32 + const RequestTemplateMANUAL + const RequestTemplatePREVIEW + const RequestTemplateStillCapture + const RequestTemplateVendorTemplateStart + const RequestTemplateVideoRecord + const RequestTemplateVideoSnapshot + const RequestTemplateZeroShutterLag + type ShutterMsg struct + FrameNumber int32 + ReadoutTimestamp int64 + Timestamp int64 + func (s *ShutterMsg) MarshalParcel(p *parcel.Parcel) error + func (s *ShutterMsg) UnmarshalParcel(p *parcel.Parcel) error + type Stream struct + BufferSize int32 + ColorSpace int32 + DataSpace common.Dataspace + DynamicRangeProfile metadata.RequestAvailableDynamicRangeProfilesMap + Format common.PixelFormat + GroupId int32 + Height int32 + Id int32 + PhysicalCameraId string + Rotation StreamRotation + SensorPixelModesUsed []metadata.SensorPixelMode + StreamType StreamType + Usage common.BufferUsage + UseCase metadata.ScalerAvailableStreamUseCases + Width int32 + func (s *Stream) MarshalParcel(p *parcel.Parcel) error + func (s *Stream) UnmarshalParcel(p *parcel.Parcel) error + type StreamBuffer struct + AcquireFence common.NativeHandle + Buffer common.NativeHandle + BufferId int64 + ReleaseFence common.NativeHandle + Status BufferStatus + StreamId int32 + func (s *StreamBuffer) MarshalParcel(p *parcel.Parcel) error + func (s *StreamBuffer) UnmarshalParcel(p *parcel.Parcel) error + type StreamBufferRequestError int32 + const StreamBufferRequestErrorMaxBufferExceeded + const StreamBufferRequestErrorNoBufferAvailable + const StreamBufferRequestErrorStreamDisconnected + const StreamBufferRequestErrorUnknownError + type StreamBufferRet struct + StreamId int32 + Val StreamBuffersVal + func (s *StreamBufferRet) MarshalParcel(p *parcel.Parcel) error + func (s *StreamBufferRet) UnmarshalParcel(p *parcel.Parcel) error + type StreamBuffersVal struct + Buffers []StreamBuffer + Error StreamBufferRequestError + Tag int32 + func (u *StreamBuffersVal) GetBuffers() ([]StreamBuffer, bool) + func (u *StreamBuffersVal) GetError() (StreamBufferRequestError, bool) + func (u *StreamBuffersVal) MarshalParcel(p *parcel.Parcel) error + func (u *StreamBuffersVal) SetBuffers(v []StreamBuffer) + func (u *StreamBuffersVal) SetError(v StreamBufferRequestError) + func (u *StreamBuffersVal) UnmarshalParcel(p *parcel.Parcel) error + type StreamConfiguration struct + LogId int64 + MultiResolutionInputImage bool + OperationMode StreamConfigurationMode + SessionParams CameraMetadata + StreamConfigCounter int32 + Streams []Stream + func (s *StreamConfiguration) MarshalParcel(p *parcel.Parcel) error + func (s *StreamConfiguration) UnmarshalParcel(p *parcel.Parcel) error + type StreamConfigurationMode int32 + const StreamConfigurationModeConstrainedHighSpeedMode + const StreamConfigurationModeNormalMode + const StreamConfigurationModeVendorMode0 + const StreamConfigurationModeVendorMode1 + const StreamConfigurationModeVendorMode2 + const StreamConfigurationModeVendorMode3 + const StreamConfigurationModeVendorMode4 + const StreamConfigurationModeVendorMode5 + const StreamConfigurationModeVendorMode6 + const StreamConfigurationModeVendorMode7 + type StreamRotation int32 + const StreamRotationRotation0 + const StreamRotationRotation180 + const StreamRotationRotation270 + const StreamRotationRotation90 + type StreamType int32 + const StreamTypeINPUT + const StreamTypeOUTPUT