luxlabs header browser preview


@class NSString, NSDictionary, AVWeakReference, AVAssetReaderOutputInternal;

@interface AVAssetReaderOutput : NSObject {
    AVAssetReaderOutputInternal *_internal;
}

@property (readonly, nonatomic, getter=_weakReferenceToAssetReader) AVWeakReference *weakReferenceToAssetReader;
@property (nonatomic, getter=_extractionID, setter=_setExtractionID:) int extractionID;
@property (readonly, nonatomic, getter=_figAssetReaderExtractionOptions) NSDictionary *figAssetReaderExtractionOptions;
@property (readonly, nonatomic, getter=_trimsSampleDurations) BOOL trimsSampleDurations;
@property (readonly, nonatomic) NSString *mediaType;
@property (nonatomic) BOOL alwaysCopiesSampleData;

+ (void)initialize;
+ (id)_figAssetReaderVideoScalingPropertiesFromVideoSettings:(id)a0 withFormatDescription:(id)a1;

- (long long)_status;
- (id)init;
- (void)dealloc;
- (BOOL)_enableTrackExtractionReturningError:(id *)a0;
- (void)setMaximizePowerEfficiency:(BOOL)a0;
- (BOOL)_isFinished;
- (BOOL)maximizePowerEfficiency;
- (id)_asset;
- (struct OpaqueFigAssetReader { } *)_figAssetReader;
- (struct opaqueCMSampleBuffer { } *)copyNextSampleBuffer;
- (void)_markAsFinished;
- (void)_attachToWeakReferenceToAssetReader:(id)a0;
- (void)_cancelReading;
- (id)_errorForOSStatus:(int)a0;
- (void)_figAssetReaderDecodeError;
- (void)_figAssetReaderFailed;
- (void)_figAssetReaderSampleBufferDidBecomeAvailableForExtractionID:(int)a0;
- (void)_figAssetReaderServerConnectionDied;
- (BOOL)_prepareForReadingReturningError:(id *)a0;
- (void)_setFigAssetReader:(struct OpaqueFigAssetReader { } *)a0;
- (BOOL)_updateTimeRangesOnFigAssetReaderReturningError:(id *)a0;
- (id)currentTimeRanges;
- (BOOL)disablesMultithreadedAndAsyncVideoDecompression;
- (void)markConfigurationAsFinal;
- (void)resetForReadingTimeRanges:(id)a0;
- (void)setDisablesMultithreadedAndAsyncVideoDecompression:(BOOL)a0;
- (void)setSupportsRandomAccess:(BOOL)a0;
- (BOOL)supportsRandomAccess;

@end