luxlabs header browser preview


@class AVAssetWriterInputPixelBufferAdaptor, AVAssetWriterInput, NSConditionLock, NSError, NSObject, AVAssetWriter;
@protocol OS_dispatch_queue;

@interface VideoWriter : NSObject

@property (retain) AVAssetWriter *assetWriter;
@property (retain) AVAssetWriterInput *writerInput;
@property (retain) AVAssetWriterInputPixelBufferAdaptor *inputAdaptor;
@property (retain) NSConditionLock *inputLock;
@property (retain) NSObject<OS_dispatch_queue> *frameWriteQueue;
@property long long currFrameTime;
@property long long frameIncr;
@property BOOL initFailed;
@property (readonly) float fps;
@property (readonly) long long currFrame;
@property (readonly) unsigned int imgWidth;
@property (readonly) unsigned int imgHeight;
@property (readonly) int timeScale;
@property (readonly) unsigned int pixelFormat;
@property (readonly) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } preferredTransform;
@property (readonly) NSError *lastError;

- (id)finish;
- (void).cxx_destruct;
- (id)addFrame:(struct CGImage { } *)a0;
- (void)endSessionInfer;
- (id)addFrameAsPixelBuf:(struct __CVBuffer { } *)a0 atFrameTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (id)addFrameAsPixelBuf:(struct __CVBuffer { } *)a0;
- (struct __CVBuffer { } *)createPixelBuffer;
- (void)endSessionAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)initForPath:(const char *)a0 fileType:(id)a1 codecType:(id)a2 imgWidth:(unsigned int)a3 imgHeight:(unsigned int)a4 fps:(float)a5 pixFormat:(unsigned int)a6 metadata:(id)a7;
- (id)initForURL:(id)a0 fileType:(id)a1 codecType:(id)a2 imgWidth:(unsigned int)a3 imgHeight:(unsigned int)a4 fps:(float)a5 pixFormat:(unsigned int)a6 metadata:(id)a7;
- (id)initForURL:(id)a0 fileType:(id)a1 codecType:(id)a2 imgWidth:(unsigned int)a3 imgHeight:(unsigned int)a4 fps:(float)a5 timeScale:(int)a6 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a7 pixFormat:(unsigned int)a8 metadata:(id)a9;
- (void)setInputReady;

@end