System/Library/PrivateFrameworks/CMCapture.framework
BWBackgroundBlurNode.h
Download BWBackgroundBlurNode.h
@class BWLimitedGMErrorLogger, NSString, BWDeviceOrientationMonitor, PTEffectRenderRequest, NSMutableDictionary, PTEffect, BWStats, NSMutableArray, BWNodeOutput, BWDeviceThermalMonitor, BWNodeInput;
@interface BWBackgroundBlurNode : BWNode <BWPortraitEffectPropertiesDelegate> {
struct opaqueCMFormatDescription { } *_outputFormatDescription;
BWLimitedGMErrorLogger *_limitedGMErrorLogger;
PTEffect *_ptEffect;
BOOL _stillImageCaptureEnabled;
struct OpaqueVTPixelTransferSession { } *_stillImagePixelTransferSession;
struct { struct __CVBuffer *pixelBuffer; struct { long long value; int timescale; unsigned int flags; long long epoch; } pts; } _stillCaptureQueue[2];
unsigned int _stillCaptureEnqueueIndex;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bufferServicingLock;
BWStats *_backgroundBlurProcessingTimeStats;
int _numberOfFramesThatCouldNotBeBlurred;
int _maxThermalSystemPressureLevel;
BOOL _previousEffectBypassed;
int _maxLossyCompressionLevel;
BOOL _isHighQualityEffectSupported;
BOOL _fastSwitchEnabled;
unsigned long long _availablePTEffects;
BOOL _upstreamDeviceOrientationCorrectionEnabled;
BWDeviceOrientationMonitor *_deviceOrientationMonitor;
PTEffectRenderRequest *_ptEffectRenderRequest;
float _backgroundBlurAperture;
float _studioLightingIntensity;
BOOL _gesturesEnabled;
NSMutableArray *_pendingReactions;
long long _reactionCounter;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastRenderPTS;
NSMutableDictionary *_lastActiveReactions;
BOOL _activeReactionsDirty;
id /* block */ _reactionsInProgressObserver;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _framerateThrottleNextPTS;
BWDeviceThermalMonitor *_thermalMonitor;
}
@property (nonatomic) long long effectQuality;
@property (readonly, nonatomic) BWNodeInput *videoInput;
@property (readonly, nonatomic) BWNodeOutput *videoOutput;
@property (readonly, nonatomic) BWNodeInput *stillImageInput;
@property (readonly, nonatomic) BWNodeOutput *stillImageOutput;
@property (copy, nonatomic) NSString *clientApplicationID;
@property (nonatomic) BOOL effectBypassed;
@property (nonatomic) BOOL suppressVideoEffects;
@property (nonatomic) unsigned long long activeBlurEffect;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)initialize;
- (void)performReactionEffect:(id)a0;
- (void)prepareForCurrentConfigurationToBecomeLive;
- (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1;
- (void)dealloc;
- (void)setReactionsInProgressChangedHandler:(id /* block */)a0;
- (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2;
- (id)nodeType;
- (void)didReachEndOfDataForInput:(id)a0;
- (void)didSelectFormat:(id)a0 forInput:(id)a1;
- (id)nodeSubType;
- (void)lowPowerModeChanged:(id)a0;
- (void)didChangeBackgroundBlurAperture:(float)a0;
- (void)didChangePortraitEffectStudioLightQuality:(long long)a0;
- (void)didChangeStudioLightingIntensity:(float)a0;
- (void)didChangeGesturesEnabled:(BOOL)a0;
- (id)initWithStillImageCaptureEnabled:(BOOL)a0 maxLossyCompressionLevel:(int)a1 fastSwitchEnabled:(BOOL)a2 availableEffects:(unsigned long long)a3 activeEffect:(unsigned long long)a4 isHighQualitySupported:(BOOL)a5 upstreamDeviceOrientationCorrectionEnabled:(BOOL)a6;
@end