luxlabs header browser preview


@class BWStillImageSettings, NSArray, NSDictionary, FigCapturePixelConverter, BWPixelBufferPool, NSMutableArray;

@interface BWHDRNode : BWNode {
    void /* function */ *_createSampleBufferProcessorFunction;
    int _clientPID;
    NSDictionary *_sensorIDDictionary;
    struct OpaqueFigSampleBufferProcessor { } *_sampleBufferProcessor;
    int _bracketCount;
    NSArray *_exposureValues;
    BWStillImageSettings *_currentStillImageSettings;
    struct opaqueCMSampleBuffer *_pendingBracketBuffers[3];
    BOOL _preBracketedFrameExpected;
    BOOL _preBracketedFrameReceived;
    NSMutableArray *_receivedNodeErrors;
    unsigned int _emittedFrameOrErrorCount;
    BOOL _alwaysRequestsPreBracketedEV0;
    BOOL _supportsStereoFusionCaptures;
    FigCapturePixelConverter *_stereoFusionPixelConverter;
    BWPixelBufferPool *_telephotoHDREV0DisparityBufferPool;
    struct opaqueCMFormatDescription { } *_telephotoHDREV0DisparityFormatDescription;
    struct OpaqueVTPixelTransferSession { } *_telephotoHDREV0DisparityCopySession;
}

+ (void)initialize;

- (void)handleNodeError:(id)a0 forInput:(id)a1;
- (void)prepareForCurrentConfigurationToBecomeLive;
- (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1;
- (void)dealloc;
- (id)nodeType;
- (void)didSelectFormat:(id)a0 forInput:(id)a1;
- (BOOL)attachesInputBracketToOutputSampleBuffer;
- (id)nodeSubType;
- (void)setAttachesInputBracketToOutputSampleBuffer:(BOOL)a0;
- (id)_initWithClientPID:(int)a0 sensorIDDictionary:(id)a1 sbpCreationFunction:(void /* function */ *)a2;
- (BOOL)alwaysRequestsPreBracketedEV0;
- (id)initWithClientPID:(int)a0 sensorIDDictionary:(id)a1;
- (void)setAlwaysRequestsPreBracketedEV0:(BOOL)a0;
- (void)setSupportsStereoFusionCaptures:(BOOL)a0;
- (BOOL)supportsStereoFusionCaptures;

@end