luxlabs header browser preview


@class NSArray, AVDispatchOnce, NSURL, AVDisplayCriteria;

@interface AVFigAssetInspector : AVAssetInspector {
    struct OpaqueFigAsset { } *_figAsset;
    AVDispatchOnce *_checkIsStreamingOnce;
    AVDispatchOnce *_makeDisplayCriteriaOnce;
    AVDisplayCriteria *_displayCriteria;
    BOOL _isStreaming;
    BOOL didCheckForSaveRestriction;
    BOOL hasSaveRestriction;
}

@property (readonly, nonatomic, getter=_figAsset) struct OpaqueFigAsset { } *figAsset;
@property (readonly, nonatomic) NSURL *URL;
@property (readonly, nonatomic) NSArray *figChapterGroupInfo;
@property (readonly, nonatomic) NSArray *figChapters;
@property (readonly, nonatomic) NSURL *resolvedURL;
@property (readonly, nonatomic) NSURL *originalNetworkContentURL;
@property (readonly, nonatomic) BOOL hasProtectedContent;
@property (readonly, nonatomic, getter=_isStreaming) BOOL streaming;
@property (readonly, nonatomic) unsigned long long downloadToken;
@property (readonly, nonatomic) NSArray *variants;
@property (readonly, nonatomic) NSArray *contentKeySpecifiersEligibleForPreloading;

- (id)initWithFigAsset:(struct OpaqueFigAsset { } *)a0;
- (BOOL)isExportable;
- (long long)trackCount;
- (float)preferredVolume;
- (BOOL)_isDefunct;
- (BOOL)isPlayable;
- (id)lyrics;
- (long long)fragmentCount;
- (BOOL)isReadable;
- (id)_localizedMediaSelectionOptionDisplayNames;
- (unsigned long long)hash;
- (int)naturalTimeScale;
- (id)httpSessionIdentifier;
- (void)dealloc;
- (id)creationDate;
- (id)makePropertyListForProxyWithOptions:(id)a0;
- (long long)_moovAtomSize;
- (struct CGSize { double x0; double x1; })maximumVideoResolution;
- (BOOL)providesPreciseDurationAndTiming;
- (BOOL)_hasQTSaveRestriction;
- (id)availableMetadataFormats;
- (id)availableVideoDynamicRanges;
- (id)SHA1Digest;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })minimumTimeOffsetFromLive;
- (id)alternateTrackGroups;
- (float)preferredRate;
- (id)identifyingTagClass;
- (BOOL)isCompatibleWithSavedPhotosAlbum;
- (struct OpaqueFigFormatReader { } *)_copyFormatReader;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })preferredTransform;
- (id)commonMetadata;
- (void *)_valueAsCFTypeForProperty:(struct __CFString { } *)a0;
- (struct CGSize { double x0; double x1; })naturalSize;
- (BOOL)isComposable;
- (id)trackReferences;
- (id)metadataForFormat:(id)a0;
- (float)preferredSoundCheckVolumeNormalization;
- (id)_assetAnalysisMessages;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })overallDurationHint;
- (id)_nameForProxy;
- (id)_mediaSelectionGroupDictionaries;
- (BOOL)containsFragments;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })duration;
- (long long)firstFragmentSequenceNumber;
- (BOOL)canContainFragments;
- (BOOL)supportsAnalysisReporting;
- (BOOL)isEqual:(id)a0;
- (id)preferredDisplayCriteria;
- (id)identifyingTag;
- (BOOL)isCompatibleWithAirPlayVideo;
- (BOOL)isCompatibleWithPhotosTranscodingServiceWithOptions:(id)a0;
- (id)propertyListForProxy;

@end