luxlabs header browser preview


@class BWVideoFormat, BWPixelBufferPool, NSDictionary, NSMutableDictionary, BWStillImageNodeConfiguration;

@interface BWStillImageScalerNode : BWNode {
    BWStillImageNodeConfiguration *_nodeConfiguration;
    BWVideoFormat *_outputFormat;
    struct opaqueCMFormatDescription { } *_outputFormatDescription;
    int _poolCapacity;
    BWPixelBufferPool *_pool;
    struct OpaqueVTPixelTransferSession { } *_scalingSession;
    BOOL _blackFillingRequired;
    BOOL _enforcesZoomingForPortraitCaptures;
    NSDictionary *_mainImageDownscalingFactorByAttachedMediaKey;
    NSDictionary *_outputSizeByAttachedMediaKey;
    NSMutableDictionary *_pixelBufferPoolByAttachedMediaKey;
    NSMutableDictionary *_preparedVideoFormatByAttachedMediaKey;
    struct OpaqueVTPixelTransferSession { } *_attachedMediaScalingSession;
    BOOL _backPressureDrivenPipelining;
    struct { int width; int height; } _resizedOutputDimensions;
}

@property (nonatomic) struct { int x0; int x1; } resizedOutputDimensions;

+ (void)initialize;

- (id)initWithPoolCapacity:(int)a0 nodeConfiguration:(id)a1;
- (void)setMainImageDownscalingFactorByAttachedMediaKey:(id)a0;
- (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1;
- (void)dealloc;
- (id)nodeType;
- (void)setBackPressureDrivenPipelining:(BOOL)a0;
- (id)outputSizeByAttachedMediaKey;
- (void)didReachEndOfDataForInput:(id)a0;
- (void)didSelectFormat:(id)a0 forInput:(id)a1;
- (id)nodeSubType;
- (BOOL)backPressureDrivenPipelining;
- (BOOL)enforcesZoomingForPortraitCaptures;
- (BOOL)blackFillingRequired;
- (void)setEnforcesZoomingForPortraitCaptures:(BOOL)a0;
- (void)setOutputSizeByAttachedMediaKey:(id)a0;
- (id)mainImageDownscalingFactorByAttachedMediaKey;
- (void)setBlackFillingRequired:(BOOL)a0;

@end