luxlabs header browser preview


@class FRCImageProcessor, NSObject;
@protocol OS_os_log, FRCSynthesis;

@interface FRCFrameSynthesizer : NSObject {
    BOOL _resourcePreAllocated;
    long long _usage;
    id<FRCSynthesis> _synthesis;
    FRCImageProcessor *_processor;
    unsigned long long _width;
    unsigned long long _height;
    BOOL _featureCreated;
    long long _inputRotation;
    NSObject<OS_os_log> *_logger;
}

- (void)releaseResources;
- (void)dealloc;
- (void).cxx_destruct;
- (void)allocateResources;
- (id)initWithUsage:(long long)a0;
- (BOOL)checkForwardFlow:(struct __CVBuffer { } *)a0 backwardFlow:(struct __CVBuffer { } *)a1;
- (BOOL)configureSynthesisWithMode:(long long)a0;
- (id)errorWithErrorCode:(long long)a0;
- (id)initWithUsage:(long long)a0 qualityMode:(long long)a1;
- (void)setFirstFrame:(struct __CVBuffer { } *)a0 secondFrame:(struct __CVBuffer { } *)a1 forwardFlow:(struct __CVBuffer { } *)a2 backwardFlow:(struct __CVBuffer { } *)a3;
- (void)synthesizeFrameForTimeScale:(float)a0 destination:(struct __CVBuffer { } *)a1;
- (void)synthesizeFrameFromFirstFrame:(struct __CVBuffer { } *)a0 secondFrame:(struct __CVBuffer { } *)a1 forwardFlow:(struct __CVBuffer { } *)a2 backwardFlow:(struct __CVBuffer { } *)a3 timeScale:(float)a4 destination:(struct __CVBuffer { } *)a5;
- (id)synthesizeFramesFromFirstFrame:(struct __CVBuffer { } *)a0 secondFrame:(struct __CVBuffer { } *)a1 forwardFlow:(struct __CVBuffer { } *)a2 backwardFlow:(struct __CVBuffer { } *)a3 numberOfFrames:(unsigned long long)a4 withError:(id *)a5;
- (id)synthesizeFramesFromFirstFrame:(struct __CVBuffer { } *)a0 secondFrame:(struct __CVBuffer { } *)a1 forwardFlow:(struct __CVBuffer { } *)a2 backwardFlow:(struct __CVBuffer { } *)a3 timeScales:(id)a4 withError:(id *)a5;

@end