[{"class":"androidx.camera.view.video.Metadata.Builder","addedIn":"1.1.0","methods":[{"method":"setLocation(android.location.Location)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.PreviewView","addedIn":"1.1.0","methods":[{"method":"getOutputTransform()","addedIn":"1.1.0"},{"method":"getViewPort()","addedIn":"1.1.0"},{"method":"getViewPort(int)","addedIn":"1.1.0"},{"method":"setScaleType(androidx.camera.view.PreviewView.ScaleType)","addedIn":"1.1.0"},{"method":"getSensorToViewTransform()","addedIn":"1.4.0-alpha04"},{"method":"getSurfaceProvider()","addedIn":"1.1.0"},{"method":"setImplementationMode(androidx.camera.view.PreviewView.ImplementationMode)","addedIn":"1.1.0"},{"method":"getPreviewStreamState()","addedIn":"1.1.0"},{"method":"PreviewView(android.content.Context,android.util.AttributeSet,int)","addedIn":"1.1.0"},{"method":"PreviewView(android.content.Context)","addedIn":"1.1.0"},{"method":"getMeteringPointFactory()","addedIn":"1.1.0"},{"method":"PreviewView(android.content.Context,android.util.AttributeSet)","addedIn":"1.1.0"},{"method":"setScreenFlashWindow(android.view.Window)","addedIn":"1.4.0-alpha04"},{"method":"getController()","addedIn":"1.1.0"},{"method":"getImplementationMode()","addedIn":"1.1.0"},{"method":"setController(androidx.camera.view.CameraController)","addedIn":"1.1.0"},{"method":"getBitmap()","addedIn":"1.1.0"},{"method":"PreviewView(android.content.Context,android.util.AttributeSet,int,int)","addedIn":"1.1.0"},{"method":"getScaleType()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.video.OutputFileOptions","addedIn":"1.1.0","methods":[{"method":"builder(android.os.ParcelFileDescriptor)","addedIn":"1.1.0"},{"method":"getMetadata()","addedIn":"1.1.0"},{"method":"builder(android.content.ContentResolver,android.net.Uri,android.content.ContentValues)","addedIn":"1.1.0"},{"method":"builder(java.io.File)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.video.OutputFileOptions.Builder","addedIn":"1.1.0","methods":[{"method":"setMetadata(androidx.camera.view.video.Metadata)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.video.AudioConfig","addedIn":"1.3.0","methods":[{"method":"create(boolean)","addedIn":"1.3.0"},{"method":"getAudioEnabled()","addedIn":"1.3.0"}],"fields":[{"field":"AUDIO_DISABLED","addedIn":"1.3.0"}]},{"class":"androidx.camera.view.PreviewView.ImplementationMode","addedIn":"1.1.0","methods":[{"method":"values()","addedIn":"1.1.0"},{"method":"valueOf(java.lang.String)","addedIn":"1.1.0"}],"fields":[{"field":"COMPATIBLE","addedIn":"1.1.0"},{"field":"PERFORMANCE","addedIn":"1.1.0"}]},{"class":"androidx.camera.view.PreviewView.ScaleType","addedIn":"1.1.0","methods":[{"method":"values()","addedIn":"1.1.0"},{"method":"valueOf(java.lang.String)","addedIn":"1.1.0"}],"fields":[{"field":"FIT_CENTER","addedIn":"1.1.0"},{"field":"FILL_START","addedIn":"1.1.0"},{"field":"FIT_START","addedIn":"1.1.0"},{"field":"FILL_CENTER","addedIn":"1.1.0"},{"field":"FILL_END","addedIn":"1.1.0"},{"field":"FIT_END","addedIn":"1.1.0"}]},{"class":"androidx.camera.view.transform.OutputTransform","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.view.CameraController.OutputSize","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04","methods":[{"method":"OutputSize(int)","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"getResolution()","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"getAspectRatio()","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"OutputSize(android.util.Size)","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"}],"fields":[{"field":"UNASSIGNED_ASPECT_RATIO","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"}]},{"class":"androidx.camera.view.transform.CoordinateTransform","addedIn":"1.1.0","methods":[{"method":"CoordinateTransform(androidx.camera.view.transform.OutputTransform,androidx.camera.view.transform.OutputTransform)","addedIn":"1.1.0"},{"method":"mapPoint(android.graphics.PointF)","addedIn":"1.1.0"},{"method":"mapPoints(float[])","addedIn":"1.1.0"},{"method":"mapRect(android.graphics.RectF)","addedIn":"1.1.0"},{"method":"transform(android.graphics.Matrix)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.LifecycleCameraController","addedIn":"1.1.0","methods":[{"method":"LifecycleCameraController(android.content.Context)","addedIn":"1.1.0"},{"method":"unbind()","addedIn":"1.1.0"},{"method":"bindToLifecycle(androidx.lifecycle.LifecycleOwner)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.RotationProvider","addedIn":"1.1.0","methods":[{"method":"removeListener(androidx.camera.view.RotationProvider.Listener)","addedIn":"1.1.0"},{"method":"addListener(java.util.concurrent.Executor,androidx.camera.view.RotationProvider.Listener)","addedIn":"1.1.0"},{"method":"RotationProvider(android.content.Context)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.video.OutputFileResults","addedIn":"1.1.0","methods":[{"method":"getSavedUri()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.RotationProvider.Listener","addedIn":"1.1.0","methods":[{"method":"onRotationChanged(int)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.transform.ImageProxyTransformFactory","addedIn":"1.1.0","methods":[{"method":"isUsingCropRect()","addedIn":"1.1.0"},{"method":"isUsingRotationDegrees()","addedIn":"1.1.0"},{"method":"getOutputTransform(androidx.camera.core.ImageProxy)","addedIn":"1.1.0"},{"method":"ImageProxyTransformFactory()","addedIn":"1.1.0"},{"method":"setUsingRotationDegrees(boolean)","addedIn":"1.1.0"},{"method":"setUsingCropRect(boolean)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.PreviewView.StreamState","addedIn":"1.1.0","methods":[{"method":"values()","addedIn":"1.1.0"},{"method":"valueOf(java.lang.String)","addedIn":"1.1.0"}],"fields":[{"field":"IDLE","addedIn":"1.1.0"},{"field":"STREAMING","addedIn":"1.1.0"}]},{"class":"androidx.camera.view.ScreenFlashView","addedIn":"1.4.0-alpha04","methods":[{"method":"ScreenFlashView(android.content.Context)","addedIn":"1.4.0-alpha04"},{"method":"setScreenFlashWindow(android.view.Window)","addedIn":"1.4.0-alpha04"},{"method":"getScreenFlash()","addedIn":"1.4.0-alpha04"},{"method":"ScreenFlashView(android.content.Context,android.util.AttributeSet)","addedIn":"1.4.0-alpha04"},{"method":"ScreenFlashView(android.content.Context,android.util.AttributeSet,int)","addedIn":"1.4.0-alpha04"},{"method":"setController(androidx.camera.view.CameraController)","addedIn":"1.4.0-alpha04"},{"method":"ScreenFlashView(android.content.Context,android.util.AttributeSet,int,int)","addedIn":"1.4.0-alpha04"}],"fields":[]},{"class":"androidx.camera.view.video.ExperimentalVideo","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.view.CameraController","addedIn":"1.1.0","methods":[{"method":"setEnabledUseCases(int)","addedIn":"1.1.0"},{"method":"startRecording(androidx.camera.video.FileDescriptorOutputOptions,androidx.camera.view.video.AudioConfig,java.util.concurrent.Executor,androidx.core.util.Consumer)","addedIn":"1.3.0"},{"method":"setPreviewTargetSize(androidx.camera.view.CameraController.OutputSize)","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"getImageAnalysisBackpressureStrategy()","addedIn":"1.1.0"},{"method":"getImageAnalysisImageQueueDepth()","addedIn":"1.1.0"},{"method":"setPinchToZoomEnabled(boolean)","addedIn":"1.1.0"},{"method":"getPreviewResolutionSelector()","addedIn":"1.4.0-alpha04"},{"method":"setImageAnalysisImageQueueDepth(int)","addedIn":"1.1.0"},{"method":"getZoomState()","addedIn":"1.1.0"},{"method":"isVideoCaptureEnabled()","addedIn":"1.1.0"},{"method":"setImageAnalysisResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector)","addedIn":"1.4.0-alpha04"},{"method":"hasCamera(androidx.camera.core.CameraSelector)","addedIn":"1.1.0"},{"method":"enableTorch(boolean)","addedIn":"1.1.0"},{"method":"startRecording(androidx.camera.view.video.OutputFileOptions,java.util.concurrent.Executor,androidx.camera.view.video.OnVideoSavedCallback)","addedIn":"1.1.0"},{"method":"setImageAnalysisAnalyzer(java.util.concurrent.Executor,androidx.camera.core.ImageAnalysis.Analyzer)","addedIn":"1.1.0"},{"method":"setVideoCaptureDynamicRange(androidx.camera.core.DynamicRange)","addedIn":"1.4.0-alpha04"},{"method":"getImageCaptureFlashMode()","addedIn":"1.1.0"},{"method":"setEffects(java.util.Set)","addedIn":"1.3.0"},{"method":"isRecording()","addedIn":"1.1.0"},{"method":"getImageCaptureMode()","addedIn":"1.1.0"},{"method":"getPreviewTargetSize()","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"setCameraSelector(androidx.camera.core.CameraSelector)","addedIn":"1.1.0"},{"method":"takePicture(java.util.concurrent.Executor,androidx.camera.core.ImageCapture.OnImageCapturedCallback)","addedIn":"1.1.0"},{"method":"getImageAnalysisBackgroundExecutor()","addedIn":"1.1.0"},{"method":"getImageAnalysisOutputImageFormat()","addedIn":"1.4.0-alpha04"},{"method":"getImageAnalysisResolutionSelector()","addedIn":"1.4.0-alpha04"},{"method":"getVideoCaptureMirrorMode()","addedIn":"1.4.0-alpha04"},{"method":"getInitializationFuture()","addedIn":"1.1.0"},{"method":"setImageAnalysisBackpressureStrategy(int)","addedIn":"1.1.0"},{"method":"stopRecording()","addedIn":"1.1.0"},{"method":"setVideoCaptureTargetSize(androidx.camera.view.CameraController.OutputSize)","addedIn":"1.1.0"},{"method":"isImageAnalysisEnabled()","addedIn":"1.1.0"},{"method":"isPinchToZoomEnabled()","addedIn":"1.1.0"},{"method":"setImageAnalysisBackgroundExecutor(java.util.concurrent.Executor)","addedIn":"1.1.0"},{"method":"setTapToFocusEnabled(boolean)","addedIn":"1.1.0"},{"method":"getTorchState()","addedIn":"1.1.0"},{"method":"getVideoCaptureTargetSize()","addedIn":"1.1.0"},{"method":"setImageAnalysisTargetSize(androidx.camera.view.CameraController.OutputSize)","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"getCameraInfo()","addedIn":"1.1.0"},{"method":"getVideoCaptureQualitySelector()","addedIn":"1.3.0"},{"method":"getImageCaptureResolutionSelector()","addedIn":"1.4.0-alpha04"},{"method":"getVideoCaptureTargetFrameRate()","addedIn":"1.4.0-alpha04"},{"method":"clearEffects()","addedIn":"1.3.0"},{"method":"setLinearZoom(float)","addedIn":"1.1.0"},{"method":"startRecording(androidx.camera.video.MediaStoreOutputOptions,androidx.camera.view.video.AudioConfig,java.util.concurrent.Executor,androidx.core.util.Consumer)","addedIn":"1.3.0"},{"method":"setImageCaptureMode(int)","addedIn":"1.1.0"},{"method":"setZoomRatio(float)","addedIn":"1.1.0"},{"method":"setImageCaptureTargetSize(androidx.camera.view.CameraController.OutputSize)","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"setVideoCaptureTargetFrameRate(android.util.Range)","addedIn":"1.4.0-alpha04"},{"method":"setVideoCaptureQualitySelector(androidx.camera.video.QualitySelector)","addedIn":"1.3.0"},{"method":"getVideoCaptureDynamicRange()","addedIn":"1.4.0-alpha04"},{"method":"setVideoCaptureMirrorMode(int)","addedIn":"1.4.0-alpha04"},{"method":"getCameraSelector()","addedIn":"1.1.0"},{"method":"getImageCaptureTargetSize()","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"getImageCaptureIoExecutor()","addedIn":"1.1.0"},{"method":"takePicture(androidx.camera.core.ImageCapture.OutputFileOptions,java.util.concurrent.Executor,androidx.camera.core.ImageCapture.OnImageSavedCallback)","addedIn":"1.1.0"},{"method":"getImageAnalysisTargetSize()","addedIn":"1.1.0","deprecatedIn":"1.4.0-alpha04"},{"method":"setPreviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector)","addedIn":"1.4.0-alpha04"},{"method":"getCameraControl()","addedIn":"1.1.0"},{"method":"isImageCaptureEnabled()","addedIn":"1.1.0"},{"method":"setImageCaptureFlashMode(int)","addedIn":"1.1.0"},{"method":"setImageAnalysisOutputImageFormat(int)","addedIn":"1.4.0-alpha04"},{"method":"startRecording(androidx.camera.video.FileOutputOptions,androidx.camera.view.video.AudioConfig,java.util.concurrent.Executor,androidx.core.util.Consumer)","addedIn":"1.3.0"},{"method":"isTapToFocusEnabled()","addedIn":"1.1.0"},{"method":"getTapToFocusState()","addedIn":"1.1.0"},{"method":"setImageCaptureResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector)","addedIn":"1.4.0-alpha04"},{"method":"clearImageAnalysisAnalyzer()","addedIn":"1.1.0"},{"method":"setImageCaptureIoExecutor(java.util.concurrent.Executor)","addedIn":"1.1.0"}],"fields":[{"field":"VIDEO_CAPTURE","addedIn":"1.1.0"},{"field":"TAP_TO_FOCUS_FOCUSED","addedIn":"1.1.0"},{"field":"TAP_TO_FOCUS_NOT_FOCUSED","addedIn":"1.1.0"},{"field":"TAP_TO_FOCUS_STARTED","addedIn":"1.1.0"},{"field":"IMAGE_ANALYSIS","addedIn":"1.1.0"},{"field":"COORDINATE_SYSTEM_VIEW_REFERENCED","addedIn":"1.1.0"},{"field":"TAP_TO_FOCUS_FAILED","addedIn":"1.1.0"},{"field":"IMAGE_CAPTURE","addedIn":"1.1.0"},{"field":"TAP_TO_FOCUS_NOT_STARTED","addedIn":"1.1.0"}]},{"class":"androidx.camera.view.transform.FileTransformFactory","addedIn":"1.1.0","methods":[{"method":"FileTransformFactory()","addedIn":"1.1.0"},{"method":"setUsingExifOrientation(boolean)","addedIn":"1.1.0"},{"method":"isUsingExifOrientation()","addedIn":"1.1.0"},{"method":"getOutputTransform(android.content.ContentResolver,android.net.Uri)","addedIn":"1.1.0"},{"method":"getOutputTransform(java.io.InputStream)","addedIn":"1.1.0"},{"method":"getOutputTransform(java.io.File)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.view.video.OnVideoSavedCallback","addedIn":"1.1.0","methods":[{"method":"onVideoSaved(androidx.camera.view.video.OutputFileResults)","addedIn":"1.1.0"},{"method":"onError(int,java.lang.String,java.lang.Throwable)","addedIn":"1.1.0"}],"fields":[{"field":"ERROR_INVALID_CAMERA","addedIn":"1.1.0"},{"field":"ERROR_FILE_IO","addedIn":"1.1.0"},{"field":"ERROR_MUXER","addedIn":"1.1.0"},{"field":"ERROR_RECORDING_IN_PROGRESS","addedIn":"1.1.0"},{"field":"ERROR_UNKNOWN","addedIn":"1.1.0"},{"field":"ERROR_ENCODER","addedIn":"1.1.0"}]},{"class":"androidx.camera.view.video.Metadata","addedIn":"1.1.0","methods":[{"method":"builder()","addedIn":"1.1.0"},{"method":"getLocation()","addedIn":"1.1.0"}],"fields":[]}]