luxlabs header browser preview


@class AVWeakReference, NSString, NSHashTable, NSError, FigCaptureSessionConfiguration, NSObject, NSMutableArray, AVRunLoopCondition, AVCaptureSessionConfiguration;
@protocol OS_dispatch_semaphore, OS_tcc_identity;

@interface AVCaptureSessionInternal : NSObject {
    AVWeakReference *weakReference;
    NSString *sessionPreset;
    NSObject<OS_tcc_identity> *tccIdentity;
    int beginConfigRefCount;
    int graphRebuildFromCommitConfigRefCount;
    FigCaptureSessionConfiguration *sessionConfig;
    struct OpaqueFigCaptureSession { } *figCaptureSession;
    BOOL figCaptureSessionRunning;
    BOOL figCaptureSessionStarted;
    BOOL isCameraOrDerivative;
    NSMutableArray *inputs;
    NSMutableArray *outputs;
    NSHashTable *videoPreviewLayers;
    NSMutableArray *connections;
    NSMutableArray *committedAVCaptureSessionConfigurations;
    AVCaptureSessionConfiguration *liveAVCaptureSessionConfiguration;
    NSError *stopError;
    BOOL running;
    BOOL interrupted;
    BOOL usesApplicationAudioSession;
    BOOL automaticallyConfiguresApplicationAudioSession;
    BOOL automaticallyConfiguresCaptureDeviceForWideColor;
    AVRunLoopCondition *runLoopCondition;
    BOOL waitingForFigCaptureSessionToStart;
    BOOL waitingForFigCaptureSessionToStop;
    BOOL waitingForFigCaptureSessionConfigurationToBecomeLive;
    long long graphRebuildSignalCount;
    float hardwareCost;
    struct OpaqueCMClock { } *synchronizationClock;
    BOOL notifiesOnMainThread;
    NSMutableArray *devicesToResetVideoZoomFactorAndMinMaxFrameDurations;
    BOOL authorizedToUseCameraInMultipleForegroundAppLayout;
    BOOL xctestAuthorizedToStealDevice;
    BOOL continuityCameraIsWired;
    int continuityCameraClientDeviceClass;
    BOOL suppressVideoEffects;
    NSObject<OS_dispatch_semaphore> *captureServerConnectionDiedSemaphore;
    id serverConnectionDiedNotificationToken;
    struct ct_green_tea_logger_s { } *greenTeaLogger;
    BOOL videoInputDeviceUsed;
    struct OpaqueFigReentrantMutex { } *figCaptureSourceConfigChangeCacheMutex;
    NSMutableArray *_devicesObservingVideoZoomFactor;
    BOOL checkIfFileAlreadyExistForMFO;
}

@end