luxlabs header browser preview


@class AVCaptureSession, NSString, AVCaptureVideoPreviewLayerInternal, AVCaptureConnection;

@interface AVCaptureVideoPreviewLayer : CALayer {
    AVCaptureVideoPreviewLayerInternal *_internal;
}

@property (retain, nonatomic) AVCaptureSession *session;
@property (readonly, nonatomic) AVCaptureConnection *connection;
@property (copy) NSString *videoGravity;
@property (readonly, nonatomic, getter=isPreviewing) BOOL previewing;
@property (readonly, nonatomic, getter=isOrientationSupported) BOOL orientationSupported;
@property (nonatomic) long long orientation;
@property (readonly, nonatomic, getter=isMirroringSupported) BOOL mirroringSupported;
@property (nonatomic) BOOL automaticallyAdjustsMirroring;
@property (nonatomic, getter=isMirrored) BOOL mirrored;

+ (id)layerWithSession:(id)a0;
+ (void)initialize;
+ (id)layerWithSessionWithNoConnection:(id)a0;

- (void)setFilterRenderingEnabled:(BOOL)a0;
- (BOOL)isPortraitAutoSuggestSupported;
- (int)changeSeed;
- (id)initWithSession:(id)a0;
- (BOOL)canAddConnection:(id)a0 failureReason:(id *)a1;
- (void)setPaused:(BOOL)a0;
- (BOOL)isDepthDataDeliverySupported;
- (void)attachSafelyToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (BOOL)isFilterRenderingEnabled;
- (id)connectionMediaTypes;
- (void)detachSafelyFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (BOOL)isSemanticStyleRenderingSupported;
- (BOOL)isDepthDataDeliveryEnabled;
- (void)_updateZoomPictureInPictureOverlaySupported;
- (void)handleChangedActiveFormat:(id)a0 forDevice:(id)a1;
- (id)addConnection:(id)a0 error:(id *)a1;
- (id)semanticStyle;
- (void)didUpdatePreviewImageQueueSlot:(unsigned int)a0 imageQueue:(id)a1 rotationDegrees:(double)a2 size:(struct CGSize { double x0; double x1; })a3;
- (void)setSemanticStyleRenderingEnabled:(BOOL)a0;
- (struct CGPoint { double x0; double x1; })pointForCaptureDevicePointOfInterest:(struct CGPoint { double x0; double x1; })a0;
- (long long)_orientation;
- (void)centerSublayer:(long long)a0;
- (void)removeConnection:(id)a0;
- (id)init;
- (void)setPortraitAutoSuggestEnabled:(BOOL)a0;
- (BOOL)isSemanticStyleRenderingEnabled;
- (void)setDepthDataDeliveryEnabled:(BOOL)a0;
- (void)dealloc;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })captureDeviceTransformForSensorSize:(struct CGSize { double x0; double x1; })a0 previewSize:(struct CGSize { double x0; double x1; })a1 sensorToPreviewVTScalingMode:(id)a2;
- (id)transformedMetadataObjectForMetadataObject:(id)a0;
- (id)_initWithSession:(id)a0 makeConnection:(BOOL)a1;
- (BOOL)isUnoptimizedFilterRenderingEnabled;
- (id)weakReference;
- (void)setVideoPreviewFilters:(id)a0;
- (void)layerDidBecomeVisible:(BOOL)a0;
- (BOOL)isZoomPictureInPictureOverlaySupported;
- (void)bumpChangeSeed;
- (id)videoPreviewFilters;
- (BOOL)_filtersAreOptimized:(id)a0 exceptionReason:(id *)a1;
- (BOOL)isPaused;
- (void)didUpdatePreviewFormatDescription:(struct opaqueCMFormatDescription { } *)a0;
- (BOOL)_zoomPictureInPictureOverlaySupported;
- (void)_updateDepthDataDeliverySupported;
- (void)setUnoptimizedFilterRenderingEnabled:(BOOL)a0;
- (void)_updatePreviewTransforms;
- (BOOL)_isMirrored;
- (void)layoutSublayers;
- (void)_setPortraitLightingEffectStrengthFromDeviceInput;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGPoint { double x0; double x1; })captureDevicePointOfInterestForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)setSemanticStyle:(id)a0 animated:(BOOL)a1;
- (BOOL)isZoomPictureInPictureOverlayEnabled;
- (id)initWithSessionWithNoConnection:(id)a0;
- (id)sinkID;
- (void)_setSensorAndEstimatedPreviewSizes;
- (void)_updatePortraitAutoSuggestSupported;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })metadataOutputRectOfInterestForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_updateZoomPIPOverlayRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)performFigCaptureSessionOperationSafelyUsingBlock:(id /* block */)a0;
- (void)setSinkID:(id)a0;
- (void)_updateSemanticStyleRenderingSupported;
- (BOOL)isPortraitAutoSuggestEnabled;
- (void)detachFromFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (void)_handleNotification:(id)a0 payload:(id)a1;
- (id)initWithLayer:(id)a0;
- (void)setSessionWithNoConnection:(id)a0;
- (void)setZoomPictureInPictureOverlayEnabled:(BOOL)a0;
- (BOOL)_automaticallyAdjustsMirroring;
- (void)attachToFigCaptureSession:(struct OpaqueFigCaptureSession { } *)a0;
- (double)previewRotationDegrees;
- (id)_input;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForMetadataOutputRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })zoomPictureInPictureOverlayRect;
- (unsigned int)imageQueueSlot;
- (BOOL)_setVideoPreviewFilters:(id)a0 checkForExceptionalInput:(BOOL)a1 exceptionReason:(id *)a2;
- (void)_updateCaptureDeviceTransform;
- (void)setCaptureDeviceTransformNeedsUpdate;
- (void)_setSimulatedApertureFromDeviceInput;

@end