luxlabs header browser preview


@class NSString, AVAsset, AVAssetTrackInternal;

@interface AVAssetTrack : NSObject <AVResourceReclaimablePrivate, AVIntegrityChecking, AVResourceReclaimable, NSCopying, AVAsynchronousKeyValueLoading> {
    AVAssetTrackInternal *_track;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isDefunct) BOOL defunct;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, weak, nonatomic) AVAsset *asset;
@property (readonly, nonatomic) int trackID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)expectsPropertyRevisedNotifications;
+ (id)keyPathsForValuesAffectingTimeRange;
+ (id)mediaCharacteristicsForMediaTypes;

- (id)segments;
- (float)preferredVolume;
- (BOOL)isPlayable;
- (long long)layer;
- (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; })gaplessSourceTimeRange;
- (BOOL)requiresFrameReordering;
- (id)init;
- (struct CGSize { double x0; double x1; })dimensions;
- (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; })timeRange;
- (int)naturalTimeScale;
- (void)dealloc;
- (long long)alternateGroupID;
- (struct OpaqueFigTrackReader { } *)_figTrackReader;
- (void)loadValuesAsynchronouslyForKeys:(id)a0 completionHandler:(id /* block */)a1;
- (id)languageCode;
- (id)_initWithAsset:(id)a0 trackID:(int)a1 trackIndex:(long long)a2;
- (BOOL)segmentsExcludeAudioPrimingAndRemainderDurations;
- (id)availableMetadataFormats;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })minFrameDuration;
- (BOOL)isAudibleBooksContentAuthorized;
- (float)estimatedDataRate;
- (float)nominalFrameRate;
- (BOOL)hasSeamSamples;
- (int)playabilityValidationResult;
- (id)formatDescriptions;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })preferredTransform;
- (id)commonMetadata;
- (long long)statusOfValueForKey:(id)a0 error:(id *)a1;
- (id)extendedLanguageTag;
- (id)locale;
- (id)segmentForTrackTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (struct CGSize { double x0; double x1; })naturalSize;
- (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; })mediaDecodeTimeRange;
- (id)metadataForFormat:(id)a0;
- (BOOL)isEnabled;
- (id)availableTrackAssociationTypes;
- (BOOL)isExcludedFromAutoselectionInTrackGroup;
- (id)mediaType;
- (long long)totalSampleDataLength;
- (id)loudnessInfo;
- (BOOL)hasProtectedContent;
- (long long)provisionalAlternateGroupID;
- (id)metadata;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })latentBaseDecodeTimeStampOfFirstTrackFragment;
- (id)segmentsAsPresented;
- (long long)defaultAlternateGroupID;
- (BOOL)hasAudibleBooksContent;
- (BOOL)isEqual:(id)a0;
- (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; })mediaPresentationTimeRange;
- (float)peakDataRate;
- (id)_weakReference;
- (BOOL)isSelfContained;
- (struct OpaqueFigAssetTrack { } *)_figAssetTrack;
- (id)_trackReferences;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })samplePresentationTimeForTrackTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)isDecodable;
- (id)_pairedForcedOnlySubtitlesTrack;
- (BOOL)_hasScaledEdits;
- (id)_assetTrackInspector;
- (id)_fallbackTrack;
- (id)_firstAssociatedTrackWithAssociationType:(id)a0;
- (BOOL)_firstFormatDescriptionIsLPCM;
- (BOOL)_hasEmptyEdits;
- (BOOL)_hasMultipleDistinctFormatDescriptions;
- (BOOL)_hasMultipleEdits;
- (id)_initWithAsset:(id)a0 trackID:(int)a1;
- (id)_initWithAsset:(id)a0 trackIndex:(long long)a1;
- (void)_startListeningToFigAssetTrackNotifications;
- (void)_stopListeningToFigAssetTrackNotifications;
- (BOOL)_subtitleFormatDescriptionMatchesTextDisplayFlags:(unsigned int)a0 flagsMask:(unsigned int)a1;
- (id)associatedTracksOfType:(id)a0;
- (BOOL)canProvideSampleCursors;
- (BOOL)hasAudioSampleDependencies;
- (BOOL)hasMediaCharacteristic:(id)a0;
- (BOOL)hasMediaCharacteristics:(id)a0;
- (void)loadAssociatedTracksOfType:(id)a0 completionHandler:(id /* block */)a1;
- (void)loadMetadataForFormat:(id)a0 completionHandler:(id /* block */)a1;
- (void)loadSamplePresentationTimeForTrackTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 completionHandler:(id /* block */)a1;
- (void)loadSegmentForTrackTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 completionHandler:(id /* block */)a1;
- (id)makeSampleCursorAtFirstSampleInDecodeOrder;
- (id)makeSampleCursorAtLastSampleInDecodeOrder;
- (id)makeSampleCursorWithPresentationTimeStamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)mediaCharacteristics;
- (void)registerForAutomaticResourceReclamation;
- (long long)statusOfValueForKey:(id)a0;

@end