System/Library/PrivateFrameworks/ProVideo.framework
PVCinematicEffect.h
@class AVAsset, NSDictionary, PTCinematographyScript, PTGlobalRenderingMetadataVersion1;
@interface PVCinematicEffect : PVHeliumEffect {
AVAsset *_avasset;
PTCinematographyScript *_script;
NSDictionary *_currentCinemtography;
BOOL _isReady;
PTGlobalRenderingMetadataVersion1 *_ptGlobalRenderingMetadata;
struct CGSize { double width; double height; } _videoTrackSize;
}
@property (nonatomic) unsigned long long quality;
@property (nonatomic) double clipOffset;
@property (nonatomic) double clipStart;
@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } postEffectTransform;
+ (long long)memorySize;
+ (BOOL)deviceSupportsRendering:(id)a0;
+ (BOOL)deviceSupportsTracking:(id)a0;
+ (BOOL)enoughMemoryForHDR;
+ (void)handleApplicationDidReceiveMemoryWarning;
+ (BOOL)hasAppleNeuralEngine;
+ (BOOL)hasMoreThan2GBOfMemory;
+ (BOOL)isCinematicSupported:(id)a0;
+ (void)registerEffectWithID:(id)a0 displayName:(id)a1;
- (BOOL)isReady;
- (id)init;
- (void).cxx_destruct;
- (BOOL)setAsset:(id)a0;
- (struct CGSize { double x0; double x1; })outputSize;
- (struct HGRef<HGNode> { struct HGNode *x0; })hgNodeForTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 inputs:(const void *)a1 renderer:(const void *)a2 igContext:(struct HGRef<PVInstructionGraphContext> { struct PVInstructionGraphContext *x0; })a3;
- (void)setupGlobalMetadata;
- (void)updateDictionary:(id)a0 completion:(id /* block */)a1;
@end