@class AVAsset, JTVideoMediaUtils; @interface JFXVideoMediaItem : JTAssetMediaItem @property (retain, nonatomic) AVAsset *avAsset; @property (retain, nonatomic) JTVideoMediaUtils *videoMediaItemUtils; @property (nonatomic) BOOL originalIsHEVC4k; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } naturalSize; @property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } transform; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } naturalSizeWithTransform; @property (nonatomic) int mediaStartOffset; @property (readonly, nonatomic) float frameRate; @property (readonly, nonatomic) BOOL isHighFrameRate; @property (readonly, nonatomic) BOOL hasVideoTracks; @property (readonly, nonatomic) BOOL hasAudioTracks; @property (nonatomic) BOOL capturedByInAppCamera; @property (readonly, nonatomic) BOOL needsDerivativeMedia; @property (readonly, nonatomic) BOOL isUnsupportedAudio; + (void)videoMediaItemWithLocalURL:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2; - (void)commonInit; - (unsigned long long)hash; - (id)assetURL; - (void)dealloc; - (id)colorSpace; - (void).cxx_destruct; - (id)info; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)durationAt30fps; - (void)cacheAssetInformation; - (BOOL)canBeAddedToSequence; - (BOOL)hasAudibleCharacteristic; - (BOOL)hasVisualCharacteristic; - (void)loadAVAssetWithCompletionHandler:(id /* block */)a0; - (void)mediaserverdCrashed; - (void)reloadAVAsset; - (void)setAssetIs4kHEVC:(BOOL)a0; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transform:(struct CGSize { double x0; double x1; })a0 fillDest:(BOOL)a1; @end