@class BWDeviceOrientationMonitor, NSString, VCCamera, NSArray, NSMutableDictionary, NSDictionary, VCProcessor, BWNodeOutput; @interface BWCinematicFramingNode : BWNode { struct opaqueCMFormatDescription { } *_outputFormatDescription; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bufferServicingLock; int _horizontalSensorBinningFactor; int _verticalSensorBinningFactor; NSDictionary *_cameraInfoByPortType; struct { int width; int height; } _outputDimensions; struct { VCCamera *inputCamera; VCCamera *outputCamera; struct { long long value; int timescale; unsigned int flags; long long epoch; } pts; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } outputROI; } _stillCaptureQueue[2]; unsigned int _stillCaptureEnqueueIndex; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _stillCaptureQueueLock; VCProcessor *_vcProcessor; struct { BOOL autoFramingEnabled; BOOL fieldOfViewRestrictedToWide; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } outputFramingRectOfInterest; int centerStageFramingMode; float videoZoomFactor; float panningAngleX; float panningAngleY; double manualFramingDefaultZoomFactor; } _cinematicFramingControls; BWDeviceOrientationMonitor *_deviceOrientationMonitor; unsigned int _maxPeopleDetected; unsigned int _minLuxLevelNeeded; BOOL _stillImageCaptureEnabled; BOOL _deviceOrientationCorrectionEnabled; BOOL _outputCameraResetInFlight; BOOL _oneShotFramingInFlight; int _maxLossyCompressionLevel; NSArray *_portTypes; NSString *_deviceModelName; int _endOfDataVideoInputsCount; int _endOfDataMetadataInputsCount; BOOL _videoOutputFormatIsLive; BOOL _metadataOutputFormatIsLive; BOOL _cameraHasDistoritionCoefficients; BOOL _cameraHasCalibrationValidMaxRadius; } @property (readonly, nonatomic) NSMutableDictionary *videoCaptureInputsByPortType; @property (readonly, nonatomic) BWNodeOutput *videoCaptureOutput; @property (readonly, nonatomic) NSMutableDictionary *detectionMetadataInputsByPortType; @property (readonly, nonatomic) BWNodeOutput *detectionMetadataOutput; @property (copy, nonatomic) NSString *clientApplicationID; @property (nonatomic) unsigned int cinematicFramingControlMode; @property (nonatomic) struct { BOOL x0; BOOL x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; int x3; float x4; float x5; float x6; double x7; } cinematicFramingControls; @property (nonatomic) double manualFramingVideoZoomFactor; @property (nonatomic) BOOL manualFramingControlsSuspended; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)resetFraming; - (void)handleDroppedSample:(id)a0 forInput:(id)a1; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2; - (void)performOneShotFraming; - (id)nodeType; - (void)didReachEndOfDataForInput:(id)a0; - (void)panWithTranslation:(struct CGPoint { double x0; double x1; })a0; - (void)didSelectFormat:(id)a0 forInput:(id)a1; - (id)nodeSubType; - (id)copyCameraStatesForPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (void)didChangeCenterStageFramingMode:(int)a0; - (void)didChangeCenterStageRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)initWithOutputDimensions:(struct { int x0; int x1; })a0 cameraInfoByPortType:(id)a1 horizontalSensorBinningFactor:(int)a2 verticalSensorBinningFactor:(int)a3 deviceOrientationCorrectionEnabled:(BOOL)a4 stillImageCaptureEnabled:(BOOL)a5 objectMetadataIdentifiers:(id)a6 maxLossyCompressionLevel:(int)a7 portTypes:(id)a8 deviceModelName:(id)a9 cinematicFramingControls:(struct { BOOL x0; BOOL x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; int x3; float x4; float x5; float x6; double x7; })a10 cameraHasDistortionCoefficients:(BOOL)a11 cameraHasCalibrationValidMaxRadius:(BOOL)a12; - (void)restrictCenterStageFieldOfViewToWide:(BOOL)a0; @end