@class NSString, NSDictionary, NSObject, BWStillImageNodeConfiguration; @protocol OS_dispatch_queue, DepthProcessor; @interface BWDepthConverterNode : BWNode { BOOL _streamingGDRFilteringEnabled; BOOL _stillGDRFilteringSupportEnabled; BOOL _streamingSMPFilteringEnabled; BOOL _stillSMPFilteringSupportEnabled; NSDictionary *_sensorIDDictionary; NSDictionary *_cameraInfoByPortType; BOOL _forceCPath; struct { int width; int height; } _inputDepthDimensions; struct opaqueCMFormatDescription { } *_outputFormatDescription; unsigned int _outputFormat; struct { int width; int height; } _outputDimensions; BOOL _backPressureDrivenPipelining; struct { void /* unknown type, empty encoding */ columns[4]; } _identityExtrinsicMatrix; int _depthAccuracy; BOOL _depthLensDistortionCorrectionPolynomialsAvailable; struct { float forwardOrders[8]; float inverseOrders[8]; } _depthLensDistortionCorrectionBasePolynomial; struct { float forwardOrders[8]; float inverseOrders[8]; } _depthLensDistortionCorrectionDynamicPolynomial; float _depthRelativePixelSizeInMicrons; int _baseRotationDegrees; int _rotationDegrees; BOOL _mirroringEnabled; int _horizontalSensorBinningFactor; int _verticalSensorBinningFactor; BOOL _providesUnfilteredDepthAsAttachedMedia; struct opaqueCMFormatDescription { } *_unfilteredDepthFormatDescription; struct OpaqueVTPixelTransferSession { } *_unfilteredDepthTransferSession; BOOL _depthIsAlwaysHighQuality; BOOL _depthOriginatesFromNeuralNetwork; struct __CVBuffer { } *_fixedPointScaledIntermediateBuffer; struct __CVBuffer { } *_fixedPointRotatedIntermediateBuffer; struct __CVBuffer { } *_filteringInputBuffer; struct __CVBuffer { } *_streamingFilteringScaledDepthInputBuffer; struct __CVBuffer { } *_streamingFilteringScaledDepthOutputBuffer; struct __CVBuffer { } *_filteringScaledYUVBuffer; struct __CVBuffer { } *_filteringOutputBuffer; BOOL _conversionAfterFilteringRequired; BOOL _depthFromInfrared; NSString *_depthProcessorClassName; struct CMPhotoScaleAndRotateSession { } *_scaler; id<DepthProcessor> _depthProcessor; int _depthProcessorVersion; int _depthBufferOriginalExifOrientation; int _depthBufferFinalExifOrientation; NSObject<OS_dispatch_queue> *_depthProcessorWorkerQueue; BWStillImageNodeConfiguration *_stillImageNodeConfiguration; } + (void)initialize; - (void)didSelectFormat:(id)a0 forInput:(id)a1 forAttachedMediaKey:(id)a2; - (int)rotationDegrees; - (void)prepareForCurrentConfigurationToBecomeLive; - (int)horizontalSensorBinningFactor; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (void)setMirroringEnabled:(BOOL)a0; - (id)nodeType; - (id)nodeSubType; - (void)setVerticalSensorBinningFactor:(int)a0; - (int)verticalSensorBinningFactor; - (void)setOutputFormat:(unsigned int)a0; - (void)setRotationDegrees:(int)a0; - (unsigned int)outputFormat; - (void)setHorizontalSensorBinningFactor:(int)a0; - (void)setOutputDimensions:(struct { int x0; int x1; })a0; - (struct { int x0; int x1; })outputDimensions; - (BOOL)mirroringEnabled; - (BOOL)stillGDRFilteringSupportEnabled; - (BOOL)stillSMPFilteringSupportEnabled; - (int)baseRotationDegrees; - (id)initWithStillImageNodeConfiguration:(id)a0 cameraInfoByPortType:(id)a1 sensorIDDictionary:(id)a2 rgbPersonSegmentationEnabled:(BOOL)a3 depthIsAlwaysHighQuality:(BOOL)a4 depthOriginatesFromNeuralNetwork:(BOOL)a5 backPressureDrivenPipelining:(BOOL)a6; - (BOOL)providesUnfilteredDepthAsAttachedMedia; - (void)setBaseRotationDegrees:(int)a0; - (void)setProvidesUnfilteredDepthAsAttachedMedia:(BOOL)a0; - (void)setStillGDRFilteringSupportEnabled:(BOOL)a0; - (void)setStillSMPFilteringSupportEnabled:(BOOL)a0; - (void)setStreamingGDRFilteringEnabled:(BOOL)a0; - (void)setStreamingSMPFilteringEnabled:(BOOL)a0; - (BOOL)streamingGDRFilteringEnabled; - (BOOL)streamingSMPFilteringEnabled; @end