luxlabs header browser preview


@class NUDigest;
@protocol NUVideoProperties;

@interface NUVideoExportJob : NUExportJob

@property (retain, nonatomic) id<NUVideoProperties> videoProperties;
@property (retain, nonatomic) NUDigest *digest;

- (id)result;
- (void).cxx_destruct;
- (BOOL)render:(out id *)a0;
- (id)initWithVideoExportRequest:(id)a0;
- (id)prepareNodeWithPipelineState:(id)a0 error:(out id *)a1;
- (id)renderer:(out id *)a0;
- (BOOL)requiresVideoComposition;
- (id)scalePolicy;
- (BOOL)wantsOutputGeometry;
- (BOOL)wantsOutputVideo;
- (BOOL)writeVideoFrom:(id)a0 toWriter:(id)a1 stillImageTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 createCustomMetadata:(BOOL)a3 geometryTransform:(id)a4 inputSize:(struct CGSize { double x0; double x1; })a5 outputSize:(struct CGSize { double x0; double x1; })a6 error:(out id *)a7;
- (id)generateVideoComposition:(out id *)a0;
- (id)initWithExportRequest:(id)a0;
- (BOOL)renderVideoFrames:(id)a0 videoMetadataSamples:(id)a1 intoPixelBuffer:(struct __CVBuffer { } *)a2 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 colorSpace:(id)a4 error:(out id *)a5;
- (void)updateDigestWithRenderedFrame:(struct __CVBuffer { } *)a0;
- (id)videoExportRequest;

@end