luxlabs header browser preview


@class PTMetalContext;
@protocol PTAbstractDisparityFilter;

@interface PTDisparityPostProcessing : NSObject {
    id<PTAbstractDisparityFilter> _disparityFilter;
    PTMetalContext *_metalContext;
    struct { unsigned long long width; unsigned long long height; unsigned long long depth; } _filteredDisparitySize;
    struct { unsigned long long width; unsigned long long height; unsigned long long depth; } _disparitySize;
    struct { unsigned long long width; unsigned long long height; unsigned long long depth; } _colorSize;
}

+ (int)prewarmForMediaserverd;
+ (int)prewarmWithDescriptor:(id)a0;

- (id)initWithDescriptor:(id)a0;
- (void)reset;
- (void).cxx_destruct;
- (int)computeOpticalFlow:(id)a0 outDisplacement:(id)a1;
- (id)initWithCommandQueue:(id)a0 disparitySize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 filteredDisparitySize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2 disparityPixelFormat:(unsigned long long)a3 colorSize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a4 colorPixelFormat:(unsigned long long)a5 sensorPort:(id)a6;
- (int)temporalDisparityFilter:(id)a0 inStatePrev:(id)a1 inDisparity:(id)a2 outDisparityFiltered:(id)a3 outState:(id)a4;
- (int)temporalDisparityFilter:(id)a0 inDisplacement:(id)a1 inDisparityFilteredPrev:(id)a2 outDisparityFiltered:(id)a3 disparityBias:(float)a4;

@end