luxlabs header browser preview


@class BWPixelBufferPool, NSMutableDictionary;

@interface BWPhotoDecompressor : NSObject {
    int _poolSize;
    unsigned int _outputPixelFormat;
    BWPixelBufferPool *_outputPixelBufferPool;
    int _outputLargestDimension;
    BOOL _decompressionSetupIsComplete;
    struct __CVBuffer { } *_decompressionPixelBufferPool;
    struct CMPhotoSurfacePool { } *_decompressionSurfacePool;
    struct CMPhotoDecompressionSession { } *_decompressionSession;
    NSMutableDictionary *_decompressionOptions;
    struct opaqueCMFormatDescription { } *_uncompressedFormatDescription;
    BOOL _forceAllocationsFromFigSurfacePool;
}

@property (readonly) BWPixelBufferPool *outputPixelBufferPool;

- (void)dealloc;
- (void)flush;
- (id)initWithOutputPixelBufferPool:(id)a0;
- (id)initWithPoolSize:(int)a0 outputPixelFormat:(unsigned int)a1 outputLargestDimension:(int)a2;
- (struct __CVBuffer { } *)newUncompressedPixelBufferFromSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0;
- (struct opaqueCMSampleBuffer { } *)newUncompressedSampleBufferFromSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0;

@end