@class BWLimitedGMErrorLogger, NSString, BWDeviceOrientationMonitor, NSArray, BWPixelBufferPool, NSObject, HDRProcessor; @protocol OS_dispatch_semaphore; @interface BWPixelTransferNode : BWNode { int _cropMode; int _liveCropMode; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _inputCropRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _liveInputCropRect; BOOL _haveLiveInputCropRect; BOOL _passesBuffersThroughWhenPossible; BOOL _livePassesBuffersThroughWhenPossible; BOOL _appliesUprightExifOrientationTransformToInput; BOOL _liveAppliesUprightExifOrientationTransformToInput; int _rotationDegrees; int _liveRotationDegrees; BOOL _flipHorizontal; BOOL _liveFlipHorizontal; BOOL _flipVertical; BOOL _liveFlipVertical; BOOL _liveZeroFillBuffers; BOOL _deviceOrientationCorrectionEnabled; BOOL _liveDeviceOrientationCorrectionEnabled; BWDeviceOrientationMonitor *_deviceOrientationMonitor; int _prevLiveDeviceOrientationCorrectionDegrees; BOOL _lowSpeed; BOOL _liveLowSpeed; BOOL _updatesSampleBufferMetadataForIrisVIS; BOOL _liveUpdatesSampleBufferMetadataForIrisVIS; unsigned long long _outputWidth; unsigned long long _outputHeight; unsigned int _outputPixelFormat; NSArray *_preferredOutputPixelFormats; int _outputColorSpaceProperties; struct { int width; int height; } _validOutputDimensions; struct { int width; int height; } _liveValidOutputDimensions; int _maxOutputLossyCompressionLevel; int _maxInputLossyCompressionLevel; struct OpaqueVTPixelRotationSession { } *_rotationSession; int _rotationSessionRotationDegrees; BOOL _rotationSessionFlipHorizontal; BOOL _rotationSessionFlipVertical; BOOL _rotationSessionZeroFillBuffers; BOOL _rotationSessionLowSpeed; BOOL _rotationSessionEnablesHistogram; int _rotationSessionColorSpaceProperties; int _lastInputUprightExifOrientation; struct OpaqueVTPixelTransferSession { } *_transferSession; BWPixelBufferPool *_intermediateBufferPool; struct { int width; int height; } _intermediatePoolDimensions; struct opaqueCMFormatDescription { } *_outputFormatDescription; BOOL _makeCurrentConfigurationLiveOnNextRenderCallback; NSObject *_emitSampleBufferSemaphore; BOOL _expectsMarkerBuffers; BOOL _liveExpectsMarkerBuffers; BOOL _appliesPrimaryCaptureRect; BOOL _generatesHistogram; int _conversionMethodForStillImagesDuringHDRVideo; BOOL _allows422To420Conversion; BOOL _isConverting10BitVideoRangeTo8BitFullRangeEncouraged; struct __CVBuffer { } *_intermediatePixelBufferForStillHDRToSDRConversion; HDRProcessor *_HDRProcessingProcessor; struct __IOSurfaceAccelerator { } *_msrScalerForHDRProcessing; BWLimitedGMErrorLogger *_limitedGMErrorLogger; BOOL _doGMLogging; BOOL _fractionalSourceRectEnabled; } @property (retain, nonatomic) NSObject *emitSampleBufferSemaphore; @property BOOL firstFrameProcessed; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (unsigned long long)outputWidth; - (void)handleDroppedSample:(id)a0 forInput:(id)a1; - (void)setOutputWidth:(unsigned long long)a0; - (int)rotationDegrees; - (id)init; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (int)maxOutputLossyCompressionLevel; - (void)setValidOutputDimensions:(struct { int x0; int x1; })a0; - (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })inputCropRect; - (int)maxInputLossyCompressionLevel; - (id)nodeType; - (void)setOutputColorSpaceProperties:(int)a0; - (void)didReachEndOfDataForInput:(id)a0; - (void)didSelectFormat:(id)a0 forInput:(id)a1; - (id)nodeSubType; - (void)makeCurrentConfigurationLive; - (BOOL)deviceOrientationCorrectionEnabled; - (void)setDeviceOrientationCorrectionEnabled:(BOOL)a0; - (void)setCropMode:(int)a0; - (BOOL)passesBuffersThroughWhenPossible; - (BOOL)lowSpeed; - (void)setMaxOutputLossyCompressionLevel:(int)a0; - (void)setFlipHorizontal:(BOOL)a0; - (BOOL)appliesPrimaryCaptureRect; - (BOOL)allows422To420Conversion; - (void)setRotationDegrees:(int)a0; - (void)setOutputHeight:(unsigned long long)a0; - (BOOL)flipVertical; - (id)preferredOutputPixelFormats; - (id)initWithfractionalSourceRectEnabled:(BOOL)a0; - (void)setInputCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setPreferredOutputPixelFormats:(id)a0; - (BOOL)expectsMarkerBuffers; - (void)setPassesBuffersThroughWhenPossible:(BOOL)a0; - (BOOL)generatesHistogram; - (void)setAppliesUprightExifOrientationTransformToInput:(BOOL)a0; - (void)setAllows422To420Conversion:(BOOL)a0; - (int)maxLossyCompressionLevel; - (BOOL)hasNonLiveConfigurationChanges; - (void)setConverting10BitVideoRangeTo8BitFullRangeEncouraged:(BOOL)a0; - (void)setMaxLossyCompressionLevel:(int)a0; - (unsigned int)outputPixelFormat; - (int)outputColorSpaceProperties; - (void)setLowSpeed:(BOOL)a0; - (void)setGeneratesHistogram:(BOOL)a0; - (BOOL)updatesSampleBufferMetadataForIrisVIS; - (void)setOutputPixelFormat:(unsigned int)a0; - (void)setConversionMethodForStillImagesDuringHDRVideos:(int)a0; - (void)setMaxInputLossyCompressionLevel:(int)a0; - (int)conversionMethodForStillImagesDuringHDRVideos; - (int)cropMode; - (BOOL)flipHorizontal; - (BOOL)isConverting10BitVideoRangeTo8BitFullRangeEncouraged; - (BOOL)appliesUprightExifOrientationTransformToInput; - (void)setFlipVertical:(BOOL)a0; - (void)setAppliesPrimaryCaptureRect:(BOOL)a0; - (unsigned long long)outputHeight; - (void)setUpdatesSampleBufferMetadataForIrisVIS:(BOOL)a0; - (struct { int x0; int x1; })validOutputDimensions; - (void)setExpectsMarkerBuffers:(BOOL)a0; @end