luxlabs header browser preview


@class NSDictionary, NSArray, FigCaptureStillImageSettings;

@interface BWSISNode : BWNode {
    void /* function */ *_createSampleBufferProcessorFunction;
    struct OpaqueFigSampleBufferProcessor { } *_sampleBufferProcessor;
    NSDictionary *_cameraTuningDictionary;
    NSDictionary *_sensorIDDictionary;
    NSDictionary *_noiseModelParamsDictionary;
    NSDictionary *_fusionParamsDictionary;
    int _fusionScheme;
    BOOL _alwaysRequestsPreBracketedEV0;
    BOOL _allowExperimentalOverrides;
    int _lensShadingCorrectionMode;
    int _maxIntegrationTimeLimitMsec;
    float _bracketGainCap;
    NSArray *_exposureValues;
    NSArray *_afWindowParamsArray;
    int _sisBracketCount;
    NSArray *_oisExposureDurationTypes;
    int _oisBracketCount;
    FigCaptureStillImageSettings *_currentCaptureSettings;
    BOOL _preBracketedFrameReceived;
    int _numberFramesReceived;
    int _lastFusionTypeUsed;
    BOOL _livePhotoSupported;
    BOOL _OISSupported;
    BOOL _allowAllocationsAtPrepareTime;
}

+ (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;
- (BOOL)OISSupported;
- (id)initWithCameraTuningDictionary:(id)a0 sensorIDDictionary:(id)a1 fusionScheme:(int)a2;
- (id)_initWithCameraTuningDictionary:(id)a0 sensorIDDictionary:(id)a1 sbpCreationFunction:(void /* function */ *)a2 fusionScheme:(int)a3 allowExperimentalOverrides:(BOOL)a4;
- (BOOL)allowAllocationsAtPrepareTime;
- (BOOL)alwaysRequestsPreBracketedEV0;
- (BOOL)livePhotoSupported;
- (void)setAllowAllocationsAtPrepareTime:(BOOL)a0;
- (void)setAlwaysRequestsPreBracketedEV0:(BOOL)a0;
- (void)setLivePhotoSupported:(BOOL)a0;
- (void)setOISSupported:(BOOL)a0;

@end