[{"class":"androidx.camera.video.MediaStoreOutputOptions.Builder","addedIn":"1.1.0","methods":[{"method":"setFileSizeLimit(long)","addedIn":"1.1.0"},{"method":"setDurationLimitMillis(long)","addedIn":"1.3.0"},{"method":"setLocation(android.location.Location)","addedIn":"1.2.0"},{"method":"setContentValues(android.content.ContentValues)","addedIn":"1.1.0"},{"method":"Builder(android.content.ContentResolver,android.net.Uri)","addedIn":"1.1.0"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.VideoRecordEvent.Start","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.video.Recording","addedIn":"1.1.0","methods":[{"method":"pause()","addedIn":"1.1.0"},{"method":"resume()","addedIn":"1.1.0"},{"method":"isPersistent()","addedIn":"1.3.0"},{"method":"stop()","addedIn":"1.1.0"},{"method":"mute(boolean)","addedIn":"1.3.0"},{"method":"close()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.FallbackStrategy","addedIn":"1.1.0","methods":[{"method":"higherQualityThan(androidx.camera.video.Quality)","addedIn":"1.1.0"},{"method":"lowerQualityOrHigherThan(androidx.camera.video.Quality)","addedIn":"1.1.0"},{"method":"lowerQualityThan(androidx.camera.video.Quality)","addedIn":"1.1.0"},{"method":"higherQualityOrLowerThan(androidx.camera.video.Quality)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.VideoRecordEvent.Finalize","addedIn":"1.1.0","methods":[{"method":"hasError()","addedIn":"1.1.0"},{"method":"getOutputResults()","addedIn":"1.1.0"},{"method":"getCause()","addedIn":"1.1.0"},{"method":"getError()","addedIn":"1.1.0"}],"fields":[{"field":"ERROR_SOURCE_INACTIVE","addedIn":"1.1.0"},{"field":"ERROR_DURATION_LIMIT_REACHED","addedIn":"1.3.0"},{"field":"ERROR_NO_VALID_DATA","addedIn":"1.1.0"},{"field":"ERROR_RECORDER_ERROR","addedIn":"1.1.0"},{"field":"ERROR_FILE_SIZE_LIMIT_REACHED","addedIn":"1.1.0"},{"field":"ERROR_INSUFFICIENT_STORAGE","addedIn":"1.1.0"},{"field":"ERROR_ENCODING_FAILED","addedIn":"1.1.0"},{"field":"ERROR_UNKNOWN","addedIn":"1.1.0"},{"field":"ERROR_RECORDING_GARBAGE_COLLECTED","addedIn":"1.3.0"},{"field":"ERROR_INVALID_OUTPUT_OPTIONS","addedIn":"1.1.0"},{"field":"ERROR_NONE","addedIn":"1.1.0"}]},{"class":"androidx.camera.video.VideoRecordEvent.Status","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.video.MediaStoreOutputOptions","addedIn":"1.1.0","methods":[{"method":"getCollectionUri()","addedIn":"1.1.0"},{"method":"getContentResolver()","addedIn":"1.1.0"},{"method":"getContentValues()","addedIn":"1.1.0"}],"fields":[{"field":"EMPTY_CONTENT_VALUES","addedIn":"1.1.0"}]},{"class":"androidx.camera.video.VideoRecordEvent.Pause","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.video.VideoRecordEvent.Resume","addedIn":"1.1.0","methods":[],"fields":[]},{"class":"androidx.camera.video.RecordingStats","addedIn":"1.1.0","methods":[{"method":"getAudioStats()","addedIn":"1.1.0"},{"method":"getRecordedDurationNanos()","addedIn":"1.1.0"},{"method":"getNumBytesRecorded()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.VideoCapture","addedIn":"1.1.0","methods":[{"method":"getOutput()","addedIn":"1.1.0"},{"method":"getMirrorMode()","addedIn":"1.3.0"},{"method":"withOutput(T)","addedIn":"1.1.0"},{"method":"setTargetRotation(int)","addedIn":"1.3.0"},{"method":"getDynamicRange()","addedIn":"1.3.0"},{"method":"getTargetFrameRate()","addedIn":"1.3.0"},{"method":"getTargetRotation()","addedIn":"1.3.0"},{"method":"isVideoStabilizationEnabled()","addedIn":"1.4.0-alpha04"}],"fields":[]},{"class":"androidx.camera.video.FileDescriptorOutputOptions.Builder","addedIn":"1.1.0","methods":[{"method":"setFileSizeLimit(long)","addedIn":"1.1.0"},{"method":"setDurationLimitMillis(long)","addedIn":"1.3.0"},{"method":"setLocation(android.location.Location)","addedIn":"1.2.0"},{"method":"build()","addedIn":"1.1.0"},{"method":"Builder(android.os.ParcelFileDescriptor)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.OutputOptions","addedIn":"1.1.0","methods":[{"method":"getDurationLimitMillis()","addedIn":"1.3.0"},{"method":"getFileSizeLimit()","addedIn":"1.1.0"},{"method":"getLocation()","addedIn":"1.2.0"}],"fields":[{"field":"FILE_SIZE_UNLIMITED","addedIn":"1.1.0"},{"field":"DURATION_UNLIMITED","addedIn":"1.3.0"}]},{"class":"androidx.camera.video.VideoRecordEvent","addedIn":"1.1.0","methods":[{"method":"getRecordingStats()","addedIn":"1.1.0"},{"method":"getOutputOptions()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.ExperimentalPersistentRecording","addedIn":"1.3.0","methods":[],"fields":[]},{"class":"androidx.camera.video.FileOutputOptions","addedIn":"1.1.0","methods":[{"method":"getFile()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.QualitySelector","addedIn":"1.1.0","methods":[{"method":"from(androidx.camera.video.Quality)","addedIn":"1.1.0"},{"method":"fromOrderedList(java.util.List)","addedIn":"1.1.0"},{"method":"isQualitySupported(androidx.camera.core.CameraInfo,androidx.camera.video.Quality)","addedIn":"1.1.0","deprecatedIn":"1.3.0"},{"method":"getResolution(androidx.camera.core.CameraInfo,androidx.camera.video.Quality)","addedIn":"1.1.0"},{"method":"getSupportedQualities(androidx.camera.core.CameraInfo)","addedIn":"1.1.0","deprecatedIn":"1.3.0"},{"method":"from(androidx.camera.video.Quality,androidx.camera.video.FallbackStrategy)","addedIn":"1.1.0"},{"method":"fromOrderedList(java.util.List,androidx.camera.video.FallbackStrategy)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.Quality","addedIn":"1.1.0","methods":[],"fields":[{"field":"LOWEST","addedIn":"1.1.0"},{"field":"UHD","addedIn":"1.1.0"},{"field":"SD","addedIn":"1.1.0"},{"field":"FHD","addedIn":"1.1.0"},{"field":"HIGHEST","addedIn":"1.1.0"},{"field":"HD","addedIn":"1.1.0"}]},{"class":"androidx.camera.video.Recorder","addedIn":"1.1.0","methods":[{"method":"getExecutor()","addedIn":"1.1.0"},{"method":"getTargetVideoEncodingBitRate()","addedIn":"1.3.0"},{"method":"getVideoCapabilities(androidx.camera.core.CameraInfo,int)","addedIn":"1.4.0-alpha04"},{"method":"getVideoCapabilitiesSource()","addedIn":"1.4.0-alpha04"},{"method":"getQualitySelector()","addedIn":"1.1.0"},{"method":"getAspectRatio()","addedIn":"1.3.0"},{"method":"prepareRecording(android.content.Context,androidx.camera.video.MediaStoreOutputOptions)","addedIn":"1.1.0"},{"method":"getVideoCapabilities(androidx.camera.core.CameraInfo)","addedIn":"1.3.0"},{"method":"prepareRecording(android.content.Context,androidx.camera.video.FileDescriptorOutputOptions)","addedIn":"1.1.0"},{"method":"prepareRecording(android.content.Context,androidx.camera.video.FileOutputOptions)","addedIn":"1.1.0"},{"method":"onSurfaceRequested(androidx.camera.core.SurfaceRequest)","addedIn":"1.4.0-alpha04"}],"fields":[{"field":"VIDEO_CAPABILITIES_SOURCE_CAMCORDER_PROFILE","addedIn":"1.4.0-alpha04"},{"field":"VIDEO_CAPABILITIES_SOURCE_CODEC_CAPABILITIES","addedIn":"1.4.0-alpha04"},{"field":"DEFAULT_QUALITY_SELECTOR","addedIn":"1.1.0"}]},{"class":"androidx.camera.video.PendingRecording","addedIn":"1.1.0","methods":[{"method":"asPersistentRecording()","addedIn":"1.3.0"},{"method":"start(java.util.concurrent.Executor,androidx.core.util.Consumer)","addedIn":"1.1.0"},{"method":"withAudioEnabled()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.FileOutputOptions.Builder","addedIn":"1.1.0","methods":[{"method":"setFileSizeLimit(long)","addedIn":"1.1.0"},{"method":"setDurationLimitMillis(long)","addedIn":"1.3.0"},{"method":"Builder(java.io.File)","addedIn":"1.1.0"},{"method":"setLocation(android.location.Location)","addedIn":"1.2.0"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.Recorder.Builder","addedIn":"1.1.0","methods":[{"method":"setQualitySelector(androidx.camera.video.QualitySelector)","addedIn":"1.1.0"},{"method":"setExecutor(java.util.concurrent.Executor)","addedIn":"1.1.0"},{"method":"setAspectRatio(int)","addedIn":"1.3.0"},{"method":"Builder()","addedIn":"1.1.0"},{"method":"setTargetVideoEncodingBitRate(int)","addedIn":"1.3.0"},{"method":"setVideoCapabilitiesSource(int)","addedIn":"1.4.0-alpha04"},{"method":"build()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.VideoOutput","addedIn":"1.1.0","methods":[{"method":"onSurfaceRequested(androidx.camera.core.SurfaceRequest)","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.OutputResults","addedIn":"1.1.0","methods":[{"method":"getOutputUri()","addedIn":"1.1.0"},{"method":"OutputResults()","addedIn":"1.1.0"}],"fields":[]},{"class":"androidx.camera.video.ExperimentalAudioApi","addedIn":"1.4.0-alpha04","methods":[],"fields":[]},{"class":"androidx.camera.video.AudioStats","addedIn":"1.1.0","methods":[{"method":"getAudioState()","addedIn":"1.1.0"},{"method":"hasError()","addedIn":"1.1.0"},{"method":"hasAudio()","addedIn":"1.1.0"},{"method":"getAudioAmplitude()","addedIn":"1.4.0-alpha04"},{"method":"getErrorCause()","addedIn":"1.1.0"}],"fields":[{"field":"AUDIO_STATE_DISABLED","addedIn":"1.1.0"},{"field":"AUDIO_STATE_SOURCE_SILENCED","addedIn":"1.1.0"},{"field":"AUDIO_STATE_SOURCE_ERROR","addedIn":"1.3.0"},{"field":"AUDIO_AMPLITUDE_NONE","addedIn":"1.4.0-alpha04"},{"field":"AUDIO_STATE_MUTED","addedIn":"1.3.0"},{"field":"AUDIO_STATE_ENCODER_ERROR","addedIn":"1.1.0"},{"field":"AUDIO_STATE_ACTIVE","addedIn":"1.1.0"}]},{"class":"androidx.camera.video.VideoCapture.Builder","addedIn":"1.3.0","methods":[{"method":"setDynamicRange(androidx.camera.core.DynamicRange)","addedIn":"1.3.0"},{"method":"setTargetRotation(int)","addedIn":"1.3.0"},{"method":"setVideoStabilizationEnabled(boolean)","addedIn":"1.4.0-alpha04"},{"method":"Builder(T)","addedIn":"1.3.0"},{"method":"setMirrorMode(int)","addedIn":"1.3.0"},{"method":"build()","addedIn":"1.3.0"},{"method":"setTargetFrameRate(android.util.Range)","addedIn":"1.3.0"}],"fields":[]},{"class":"androidx.camera.video.VideoCapabilities","addedIn":"1.3.0","methods":[{"method":"getSupportedQualities(androidx.camera.core.DynamicRange)","addedIn":"1.3.0"},{"method":"isQualitySupported(androidx.camera.video.Quality,androidx.camera.core.DynamicRange)","addedIn":"1.3.0"},{"method":"isStabilizationSupported()","addedIn":"1.4.0-alpha04"},{"method":"getSupportedDynamicRanges()","addedIn":"1.3.0"}],"fields":[]},{"class":"androidx.camera.video.FileDescriptorOutputOptions","addedIn":"1.1.0","methods":[{"method":"getParcelFileDescriptor()","addedIn":"1.1.0"}],"fields":[]}]