luxlabs header browser preview


@class NSArray, AVVideoCompositionCoreAnimationTool, AVMutableVideoCompositionInternal;

@interface AVMutableVideoComposition : AVVideoComposition {
    AVMutableVideoCompositionInternal *_mutableVideoComposition;
}

@property (retain, nonatomic) Class customVideoCompositorClass;
@property (nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } frameDuration;
@property (nonatomic) int sourceTrackIDForFrameTiming;
@property (nonatomic) struct CGSize { double x0; double x1; } renderSize;
@property (nonatomic) float renderScale;
@property (copy, nonatomic) NSArray *instructions;
@property (retain, nonatomic) AVVideoCompositionCoreAnimationTool *animationTool;
@property (copy, nonatomic) NSArray *sourceSampleDataTrackIDs;

+ (id)videoComposition;
+ (id)videoCompositionWithAsset:(id)a0 applyingCIFiltersWithHandler:(id /* block */)a1;
+ (void)videoCompositionWithAsset:(id)a0 applyingCIFiltersWithHandler:(id /* block */)a1 completionHandler:(id /* block */)a2;
+ (id)videoCompositionWithPropertiesOfAsset:(id)a0;
+ (void)videoCompositionWithPropertiesOfAsset:(id)a0 completionHandler:(id /* block */)a1;
+ (id)videoCompositionWithPropertiesOfAsset:(id)a0 prototypeInstruction:(id)a1;
+ (void)videoCompositionWithPropertiesOfAsset:(id)a0 prototypeInstruction:(id)a1 completionHandler:(id /* block */)a2;
+ (id)videoCompositionWithPropertiesOfAsset:(id)a0 videoGravity:(id)a1;

- (id)builtInCompositorName;
- (id)colorPrimaries;
- (id)colorTransferFunction;
- (id)colorYCbCrMatrix;
- (id)perFrameHDRDisplayMetadataPolicy;
- (void)setBuiltInCompositorName:(id)a0;
- (void)setColorPrimaries:(id)a0;
- (void)setColorTransferFunction:(id)a0;
- (void)setColorYCbCrMatrix:(id)a0;
- (void)setPerFrameHDRDisplayMetadataPolicy:(id)a0;

@end