luxlabs header browser preview


@class NSArray, AVMutableCompositionInternal;

@interface AVMutableComposition : AVComposition {
    AVMutableCompositionInternal *_mutablePriv;
}

@property (readonly, nonatomic) NSArray *tracks;
@property (nonatomic) struct CGSize { double x0; double x1; } naturalSize;

+ (id)composition;
+ (id)compositionWithURLAssetInitializationOptions:(id)a0;

- (id)tracksWithMediaCharacteristic:(id)a0;
- (void)scaleTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0 toDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)setMetadata:(id)a0;
- (id)mutableTrackCompatibleWithTrack:(id)a0;
- (void)insertEmptyTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0;
- (id)trackWithTrackID:(int)a0;
- (void)removeTrack:(id)a0;
- (id)tracksWithMediaType:(id)a0;
- (void)removeTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_initWithComposition:(id)a0;
- (id)_newTrackForIndex:(long long)a0;
- (void)_notifyTracksThatSegmentsDidChange:(id)a0 successfully:(BOOL)a1;
- (void)_notifyTracksThatSegmentsWillChange:(id)a0;
- (id)addMutableTrackWithMediaType:(id)a0 preferredTrackID:(int)a1;
- (void)insertTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0 ofAsset:(id)a1 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 completionHandler:(id /* block */)a3;
- (BOOL)insertTimeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a0 ofAsset:(id)a1 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 error:(id *)a3;

@end