@interface PFVideoAdjustments : PFAssetAdjustments @property (readonly, nonatomic) float slowMotionRate; @property (readonly, nonatomic) 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; } slowMotionTimeRange; @property (readonly, nonatomic) 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; } slowMotionRampIn; @property (readonly, nonatomic) 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; } slowMotionRampOut; @property (nonatomic) float slowMotionRate; @property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } slowMotionTimeRange; + (BOOL)isRecognizedSlowMotionFormatWithIdentifier:(id)a0 version:(id)a1; + (float)defaultSlowMotionRateForNominalFrameRate:(float)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; })defaultSlowMotionTimeRangeForDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; + (id)defaultSlowMotionAdjustmentsForAsset:(id)a0; + (id)defaultVideoAdjustmentsURLForVideoURL:(id)a0; - (id)description; - (BOOL)isRecognizedFormat; - (id)initWithPropertyListDictionary:(id)a0; - (id)initWithSlowMotionTimeRange:(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; })a0 rate:(float)a1; - (BOOL)_parseAppleVideoDataBlobDictionary:(id)a0 forSlowMotionTimeRange:(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; } *)a1 rate:(float *)a2; - (id)_adjustmentsObjectFromNSKeyedArchiverData:(id)a0; - (id)_dictionaryFromSlowMotionTimeRange:(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; })a0 rate:(float)a1; - (BOOL)_isValidSlowMotionTimeRange:(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; })a0 rate:(float)a1; - (BOOL)_parseLegacySLMDictionary:(id)a0 forSlowMotionTimeRange:(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; } *)a1 rate:(float *)a2; - (BOOL)_parseVersionedDataForSlowMotionTimeRange:(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; } *)a0 rate:(float *)a1; - (void)_updateDerivedPropertiesFromVersionedData; - (struct { long long x0; int x1; unsigned int x2; long long x3; })convertToOriginalTimeFromScaledTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 forExport:(BOOL)a1; - (struct { long long x0; int x1; unsigned int x2; long long x3; })convertToScaledTimeFromOriginalTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 forExport:(BOOL)a1; - (BOOL)hasSlowMotionAdjustments; @end