luxlabs header browser preview


@interface CIBilateralGridHash : NSObject {
    int _n_dims;
    int _width;
    int _height;
    int _sigma_s;
    int _sigma_r_luma;
    int _sigma_r_chroma;
    unsigned long long _max_hash_table_size;
    unsigned int _hash_table_size;
    struct BGHashMapContext { } *_hash_map;
    struct { union { unsigned long long x0; unsigned char x1[8]; } x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; } *_hash_table;
    unsigned int *_hash_matrix_data;
    unsigned int *_blur_indices;
    unsigned int *_coord_indices;
    unsigned int *_coord_table;
    unsigned int *_coord_indices_off;
    unsigned int *_interp_indices;
    unsigned int *_interp_table;
    char *_interp_pad;
}

- (void)clear;
- (void)dealloc;
- (int)height;
- (int)width;
- (void)blur_n:(float *)a0;
- (int)sigma_s;
- (void)normalize:(const float *)a0 pout:(float *)a1;
- (int)_addHashKeyAtX:(int)a0 Y:(int)a1 key:(unsigned long long)a2 isKeyExist:(BOOL *)a3;
- (int)_computeBilateralSpaceYCC444:(struct __IOSurface { } *)a0 region:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 sigma_s:(int)a3 sigma_r_luma:(int)a4 sigma_r_chroma:(int)a5;
- (void)_computeBlurIndices;
- (void)_computeCoordIndices;
- (void)_computeInterpIndices;
- (int)_createWithSurface:(struct __IOSurface { } *)a0 region:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 sigma_s:(int)a3 sigma_r_luma:(int)a4 sigma_r_chroma:(int)a5;
- (void)_hashMapAddKey:(unsigned long long)a0 andValue:(unsigned int)a1;
- (BOOL)_hashMapFindKey:(unsigned long long)a0 to:(unsigned int *)a1;
- (void)blur:(const float *)a0 pout:(float *)a1;
- (const unsigned int *)blur_indices:(int)a0 n_blur_indices:(int *)a1;
- (void)blur_ones:(float *)a0;
- (const unsigned int *)blur_table;
- (const unsigned int *)coord_indices;
- (const unsigned int *)coord_table;
- (int)countDims;
- (int)countVertices;
- (int)createWithSurface:(struct __IOSurface { } *)a0 region:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 sigma_s:(int)a3 sigma_r_luma:(int)a4 sigma_r_chroma:(int)a5;
- (const unsigned int *)hash_matrix;
- (const void *)hash_table;
- (id)initWithWidth:(int)a0 height:(int)a1 maxHashTableSize:(unsigned long long)a2;
- (const unsigned int *)interp_indices;
- (const char *)interp_pad;
- (const unsigned int *)interp_table;
- (void)normalize_blur:(const float *)a0 pout:(float *)a1;
- (int)sigma_r_chroma;
- (int)sigma_r_luma;
- (void)slice:(const float *)a0 outPixelBuffer:(struct __CVBuffer { } *)a1;
- (void)slice_trilinear:(struct __IOSurface { } *)a0 pin:(const float *)a1 pout:(struct __CVBuffer { } *)a2;
- (void)splat:(struct __CVBuffer { } *)a0 pout:(float *)a1;
- (void)splat_ones:(float *)a0;
- (void)splat_w_mul_x:(struct __CVBuffer { } *)a0 inPixelBuffer:(struct __CVBuffer { } *)a1 pout:(float *)a2;

@end