luxlabs header browser preview


@interface CAEDRMetadata : NSObject <NSCopying, NSSecureCoding> {
    struct _CAEDRMetadataPrivate { struct { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; unsigned int x8; unsigned int x9; } x0; struct { unsigned short x0; unsigned short x1; } x1; id x2; BOOL x3; float x4; } *_priv;
}

@property (class, readonly, retain) CAEDRMetadata *HLGMetadata;
@property (class, readonly, getter=isAvailable) BOOL available;
@property (class, readonly) BOOL supportsSecureCoding;

+ (id)HDR10MetadataWithDisplayInfo:(id)a0 contentInfo:(id)a1 opticalOutputScale:(float)a2;
+ (id)HDR10MetadataWithMinLuminance:(float)a0 maxLuminance:(float)a1 opticalOutputScale:(float)a2;
+ (id)HLGMetadataWithAmbientViewingEnvironment:(id)a0;
+ (void)setMetadata:(id)a0 onSurface:(struct __IOSurface { } *)a1;

- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithBT2100HLG;
- (id)initWithMasteringDisplayMinNits:(float)a0 maxNits:(float)a1 opticalOutputScale:(float)a2;
- (id)initWithSEIAmbientViewingEnvironment:(id)a0;
- (id)initWithSEIMasteringDisplayData:(id)a0 contentLightLevelData:(id)a1;
- (id)initWithSEIMasteringDisplayData:(id)a0 contentLightLevelData:(id)a1 opticalOutputScale:(float)a2;

@end