luxlabs header browser preview


@class NSString, NSArray, AVCaptureSessionInternal;

@interface AVCaptureSession : NSObject {
    AVCaptureSessionInternal *_internal;
}

@property (nonatomic) BOOL continuityCameraIsWired;
@property (nonatomic) int continuityCameraClientDeviceClass;
@property (nonatomic) BOOL suppressVideoEffects;
@property (copy, nonatomic) NSString *sessionPreset;
@property (readonly, nonatomic) NSArray *inputs;
@property (readonly, nonatomic) NSArray *outputs;
@property (readonly, nonatomic) NSArray *connections;
@property (readonly, nonatomic, getter=isRunning) BOOL running;
@property (readonly, nonatomic, getter=isInterrupted) BOOL interrupted;
@property (readonly, nonatomic, getter=isMultitaskingCameraAccessSupported) BOOL multitaskingCameraAccessSupported;
@property (nonatomic, getter=isMultitaskingCameraAccessEnabled) BOOL multitaskingCameraAccessEnabled;
@property (nonatomic) BOOL usesApplicationAudioSession;
@property (nonatomic) BOOL automaticallyConfiguresApplicationAudioSession;
@property (nonatomic) BOOL automaticallyConfiguresCaptureDeviceForWideColor;
@property (readonly, nonatomic) struct OpaqueCMClock { } *synchronizationClock;
@property (readonly, nonatomic) struct OpaqueCMClock { } *masterClock;
@property (readonly, nonatomic) float hardwareCost;

+ (void)initialize;
+ (void)_startConfiguringProperty:(id)a0 forDevice:(id)a1;
+ (id)dotString;
+ (void)_writeDotStringToFile;
+ (BOOL)automaticallyNotifiesObserversOfRunning;
+ (void)_finishConfiguringProperty:(id)a0 forDevice:(id)a1;
+ (BOOL)_isConfiguringProperty:(id)a0 forDevice:(id)a1;
+ (BOOL)automaticallyNotifiesObserversOfMasterClock;
+ (BOOL)automaticallyNotifiesObserversOfSynchronizationClock;
+ (id)allSessionPresets;

- (id)valueForUndefinedKey:(id)a0;
- (void)beginConfiguration;
- (void)removeConnection:(id)a0;
- (id)init;
- (void)dealloc;
- (void)addOutput:(id)a0;
- (BOOL)canAddOutput:(id)a0;
- (id)initWithAssumedIdentity:(id)a0;
- (void)addConnection:(id)a0;
- (void)_setRunning:(BOOL)a0;
- (void)removeOutput:(id)a0;
- (BOOL)canAddInput:(id)a0;
- (id)description;
- (void)addInput:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)_handleNotification:(id)a0 payload:(id)a1;
- (void)_removeConnection:(id)a0;
- (void)commitConfiguration;
- (void)removeInput:(id)a0;
- (void)startRunning;
- (void)stopRunning;
- (id)_figCaptureSessionConfiguration;
- (void)_removeConnectionsForInputPort:(id)a0;
- (BOOL)_addConnection:(id)a0 exceptionReason:(id *)a1;
- (void)_addFakeOutputsIfNeededForCenterStageToSessionConfiguration:(id)a0;
- (BOOL)_addInputWithNoConnections:(id)a0 exceptionReason:(id *)a1;
- (BOOL)_addOutputWithNoConnections:(id)a0 exceptionReason:(id *)a1;
- (BOOL)_addVideoPreviewLayer:(id)a0 exceptionReason:(id *)a1;
- (BOOL)_addVideoPreviewLayerWithNoConnection:(id)a0 exceptionReason:(id *)a1;
- (void)_beginConfiguration;
- (BOOL)_buildAndRunGraph:(BOOL)a0;
- (BOOL)_canAddConnection:(id)a0 failureReason:(id *)a1;
- (BOOL)_canAddInput:(id)a0 failureReason:(id *)a1;
- (BOOL)_canAddOutput:(id)a0 failureReason:(id *)a1;
- (BOOL)_canAddVideoPreviewLayer:(id)a0 failureReason:(id *)a1;
- (void)_commitConfiguration;
- (unsigned int)_computeMemoryUsageForOutputs;
- (id)_connectionsForNewInputPort:(id)a0;
- (id)_connectionsForNewOutput:(id)a0;
- (id)_connectionsForNewVideoPreviewLayer:(id)a0;
- (int)_createFigCaptureSession;
- (void)_determineSynchronizationClock;
- (id)_devicesProvidingDepthData;
- (float)_encoderCost;
- (void)_handleBackgroundBlurActiveChangedForDevice:(id)a0;
- (void)_handleCaptureServerConnectionDiedNotification;
- (void)_handleCenterStageActiveChangedForDevice:(id)a0;
- (void)_handleConfigurationCommittedNotificationWithPayload:(id)a0;
- (void)_handleConfigurationDidBecomeLiveNotificationWithPayload:(id)a0;
- (void)_handleDidStartRunningNotificationWithPayload:(id)a0;
- (void)_handleDidStopRunningNotificationWithPayload:(id)a0;
- (void)_handleReactionEffectsActiveChangedForDevice:(id)a0;
- (void)_handleStudioLightingActiveChangedForDevice:(id)a0;
- (void)_handleVideoEffectFrameRateThrottling:(id)a0;
- (id)_livePortSetsByDeviceInput;
- (void)_makeConfigurationLive:(id)a0;
- (float)_memoryCost;
- (float)_nandCost;
- (float)_nandCostWithFormatWidth:(int)a0 height:(int)a1 maxFrameRate:(float)a2;
- (void)_notifyMediaServicesError;
- (void)_notifySessionStarted;
- (void)_notifySessionStopped;
- (id)_outputWithClass:(Class)a0 forSourceDevice:(id)a1;
- (id)_outputsWithClass:(Class)a0 forSourceDevice:(id)a1;
- (void)_postRuntimeError:(id)a0;
- (void)_rebuildGraph;
- (void)_reconnectAfterServerConnectionDied;
- (void)_removeAllPreviewLayers;
- (void)_removeInput:(id)a0;
- (void)_removeVideoPreviewLayer:(id)a0;
- (void)_setInterrupted:(BOOL)a0 withReason:(int)a1;
- (void)_setMultitaskingCameraAccessEnabled:(BOOL)a0;
- (void)_setSynchronizationClock:(struct OpaqueCMClock { } *)a0;
- (BOOL)_shouldAutomaticallyAddConnection:(id)a0;
- (BOOL)_startFigCaptureSession;
- (void)_stopAndTearDownGraph;
- (id)_stopError;
- (int)_stopFigCaptureSession;
- (void)_teardownFigCaptureSession;
- (float)_totalHardwareCost;
- (void)_updateCameraCalibrationDataDeliveryEnabledForAllConnectedSourceDevices;
- (void)_updateCameraCalibrationDataDeliveryEnabledForSourceDevice:(id)a0;
- (void)_updateDepthDataDeliveryEnabledForAllConnectedSourceDevices;
- (void)_updateDepthDataDeliveryEnabledForSourceDevice:(id)a0;
- (void)_updateDeviceActiveFormatsAndActiveConnections;
- (void)_updateHardwareCost;
- (void)_updateVideoHDREnabledForDevice:(id)a0 forceResetVideoHDRSuspended:(BOOL)a1;
- (float)_videoAndMovieOutputCost;
- (void)addInputWithNoConnections:(id)a0;
- (void)addOutputWithNoConnections:(id)a0;
- (BOOL)canAddConnection:(id)a0;
- (BOOL)canSetSessionPreset:(id)a0;
- (void)cancelForegroundAutoResumeAfterDate:(id)a0;
- (void)handleVideoInputDevice:(id)a0 activeDepthDataFormatChanged:(id)a1;
- (void)handleVideoInputDevice:(id)a0 activeFormatChanged:(id)a1;
- (void)informSessionMembersOfChangedActiveFormat:(id)a0 forDevice:(id)a1;
- (BOOL)isBeingConfigured;
- (BOOL)isOverCost:(id *)a0;
- (BOOL)likelyToRecordProResMovies;
- (BOOL)notifiesOnMainThread;
- (id)sessionVideoCaptureDevices;
- (BOOL)videoHDREnabledForDevice:(id)a0 format:(id)a1 sessionPreset:(id)a2;

@end