luxlabs header browser preview


@class AVAssetReaderVideoCompositionOutputInternal, NSArray, NSDictionary, AVVideoComposition;
@protocol AVVideoCompositing;

@interface AVAssetReaderVideoCompositionOutput : AVAssetReaderOutput {
    AVAssetReaderVideoCompositionOutputInternal *_videoCompositionOutputInternal;
}

@property (readonly, nonatomic) NSArray *videoTracks;
@property (readonly, nonatomic) NSDictionary *videoSettings;
@property (copy, nonatomic) AVVideoComposition *videoComposition;
@property (readonly, nonatomic) id<AVVideoCompositing> customVideoCompositor;

+ (id)assetReaderVideoCompositionOutputWithVideoTracks:(id)a0 videoSettings:(id)a1;

- (id)init;
- (void)dealloc;
- (BOOL)_enableTrackExtractionReturningError:(id *)a0;
- (id)description;
- (id)mediaType;
- (id)_asset;
- (id)_errorForOSStatus:(int)a0;
- (id)_formatDescriptions;
- (BOOL)_prepareForReadingReturningError:(id *)a0;
- (void)_setVideoComposition:(id)a0;
- (void)_setVideoComposition:(id)a0 customVideoCompositorSession:(id)a1;
- (id)_videoCompositionProcessorColorProperties;
- (BOOL)alwaysCopiesSampleData;
- (id)initWithVideoTracks:(id)a0 videoSettings:(id)a1;
- (id)sampleDataTrackIDs;

@end