luxlabs header browser preview


@class PVColorSpace;

@interface JFXStillMediaItem : JTAssetMediaItem

@property (nonatomic) struct CGSize { double width; double height; } sourceImageSize;
@property (nonatomic) BOOL hasGainMap;
@property (retain, nonatomic) PVColorSpace *imageColorSpace;
@property (nonatomic) float meteorPlusHeadroom;

+ (void)stillMediaItemWithLocalURL:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;

- (void)commonInit;
- (unsigned long long)hash;
- (id)assetURL;
- (id)colorSpace;
- (id)description;
- (void).cxx_destruct;
- (id)info;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGImage { } *)hdrGainMapImageForURL:(id)a0 renderingIntent:(int)a1;
- (struct CGImage { } *)imageForURL:(id)a0 renderingIntent:(int)a1;
- (BOOL)isImageValid:(id)a0 renderingIntent:(int)a1 size:(struct CGSize { double x0; double x1; } *)a2;
- (struct CGSize { double x0; double x1; })sizeForQuality:(int)a0;
- (struct CGSize { double x0; double x1; })thumbImageSize:(struct CGSize { double x0; double x1; })a0;
- (int)durationAt30fps;
- (double)JT_maximumPixelsForStillImage:(BOOL)a0;
- (BOOL)canBeAddedToSequence;
- (struct CGSize { double x0; double x1; })exportImageSize:(struct CGSize { double x0; double x1; })a0;
- (void)generateLocalURLForAsset;
- (BOOL)hasPhotoCharacteristic;
- (BOOL)hasVisualCharacteristic;
- (struct CGImage { } *)imageForURL:(id)a0 renderingIntent:(int)a1 useAuxillaryMap:(BOOL)a2;
- (struct CGSize { double x0; double x1; })imageSizeForRenderingIntent:(int)a0 originalSize:(struct CGSize { double x0; double x1; })a1;
- (struct CGSize { double x0; double x1; })playBackImageSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })sizeForMaxPixels:(double)a0 sourceSize:(struct CGSize { double x0; double x1; })a1;
- (void)updateAssetImageColorSpace;

@end