luxlabs header browser preview


@class PFHEVCProfileInformation, AVAsset, NSDictionary, NSString, AVAssetTrack, NSNumber, PFMetadataStateHandler;

@interface PFMetadataMovie : PFMetadataCore {
    AVAsset *_asset;
    NSDictionary *_cached_stillImageDisplayTimeDictionary;
    NSDictionary *_originalAssetDateProperties;
    NSString *_cached_identifyingTagClass;
    AVAssetTrack *_cached_firstVideoTrack;
    AVAssetTrack *_cached_firstAudioTrack;
    struct opaqueCMFormatDescription { } *_cached_firstVideoTrackFormatDescriptionRef;
    struct opaqueCMFormatDescription { } *_cached_firstAudioTrackFormatDescriptionRef;
    struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } _cached_asbd;
    BOOL _asbdFetched;
    NSNumber *_cached_isProRes;
    PFMetadataStateHandler *_stateHandler;
    NSString *_cached_firstVideoTrackFormatDebugDescription;
    NSString *_cached_hevcProfileTierLevelDescription;
    NSNumber *_cached_apacAudioTrackChannelCount;
    NSNumber *_cached_apacAudioTrackHoaChannelCount;
    NSNumber *_cached_apacAudioTrackBedChannelCount;
    NSString *_cached_apacAudioTrackCodecProfileLevelDescription;
    PFHEVCProfileInformation *_cached_hevcProfileInfo;
    unsigned int _cached_firstVideoTrackCodec;
    NSString *_cached_firstVideoTrackCodecName;
}

+ (struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; })audioStreamBasicDescriptionForAsset:(id)a0;
+ (void)firstAudioTrackForAsset:(id)a0 resultBlock:(id /* block */)a1;
+ (void)firstVideoTrackForAsset:(id)a0 resultBlock:(id /* block */)a1;
+ (BOOL)parseISO6709String:(id)a0 outLatitude:(double *)a1 outLongitude:(double *)a2;
+ (id)exifTimezoneOffsetFromDateString:(id)a0 offsetInSeconds:(long long *)a1;
+ (BOOL)_channelLayoutUsesChannelDescriptions:(const struct AudioChannelLayout { unsigned int x0; unsigned int x1; unsigned int x2; struct AudioChannelDescription { unsigned int x0; unsigned int x1; float x2[3]; } x3[1]; } *)a0;
+ (BOOL)_channelLayoutUsesHOA:(const struct AudioChannelLayout { unsigned int x0; unsigned int x1; unsigned int x2; struct AudioChannelDescription { unsigned int x0; unsigned int x1; float x2[3]; } x3[1]; } *)a0;
+ (void)_enumerateTracksOfType:(id)a0 onAsset:(id)a1 withBlock:(id /* block */)a2;

- (id)keywords;
- (id)lensModel;
- (BOOL)isHDR;
- (BOOL)isPlayable;
- (void)_computeIsSpatialMediaValue;
- (id)artworkContentDescription;
- (id)initWithAVAsset:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2 preloadValues:(BOOL)a3;
- (id)cameraMake;
- (id)focalLengthIn35mm;
- (BOOL)isSpatialOverCapture;
- (id)author;
- (id)_makeGeometryProperties;
- (id)playbackVariation;
- (id)nominalFrameRate;
- (BOOL)configureWithMetadataPlist:(id)a0;
- (id)altitude;
- (id)initWithAVProxyData:(id)a0 timeZoneLookup:(id)a1;
- (id)_makeDateTimeProperties;
- (id)initWithAVURL:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2;
- (id)plistForEncoding;
- (id)spatialOverCaptureIdentifier;
- (void).cxx_destruct;
- (id)title;
- (id)renderOriginatingAssetIdentifier;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })duration;
- (id)software;
- (id)_makeGPSProperties;
- (id)imageDirection;
- (id)cameraModel;
- (id)captureMode;
- (BOOL)isEqual:(id)a0;
- (long long)orientation;
- (id)gpsHPositioningError;
- (id)livePhotoPairingIdentifier;
- (id)captionAbstract;
- (id)originatingAssetIdentifier;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)speed;
- (BOOL)isDecodable;
- (id)audioSampleRate;
- (BOOL)isCinematicVideo;
- (id)colorPrimaries;
- (id)videoDynamicRange;
- (id)hevcProfileInfo;
- (BOOL)isSloMo;
- (BOOL)isMovie;
- (id)apacAudioTrackBedChannelCount;
- (id)apacAudioTrackChannelCount;
- (id)apacAudioTrackCodecProfileLevelDescription;
- (id)apacAudioTrackHoaChannelCount;
- (id)audioDataRate;
- (id)audioTrackFormat;
- (id)contentTypeFromFastModernizeVideoMedia;
- (id)firstVideoTrackFormatDebugDescription;
- (BOOL)isProRes;
- (BOOL)isTimelapse;
- (id)outOfBandHintsBase64String;
- (id)videoCodecName;
- (unsigned int)firstVideoTrackCodec;
- (id)firstVideoTrackCodecString;
- (BOOL)isActionCam;
- (id)montageString;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })stillImageDisplayTime;
- (BOOL)isAutoLivePhoto;
- (id)stillImageDisplayTimeDictionary;
- (id)_outOfBandHints;
- (void)_verifyAllValuesLoadedForAsset:(id)a0;
- (id)_apacProfileLevelDescriptionForFormatDescription:(struct opaqueCMFormatDescription { } *)a0 audioStreamBasicDescription:(struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; })a1;
- (struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; })_audioStreamBasicDescription;
- (long long)_audioVideoProxyPropertyListForAsset:(id)a0 propertyList:(id *)a1 error:(id *)a2;
- (void)_computeApacAudioTrackInfo;
- (void)_computeAudioVideoAttributes;
- (void)_computeCodecProperties;
- (void)_computeFirstAudioTrackAndFormatDescription;
- (void)_computeFirstVideoTrackAndFormatDescription;
- (void)_computeFirstVideoTrackFormatDebugDescription;
- (void)_computeHEVCProfileInfo;
- (void)_computeIsProRes;
- (void)_computeStillImageDisplayTimeDictionary;
- (void)_computeVideoTrackDebugDescriptions;
- (BOOL)_configureWithAVAsset:(id)a0 preloadValues:(BOOL)a1;
- (BOOL)_configureWithAVProxyData:(id)a0;
- (BOOL)_configureWithAVURL:(id)a0;
- (id)_exifTimezoneOffsetFromDateString:(id)a0 offsetInSeconds:(long long *)a1;
- (id)_firstAudioTrack;
- (id)_firstVideoTrack;
- (struct opaqueCMFormatDescription { } *)_firstVideoTrackFormatDescription;
- (BOOL)_isSpatialVideoRecommendedForImmersiveModeForAssetVideoTrack:(id)a0;
- (void)_loadMetadataForAsset:(id)a0;
- (id)_makeDateTimePropertiesForAsset:(id)a0;
- (id)audioBitsPerChannel;
- (id)audioBytesPerFrame;
- (id)audioBytesPerPacket;
- (id)audioChannelsPerFrame;
- (id)audioFramesPerPacket;
- (id)audioTrackFormatFlags;
- (BOOL)hasVitality;
- (id)livePhotoMinimumClientVersion;
- (BOOL)livePhotoVitalityLimitingAllowed;
- (id)livePhotoVitalityScore;
- (id)livePhotoVitalityTransitionScore;
- (void)loadMetadataWithCompletionHandler:(id /* block */)a0;
- (id)transferFunction;
- (id)videoDataRate;
- (struct opaqueCMFormatDescription { } *)videoTrackFormatDescription;

@end