System/Library/PrivateFrameworks/PhotosFormats.framework
PFVideoComplement.h
@class NSString, NSDictionary;
@interface PFVideoComplement : NSObject {
NSDictionary *_metadata;
NSString *_originalPairingIdentifier;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _originalImageDisplayTime;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _originalVideoDuration;
BOOL _didReadOriginalMetadata;
}
@property (class, readonly) NSString *currentFormatVersion;
@property (readonly, copy, nonatomic) NSString *videoPath;
@property (readonly, copy, nonatomic) NSString *imagePath;
@property (readonly, copy, nonatomic) NSString *pairingIdentifier;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } imageDisplayTime;
@property (readonly, copy, nonatomic) NSString *originalPairingIdentifier;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } originalImageDisplayTime;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } originalVideoDuration;
@property (readonly, copy, nonatomic) NSString *videoPath;
@property (readonly, copy, nonatomic) NSString *imagePath;
+ (BOOL)_enumerateV3MetadataInAsset:(id)a0 withBlock:(id /* block */)a1 error:(out id *)a2;
+ (unsigned long long)_originalPTSForFrameAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 inAsset:(id)a1 error:(out id *)a2;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })_retimedPTSForOriginalPTS:(unsigned long long)a0 inAsset:(id)a1 error:(out id *)a2;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })convertTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 fromAsset:(id)a1 toAsset:(id)a2;
- (id)init;
- (id)propertyListRepresentation;
- (void).cxx_destruct;
- (id)initWithPropertyList:(id)a0;
- (id)initWithBundleAtURL:(id)a0;
- (id)initWithPathToVideo:(id)a0 pathToImage:(id)a1 imageDisplayTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 pairingIdentifier:(id)a3;
- (BOOL)writeToBundleAtURL:(id)a0 error:(id *)a1;
- (id)initWithPathToVideo:(id)a0 pathToImage:(id)a1;
- (BOOL)_getSourceFilePath:(id)a0 destinationFilePath:(id)a1 areOnSameVolume:(BOOL *)a2 volumeSupportsCloning:(BOOL *)a3;
- (void)_readMetadataIfNeeded;
- (BOOL)copyOrLinkPath:(id)a0 toPath:(id)a1 error:(id *)a2;
- (int)numberOfFramesRecoveredWithError:(id *)a0;
@end