@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