luxlabs header browser preview


@class ADPCEDisparityColorExecutorParameters, ADPCEDisparityColorPipeline;
@protocol MTLCommandQueue, MTLDevice;

@interface ADPCEDisparityColorExecutor : ADExecutor {
    BOOL _isPrepared;
    ADPCEDisparityColorPipeline *_pipeline;
    id<MTLDevice> _metalDevice;
    id<MTLCommandQueue> _cmdQueue;
    struct __CVBuffer { } *_preprocessorInputMetalHelper;
    struct __CVBuffer { } *_preprocessorOutputMetalHelper;
    struct __CVBuffer { } *_postprocessorInputMetalHelper;
    struct __CVBuffer { } *_postprocessorOutputMetalHelper;
    struct __CVBuffer { } *_itmCroppedScaledColor;
    struct __CVBuffer { } *_itmRotatedColor;
    struct __CVBuffer { } *_itmPreProcessedColor;
    struct __CVBuffer { } *_itmCroppedScaledDisparity;
    struct __CVBuffer { } *_itmRotatedDisparity;
    struct __CVBuffer { } *_itmProcessedUnfilteredDisparity;
    struct __CVBuffer { } *_itmPreProcessedDisparity;
    struct __CVBuffer { } *_itmPrevDisparity;
    BOOL _prevDisparityIsZeros;
    struct __CVBuffer { } *_itmPrevFeatures;
    struct __CVBuffer { } *_itmUnprocessedOutputDisparity;
    struct __CVBuffer { } *_itmPostProcessedDisparity;
    struct __CVBuffer { } *_itmFeaturesOutput;
}

@property (copy, nonatomic) ADPCEDisparityColorExecutorParameters *executorParameters;
@property (readonly, nonatomic) struct __CVBuffer { } *prevDisparity;
@property (readonly, nonatomic) struct __CVBuffer { } *prevFeatures;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (long long)allocateIntermediateBuffers;
- (void)deallocateEspressoBuffers;
- (long long)executeWithDisparity:(struct __CVBuffer { } *)a0 color:(struct __CVBuffer { } *)a1 outDisparity:(struct __CVBuffer **)a2;
- (long long)executeWithDisparity:(struct __CVBuffer { } *)a0 normalizationMultiplier:(float)a1 normalizationOffset:(float)a2 color:(struct __CVBuffer { } *)a3 outDisparity:(struct __CVBuffer **)a4;
- (id)getIntermediates;
- (id)initForInputSource:(unsigned long long)a0;
- (id)initForInputSource:(unsigned long long)a0 parameters:(id)a1;
- (long long)numberOfExecutionSteps;
- (long long)postProcessDisparity:(struct __CVBuffer { } *)a0 output:(struct __CVBuffer { } *)a1;
- (long long)preProcessDisparity:(struct __CVBuffer { } *)a0 normalizationMultiplier:(float)a1 normalizationOffset:(float)a2 output:(struct __CVBuffer { } *)a3;
- (long long)prepareForEngineType:(unsigned long long)a0 inputColorROI:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

@end