luxlabs header browser preview


@class NSArray, AVCapturePhotoSettings, AVCapturePhotoOutputInternal;

@interface AVCapturePhotoOutput : AVCaptureOutput {
    AVCapturePhotoOutputInternal *_internal;
}

@property (readonly, nonatomic) NSArray *preparedPhotoSettingsArray;
@property (readonly, nonatomic) NSArray *availablePhotoPixelFormatTypes;
@property (readonly, nonatomic) NSArray *availablePhotoCodecTypes;
@property (readonly, nonatomic, getter=isAppleProRAWSupported) BOOL appleProRAWSupported;
@property (nonatomic, getter=isAppleProRAWEnabled) BOOL appleProRAWEnabled;
@property (readonly, nonatomic) NSArray *availableRawPhotoPixelFormatTypes;
@property (readonly, nonatomic) NSArray *availablePhotoFileTypes;
@property (readonly, nonatomic) NSArray *availableRawPhotoFileTypes;
@property (nonatomic) long long maxPhotoQualityPrioritization;
@property (nonatomic, getter=isFastCapturePrioritizationSupported) BOOL fastCapturePrioritizationSupported;
@property (nonatomic, getter=isFastCapturePrioritizationEnabled) BOOL fastCapturePrioritizationEnabled;
@property (readonly, nonatomic, getter=isAutoDeferredPhotoDeliverySupported) BOOL autoDeferredPhotoDeliverySupported;
@property (nonatomic, getter=isAutoDeferredPhotoDeliveryEnabled) BOOL autoDeferredPhotoDeliveryEnabled;
@property (readonly, nonatomic, getter=isStillImageStabilizationSupported) BOOL stillImageStabilizationSupported;
@property (readonly, nonatomic) BOOL isStillImageStabilizationScene;
@property (readonly, nonatomic, getter=isVirtualDeviceFusionSupported) BOOL virtualDeviceFusionSupported;
@property (readonly, nonatomic, getter=isDualCameraFusionSupported) BOOL dualCameraFusionSupported;
@property (readonly, nonatomic, getter=isVirtualDeviceConstituentPhotoDeliverySupported) BOOL virtualDeviceConstituentPhotoDeliverySupported;
@property (readonly, nonatomic, getter=isDualCameraDualPhotoDeliverySupported) BOOL dualCameraDualPhotoDeliverySupported;
@property (nonatomic, getter=isVirtualDeviceConstituentPhotoDeliveryEnabled) BOOL virtualDeviceConstituentPhotoDeliveryEnabled;
@property (nonatomic, getter=isDualCameraDualPhotoDeliveryEnabled) BOOL dualCameraDualPhotoDeliveryEnabled;
@property (readonly, nonatomic, getter=isCameraCalibrationDataDeliverySupported) BOOL cameraCalibrationDataDeliverySupported;
@property (readonly, nonatomic) NSArray *supportedFlashModes;
@property (readonly, nonatomic, getter=isAutoRedEyeReductionSupported) BOOL autoRedEyeReductionSupported;
@property (readonly, nonatomic) BOOL isFlashScene;
@property (copy, nonatomic) AVCapturePhotoSettings *photoSettingsForSceneMonitoring;
@property (nonatomic, getter=isHighResolutionCaptureEnabled) BOOL highResolutionCaptureEnabled;
@property (nonatomic) struct { int x0; int x1; } maxPhotoDimensions;
@property (readonly, nonatomic) unsigned long long maxBracketedCapturePhotoCount;
@property (readonly, nonatomic, getter=isLensStabilizationDuringBracketedCaptureSupported) BOOL lensStabilizationDuringBracketedCaptureSupported;
@property (readonly, nonatomic, getter=isLivePhotoCaptureSupported) BOOL livePhotoCaptureSupported;
@property (nonatomic, getter=isLivePhotoCaptureEnabled) BOOL livePhotoCaptureEnabled;
@property (nonatomic, getter=isLivePhotoCaptureSuspended) BOOL livePhotoCaptureSuspended;
@property (nonatomic) BOOL preservesLivePhotoCaptureSuspendedOnSessionStop;
@property (nonatomic, getter=isLivePhotoAutoTrimmingEnabled) BOOL livePhotoAutoTrimmingEnabled;
@property (readonly, nonatomic) NSArray *availableLivePhotoVideoCodecTypes;
@property (readonly, nonatomic, getter=isContentAwareDistortionCorrectionSupported) BOOL contentAwareDistortionCorrectionSupported;
@property (nonatomic, getter=isContentAwareDistortionCorrectionEnabled) BOOL contentAwareDistortionCorrectionEnabled;
@property (readonly, nonatomic, getter=isZeroShutterLagSupported) BOOL zeroShutterLagSupported;
@property (nonatomic, getter=isZeroShutterLagEnabled) BOOL zeroShutterLagEnabled;
@property (readonly, nonatomic, getter=isResponsiveCaptureSupported) BOOL responsiveCaptureSupported;
@property (nonatomic, getter=isResponsiveCaptureEnabled) BOOL responsiveCaptureEnabled;
@property (readonly, nonatomic) long long captureReadiness;

+ (struct { int x0; int x1; })maxLivePhotoMovieDimensions;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (struct __CFDictionary { } *)_copyAttachmentsAndPropagateFaceRegionsToExifAuxDictionaryForSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0;
+ (void)initialize;
+ (unsigned long long)maxLivePhotoDataSize;
+ (id)new;
+ (id)DNGPhotoDataRepresentationForRawSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 previewPhotoSampleBuffer:(struct opaqueCMSampleBuffer { } *)a1;
+ (id)validMetadataTopLevelCGImagePropertiesKeys;
+ (BOOL)isAppleProRAWPixelFormat:(unsigned int)a0;
+ (BOOL)isBayerRAWPixelFormat:(unsigned int)a0;
+ (BOOL)isBayerRawPixelFormat:(unsigned int)a0;
+ (BOOL)isDemosaicedRawPixelFormat:(unsigned int)a0;
+ (id)JPEGPhotoDataRepresentationForJPEGSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 previewPhotoSampleBuffer:(struct opaqueCMSampleBuffer { } *)a1;

- (void)setFilterRenderingEnabled:(BOOL)a0;
- (BOOL)isHDRScene;
- (BOOL)canAddConnection:(id)a0 failureReason:(id *)a1;
- (BOOL)isDepthDataDeliverySupported;
- (void)attachSafelyToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (BOOL)isFilterRenderingEnabled;
- (id)connectionMediaTypes;
- (BOOL)isDemosaicedRawSupported;
- (void)detachSafelyFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (BOOL)isSemanticStyleRenderingSupported;
- (BOOL)isDepthDataDeliveryEnabled;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })livePhotoMovieDuration;
- (void)handleChangedActiveFormat:(id)a0 forDevice:(id)a1;
- (void)_handleWillBeginCaptureBeforeResolvingSettingsNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (id)addConnection:(id)a0 error:(id *)a1;
- (void)setSemanticStyleRenderingEnabled:(BOOL)a0;
- (void)removeConnection:(id)a0;
- (id)init;
- (void)_incrementObserverCountForKeyPath:(id)a0;
- (BOOL)isSemanticStyleRenderingEnabled;
- (void)_updateCaptureReadinessStateForCompletedRequest:(id)a0;
- (BOOL)isFocusPixelBlurScoreEnabled;
- (void)setDepthDataDeliveryEnabled:(BOOL)a0;
- (void)handleStudioLightingActiveChangedForDevice:(id)a0;
- (void)_dispatchFailureCallbacks:(unsigned int)a0 forPhotoRequest:(id)a1 withError:(id)a2 cleanupRequest:(BOOL)a3;
- (void)dealloc;
- (void)setPortraitEffectsMatteDeliveryEnabled:(BOOL)a0;
- (void)_handleDidFinishRecordingIrisMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateCaptureReadiness;
- (BOOL)isVideoCaptureEnabled;
- (void)_handleDidBeginRecordingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_dispatchFailureCallbacks:(unsigned int)a0 forMovieRequest:(id)a1 withError:(id)a2 cleanupRequest:(BOOL)a3;
- (BOOL)isDigitalFlashCaptureEnabled;
- (void)_updateSceneMonitoringForSourceDevice:(id)a0;
- (void)_handlePreparationCompleteNotificationWithPayload:(id)a0 settingsID:(long long)a1;
- (void)_setMaxPhotoDimensions:(struct { int x0; int x1; })a0 bumpChangeSeedOut:(BOOL *)a1;
- (void)_updateAvailableRawPhotoFileTypesForSourceDevice:(id)a0;
- (id)availableSemanticSegmentationMatteTypes;
- (void)setVideoCaptureEnabled:(BOOL)a0;
- (void)_updateLivePhotoMovieDimensionsForSourceDevice:(id)a0;
- (id)deferredSettingsForCapturingPhotoWithSettings:(id)a0;
- (void)_updateSemanticStyleRenderingSupportedForDevice:(id)a0;
- (void)_handleStillImageCompleteNotification:(id)a0 withPayload:(id)a1 forRequest:(id)a2;
- (void)setFigCaptureSessionSectionProperty:(struct __CFString { } *)a0 withHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (BOOL)arePrivatePhotoDimensionsEnabled;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })livePhotoMovieVideoFrameDuration;
- (void)_setDigitalFlashScene:(id)a0 fireStatusKVO:(BOOL)a1 fireExposureTimesKVO:(BOOL)a2;
- (BOOL)_requestUsesWaitingForCaptureReadiness:(id)a0;
- (void)setDemosaicedRawEnabled:(BOOL)a0;
- (void)_decrementObserverCountForKeyPath:(id)a0;
- (BOOL)isVideoCaptureSupported;
- (void)_setIsHDRScene:(BOOL)a0 firingKVO:(BOOL)a1;
- (void)_handlePotentiallyFinalPhotoRequestCallbackWithPayload:(id)a0 forRequest:(id)a1;
- (void)setTimeLapseCaptureRate:(float)a0;
- (void)_updateHighPhotoQualitySupportedForDevice:(id)a0;
- (BOOL)_HEVCAndHEIFAreAvailableForSourceDevice:(id)a0;
- (void)initiateCaptureWithSettings:(id)a0;
- (BOOL)isPortraitEffectsMatteDeliveryEnabled;
- (void)_handleReadyForResponsiveRequestWithPayload:(id)a0 forRequest:(id)a1;
- (void)_handleDidFinishMovieCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateSupportedHDRModesForSourceDevice:(id)a0;
- (void)_updateAvailablePhotoPixelFormatTypesForSourceDevice:(id)a0;
- (void)_updateDeferredProcessingSupportedForSourceDevice:(id)a0;
- (void)setSpatialOverCaptureEnabled:(BOOL)a0;
- (void)_updateDepthDataDeliverySupportedForSourceDevice:(id)a0;
- (void)_resetTimeLapseCaptureRate;
- (void)_updatePreviewQualityAdjustedPhotoFilterRenderingSupportedForDevice:(id)a0;
- (void)_updateAvailableRawPhotoPixelFormatTypesForSourceDevice:(id)a0;
- (void)_resetLivePhotoCaptureSuspended;
- (BOOL)isDeferredProcessingEnabled;
- (id)_movieRequestForUniqueID:(long long)a0;
- (void)_updateLensStabilizationDuringBracketedCaptureSupportedForSourceDevice:(id)a0;
- (unsigned int)_internalRawFormatFromRawFormat:(unsigned int)a0;
- (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingSupported;
- (void)endMomentCaptureWithUniqueID:(long long)a0;
- (void)_updateSupportedFlashModesForSourceDevice:(id)a0;
- (void)setDeferredProcessingEnabled:(BOOL)a0;
- (BOOL)maxPhotoDimensionsAreHighResolution;
- (BOOL)isImageOptimizationForOfflineVideoStabilizationSupported;
- (void)commitMomentCaptureToPhotoWithUniqueID:(long long)a0;
- (BOOL)isSpatialOverCaptureSupported;
- (void)_updateSpatialOverCaptureSupportedForSourceDevice:(id)a0;
- (id)supportedHDRModes;
- (void)_handleWillBeginCaptureNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateContentAwareDistortionCorrectionSupportedForDevice:(id)a0;
- (id)supportedPhotoCodecTypesForFileType:(id)a0;
- (void)_updateDualCameraDualPhotoDeliverySupportedForSourceDevice:(id)a0;
- (void)_updateVirtualDeviceConstituentPhotoDeliverySupportedForSourceDevice:(id)a0;
- (void)_updateMaxPhotoDimensionsForDevice:(id)a0;
- (id)supportedPhotoPixelFormatTypesForFileType:(id)a0;
- (void)setSession:(id)a0;
- (void)beginMomentCaptureWithSettings:(id)a0;
- (void)_setHighResolutionCaptureEnabled:(BOOL)a0 bumpChangeSeedOut:(BOOL *)a1;
- (void)safelyHandleServerConnectionDeathForFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (void)capturePhotoWithSettings:(id)a0 delegate:(id)a1;
- (id)_errorForFigCaptureSessionNotificationPayloadErrorStatus:(int)a0 userInfo:(id)a1;
- (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingEnabled;
- (id)digitalFlashExposureTimes;
- (BOOL)optimizesImagesForOfflineVideoStabilization;
- (void)setPrivatePhotoDimensionsEnabled:(BOOL)a0;
- (void)_updateVirtualDeviceFusionSupportedForSourceDevice:(id)a0;
- (id)figCaptureIrisPreparedSettings;
- (void)_handleDidFinishRecordingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)setDigitalFlashCaptureEnabled:(BOOL)a0;
- (void)_resetLivePhotoMovieProcessingSuspended;
- (BOOL)isSpatialOverCaptureEnabled;
- (void)endCaptureWithUniqueID:(long long)a0;
- (void)setOptimizesImagesForOfflineVideoStabilization:(BOOL)a0;
- (void)_setIsFlashScene:(BOOL)a0 firingKVO:(BOOL)a1;
- (void)setFocusPixelBlurScoreEnabled:(BOOL)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)setFigCaptureSessionSectionProperty:(struct __CFString { } *)a0 withValue:(void *)a1;
- (BOOL)isLivePhotoMovieProcessingSuspended;
- (void)handleCenterStageActiveChangedForDevice:(id)a0;
- (void)beginMomentCaptureWithSettings:(id)a0 delegate:(id)a1;
- (void)_updateMovieRecordingSupportedForSourceDevice:(id)a0;
- (void)_updateStillImageStabilizationSupportedForSourceDevice:(id)a0;
- (id)_figCaptureIrisStillImageSettingsForAVCapturePhotoSettings:(id)a0 captureRequestIdentifier:(id)a1 delegate:(id)a2 connections:(id)a3;
- (BOOL)isFocusPixelBlurScoreSupported;
- (void)commitMomentCaptureWithUniqueID:(long long)a0 toMovieRecordingWithSettings:(id)a1 delegate:(id)a2;
- (void)_handleDidCaptureStillImageNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateTimeLapseCaptureRate;
- (struct { int x0; int x1; })optimizedImageDimensionsForOfflineStabilization;
- (void)setPreparedPhotoSettingsArray:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)isProcessedPhotoZoomWithoutUpscalingSupported;
- (void)setEnabledSemanticSegmentationMatteTypes:(id)a0;
- (void)_updateAutoRedReductionSupportedForSourceDevice:(id)a0;
- (void)userInitiatedCaptureRequestAtTime:(unsigned long long)a0;
- (void)_handleDidFinishRecordingVideoNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (id)_figCaptureMovieFileRecordingSettingsForAVMomentCaptureMovieRecordingSettings:(id)a0 momentCaptureSettings:(id)a1 delegate:(id)a2 connections:(id)a3;
- (void)_dispatchFailureCallbacksForPhotoSettings:(id)a0 toDelegate:(id)a1 withError:(id)a2;
- (BOOL)isDemosaicedRawEnabled;
- (void)_updateAppleProRAWSupportedForDevice:(id)a0;
- (void)_removeReadinessCoordinator:(id)a0;
- (BOOL)_isStillImageStabilizationSupported;
- (void)_handleNotification:(id)a0 payload:(id)a1;
- (id)_figCaptureIrisPreparedSettingsForRequest:(id)a0;
- (void)_handleDidFinishWritingMomentCaptureMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)setPreviewQualityAdjustedPhotoFilterRenderingEnabled:(BOOL)a0;
- (void)setMovieRecordingEnabled:(BOOL)a0;
- (id)supportedDigitalFlashModes;
- (BOOL)_requestUsesWaitingForProcessingReadiness:(id)a0;
- (void)_updateFocusPixelBlurScoreSupportedForDevice:(id)a0;
- (BOOL)isMovieRecordingSupported;
- (void)commitMomentCaptureWithUniqueID:(long long)a0 toPhotoCaptureWithSettings:(id)a1 delegate:(id)a2;
- (BOOL)isEV0PhotoDeliverySupported;
- (id)_sanitizedSettingsForSettings:(id)a0;
- (id)enabledSemanticSegmentationMatteTypes;
- (void)_updateZeroShutterLagResponsiveCaptureAndFastCapturePrioritizationSupportedForDevice:(id)a0;
- (void)_updateSupportedPropertiesForSourceDevice:(id)a0;
- (BOOL)isPortraitEffectsMatteDeliverySupported;
- (BOOL)isDeferredProcessingSupported;
- (void)_addReadinessCoordinator:(id)a0;
- (void)_updateSupportedDigitalFlashModesForSourceDevice:(id)a0;
- (void)handleBackgroundBlurActiveChangedForDevice:(id)a0;
- (id)_avErrorUserInfoDictionaryForError:(int)a0 photoRequest:(id)a1 payload:(id)a2 isOriginalMovie:(BOOL)a3;
- (BOOL)isMovieRecordingEnabled;
- (void)_setIsStillImageStabilizationScene:(BOOL)a0 firingKVO:(BOOL)a1;
- (void)_handleWillCaptureStillImageNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateLivePhotoCaptureSupportedForSourceDevice:(id)a0;
- (id)_photoRequestForUniqueID:(long long)a0;
- (id)_avErrorUserInfoDictionaryForError:(int)a0 movieRequest:(id)a1 payload:(id)a2 isSpatialOverCaptureMovie:(BOOL)a3;
- (void)_updateProcessedPhotoZoomWithoutUpscalingSupportedForSourceDevice:(id)a0;
- (void)cancelMomentCaptureWithUniqueID:(long long)a0;
- (void)_updateAvailableLivePhotoVideoCodecTypesForSourceDevice:(id)a0;
- (void)_updateCameraCalibrationDataDeliverySupportedForSourceDevice:(id)a0;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1;
- (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3;
- (void)_handleDidRecordIrisMovieNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_dispatchFailureCallbacksForMovieRecordingSettings:(id)a0 momentCaptureSettings:(id)a1 toDelegate:(id)a2 withError:(id)a3;
- (void)handleReactionEffectsActiveChangedForDevice:(id)a0;
- (void)_handleDidFinishCaptureNotificationWithPayload:(id)a0 forRequest:(id)a1;
- (void)_updateAvailablePhotoCodecTypesForSourceDevice:(id)a0;
- (void)_updateOfflineVISSupportedForSourceDevice:(id)a0;
- (void)_updateAvailablePhotoFileTypesForSourceDevice:(id)a0;
- (void)_updateMaxBracketedCapturePhotoCountForSourceDevice:(id)a0;
- (void)setLivePhotoMovieProcessingSuspended:(BOOL)a0;
- (long long)digitalFlashStatus;
- (void)commitCaptureWithSettings:(id)a0 delegate:(id)a1;
- (float)timeLapseCaptureRate;
- (struct { int x0; int x1; })livePhotoMovieDimensions;
- (id)supportedRawPhotoPixelFormatTypesForFileType:(id)a0;

@end