luxlabs header browser preview


@class BWPixelBufferPool;

@interface BWScalingSession : NSObject {
    struct OpaqueVTPixelRotationSession { } *_rotationSession;
    int _rotationSessionDegrees;
    struct OpaqueVTPixelTransferSession { } *_transferSession;
    BWPixelBufferPool *_intermediateBufferPool;
    struct { int width; int height; } _intermediateBufferPoolDimensions;
}

- (id)init;
- (void)dealloc;
- (void)invalidate;
- (void)_ensurePixelTransferSession;
- (id)_newIntermediatePoolWithDimensions:(struct { int x0; int x1; })a0 pixelFormat:(unsigned int)a1;
- (int)scalePixelBuffer:(struct __CVBuffer { } *)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 exifOrientation:(int)a2 intoPixelBuffer:(struct __CVBuffer { } *)a3 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4;
- (int)scalePixelBuffer:(struct __CVBuffer { } *)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 intoPixelBuffer:(struct __CVBuffer { } *)a2 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;

@end