luxlabs header browser preview


@class AVConferenceXPCClient, VideoAttributes, NSString, CALayer, NSObject;
@protocol OS_dispatch_queue, AVConferencePreviewClientDelegate;

@interface AVConferencePreview : NSObject {
    AVConferenceXPCClient *connection;
    BOOL clientWantsPreview;
    unsigned int connectionAttempts;
    CALayer *caLayerFront;
    CALayer *caLayerBack;
    VideoAttributes *localVideoAttributes;
    struct CGSize { double width; double height; } localScreenPortraitAspectRatio;
    struct CGSize { double width; double height; } localScreenLandscapeAspectRatio;
    NSObject<OS_dispatch_queue> *avConferencePreviewQueue;
    NSObject<OS_dispatch_queue> *avConferencePreviewNotificationQueue;
    BOOL _isPreviewRunning;
    BOOL _zoomAvailable;
    BOOL _CFAvailable;
    double _currentZoomFactor;
    double _maxZoomFactor;
    NSString *_localCameraUID;
}

@property (retain, nonatomic) NSObject<AVConferencePreviewClientDelegate> *delegate;

+ (id)AVConferencePreviewSingleton;

- (id)allocWithZone:(struct _NSZone { } *)a0;
- (void)setCinematicFramingEnabled:(BOOL)a0;
- (id)retain;
- (double)maxZoomFactor;
- (id)init;
- (void)dealloc;
- (unsigned long long)retainCount;
- (id)autorelease;
- (void)setCameraZoomFactor:(double)a0;
- (void)didStartPreview;
- (oneway void)release;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)startPreview;
- (void)stopPreview;
- (void)didChangeLocalScreenAttributes:(id)a0;
- (void)didGetSnapshot:(id)a0;
- (void)didPausePreview;
- (void)beginPIPToPreviewAnimation;
- (void)beginPreviewToPIPAnimation;
- (void)cameraDidBecomeAvailableForUniqueID:(id)a0;
- (void)cameraDidBecomeInterruptedForForUniqueID:(id)a0 reason:(long long)a1;
- (void)cameraZoomAvailabilityDidChange:(BOOL)a0 currentZoomFactor:(double)a1 maxZoomFactor:(double)a2;
- (void)didChangeLocalCameraUID:(id)a0;
- (void)didChangeLocalVideoAttributes:(id)a0;
- (void)didReceiveCommError;
- (void)didReceiveErrorFromCameraUniqueID:(id)a0 error:(id)a1;
- (void)didStopPreview;
- (void)endPIPToPreviewAnimation;
- (void)endPreviewToPIPAnimation;
- (void)getSnapshot;
- (BOOL)isPreviewRunning;
- (id)localCameraUID;
- (id)localScreenAttributesForVideoAttributes:(id)a0;
- (id)localVideoAttributes;
- (id)localVideoLayer:(BOOL)a0;
- (void)pausePreview;
- (void)setAnimoji:(id)a0;
- (void)setCameraZoomFactor:(double)a0 withRate:(double)a1;
- (void)setFollowSystemCameraEnabled:(BOOL)a0;
- (void)setLocalCameraWithUID:(id)a0;
- (void)setLocalScreenAttributes:(id)a0;
- (void)setLocalVideoAttributes:(id)a0;
- (void)setLocalVideoLayer:(id)a0 front:(BOOL)a1;
- (void)setLocalCamera:(unsigned int)a0;
- (void)addStickerWithURL:(id)a0 isFaceSticker:(BOOL)a1 atPosition:(struct CGPoint { double x0; double x1; })a2 identifier:(id)a3;
- (void)cameraCFramingAvailabilityDidChange:(BOOL)a0;
- (void)clearAllStickers:(BOOL)a0;
- (void)connectLayer:(id)a0 withSlot:(unsigned int)a1;
- (double)currentZoomFactor;
- (BOOL)isCameraZoomAvailable;
- (unsigned int)localCamera;
- (void)registerBlocksForDelegateNotifications;
- (void)resetLocalCameraAfterServerDisconnect;
- (void)setMemoji:(id)a0;
- (void)startPreviewUnpausing:(BOOL)a0;

@end