@class BWStreamingCVAFilterRenderer, FigCaptureSemanticStyle, BWMetalColorCubeRenderer, BWRenderList, BWFencedAnimationQueue, BWSemanticStyleColorCubeCache, BWColorLookupCache, BWStreamingRaytracingSDOFRenderer, NSObject, BWFigVideoCaptureDevice, NSString, NSArray, BWRenderListProcessor, BWRenderListAnimator, FigCaptureSemanticStyleSet; @protocol OS_dispatch_queue, MTLCommandQueue; @interface BWStreamingFilterNode : BWNode <BWRendererResourceProvider, BWDetectedFacesFilterDelegate, BWSemanticStyleSceneObserver> { BOOL _preparedToBecomeLive; BOOL _streamingSegmentationFromInferenceEngine; BOOL _depthDataDeliveryEnabled; BOOL _focusBlurMapDeliveryEnabled; BOOL _depthFromMonocularNetworkEnabled; BOOL _portraitAutoSuggestEnabled; BOOL _metadataProcessingEnabled; BOOL _attachesInputPixelBufferAfterRendering; BOOL _studioAndContourRenderingEnabled; BOOL _stageRenderingEnabled; BOOL _cinematicVideoEnabled; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _renderListLock; BWRenderList *_currentRenderList; BWRenderListAnimator *_currentAnimator; BWRenderList *_nextRenderList; BWRenderList *_mostRecentRenderListRequested; BWRenderListAnimator *_nextAnimator; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _filterChangeLock; NSArray *_filters; BWMetalColorCubeRenderer *_metalFilterRenderer; BOOL _semanticStyleRenderingEnabled; FigCaptureSemanticStyle *_semanticStyle; BOOL _semanticStyleRenderingSuspended; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _semanticStyleSceneLock; int _semanticStyleSceneType; BWFencedAnimationQueue *_fencedAnimationQueue; BOOL _multipleSemanticStylesEnabled; struct opaqueCMSampleBuffer { } *_lastSampleBuffer; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastRenderedPTS; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lastSampleBufferLock; NSArray *_semanticStyleFiltersAndRegionArray; FigCaptureSemanticStyleSet *_currentSemanticStyleSet; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _primaryCaptureRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _fullScreenRectangle; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _semanticStyleSetLock; BWSemanticStyleColorCubeCache *_colorCubeCache; float _pickerComparisonMaxCubeStrength; BOOL _maskVisualizationEnabled; BWStreamingCVAFilterRenderer *_streamingCVAFilterRenderer; float _simulatedAperture; float _portraitLightingEffectStrength; BWStreamingRaytracingSDOFRenderer *_streamingRaytracingSDOFRenderer; BWRenderListProcessor *_renderListProcessor; BWColorLookupCache *_colorLookupCache; NSObject<OS_dispatch_queue> *_processorPreparationQueue; BWFigVideoCaptureDevice *_captureDevice; BOOL _receivedInitialFixedPointDisparityBuffer; BOOL _receivedOccludedFixedPointDisparityBuffer; BOOL _mixColorCubesInGammaDomain; BOOL _portraitPreviewForegroundBlurEnabled; id<MTLCommandQueue> _metalCommandQueue; unsigned int _priority; } @property (nonatomic, getter=isStreamingSegmentationFromInferenceEngine) BOOL streamingSegmentationFromInferenceEngine; @property (nonatomic, getter=isDepthDataDeliveryEnabled) BOOL depthDataDeliveryEnabled; @property (nonatomic, getter=isFocusBlurMapDeliveryEnabled) BOOL focusBlurMapDeliveryEnabled; @property (nonatomic, getter=isDepthFromMonocularNetworkEnabled) BOOL depthFromMonocularNetworkEnabled; @property (nonatomic, getter=isPortraitAutoSuggestEnabled) BOOL portraitAutoSuggestEnabled; @property (nonatomic, getter=isMetadataProcessingEnabled) BOOL metadataProcessingEnabled; @property (nonatomic) BOOL attachesInputPixelBufferAfterRendering; @property (nonatomic) BOOL studioAndContourRenderingEnabled; @property (nonatomic) BOOL stageRenderingEnabled; @property (readonly, retain, nonatomic) NSArray *filters; @property (readonly, nonatomic, getter=isSemanticStyleRenderingEnabled) BOOL semanticStyleRenderingEnabled; @property (readonly, nonatomic, getter=isRenderingSemanticStyle) BOOL renderingSemanticStyle; @property (readonly, retain, nonatomic) FigCaptureSemanticStyle *semanticStyle; @property (readonly, nonatomic, getter=isSemanticStyleRenderingSuspended) BOOL semanticStyleRenderingSuspended; @property (readonly, nonatomic) int semanticStyleSceneType; @property (readonly, nonatomic, getter=isRenderingSemanticStyleSet) BOOL renderingSemanticStyleSet; @property float simulatedAperture; @property float portraitLightingEffectStrength; @property (readonly) BWColorLookupCache *colorLookupCache; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)semanticStyleSceneTypeDidChange:(int)a0; - (void)didSelectFormat:(id)a0 forInput:(id)a1 forAttachedMediaKey:(id)a2; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2; - (id)provideColorLookupCache; - (void)setSemanticStyleSet:(id)a0 fencePortSendRight:(id)a1; - (id)nodeType; - (void)changeToFilters:(id)a0 semanticStyle:(id)a1 animated:(BOOL)a2; - (void)didReachEndOfDataForInput:(id)a0; - (id)nodeSubType; - (void)filterDetectedFacesInSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0; - (void)changeToFilters:(id)a0 animated:(BOOL)a1; - (id)provideStreamingSDOFFilterRenderer; - (void)changeToSemanticStyle:(id)a0 animated:(BOOL)a1; - (id)initWithCaptureDevice:(id)a0 maxLossyCompressionLevel:(int)a1 semanticStyleRenderingEnabled:(BOOL)a2 cinematicVideoEnabled:(BOOL)a3 portraitPreviewForegroundBlurEnabled:(BOOL)a4 metalCommandQueue:(id)a5 priority:(unsigned int)a6; - (void)prepareForRenderingWithPreparedPixelBufferPool; - (id)provideCoreImageFilterRenderer; - (id)provideStillImageMetalBlurMapRenderer; - (id)provideStillImageCoreImageBlurMapRenderer; - (id)provideMetalFilterRenderer; - (id)provideStillImageMetalSDOFRenderer; - (void)setSemanticStyleRenderingSuspended:(BOOL)a0 animated:(BOOL)a1; @end