@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