luxlabs header browser preview


@class PyramidStorage;

@interface AMBNRBuffers : NSObject {
    PyramidStorage *pyramid;
    PyramidStorage *laplacianPyramid;
    PyramidStorage *denoisedPyramid[4];
}

+ (int)aliasAMBNRPyramidLevel:(id)a0 lvl:(int)a1 width:(int)a2 height:(int)a3 useHalfFloat:(BOOL)a4 metal:(id)a5 scratchBuffer:(id)a6 offset:(unsigned long long *)a7;
+ (int)bindFP16PyramidToU8:(id)a0 pyr_u8:(id)a1 metal:(id)a2;
+ (int)createAMBNRPyramidFromWidth:(unsigned long long)a0 height:(unsigned long long)a1 pyramid:(id)a2 metal:(id)a3 useHalfFloat:(BOOL)a4 scratchBuffer:(id)a5 offset:(unsigned long long *)a6;

- (id)init;
- (void).cxx_destruct;
- (void)releaseBuffers;
- (void)releasePyramidsBottom;

@end