luxlabs header browser preview


@class NSDictionary, NSString;

@interface AVVideoOutputSettings : AVOutputSettings

@property (readonly, nonatomic) int width;
@property (readonly, nonatomic) int height;
@property (readonly, nonatomic) NSDictionary *cleanApertureDictionary;
@property (readonly, nonatomic) NSDictionary *pixelAspectRatioDictionary;
@property (readonly, nonatomic) NSDictionary *pixelTransferProperties;
@property (readonly, nonatomic) NSDictionary *videoScalingProperties;
@property (readonly, nonatomic) BOOL dimensionsAreBoundingBox;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } minimumFrameDuration;
@property (readonly, nonatomic) NSString *frameRateConversionAlgorithm;
@property (readonly, nonatomic) BOOL allowWideColor;
@property (readonly, nonatomic) NSDictionary *videoSettingsDictionary;

+ (id)_videoOutputSettingsWithVideoSettingsDictionary:(id)a0 exceptionReason:(id *)a1;
+ (id)_outputSettingsWithOutputSettingsDictionary:(id)a0 mediaType:(id)a1 exceptionReason:(id *)a2;
+ (id)registeredOutputSettingsClasses;
+ (id)_validValuesForScalingMode;
+ (id)defaultVideoOutputSettings;
+ (id)videoOutputSettingsWithTrustedVideoSettingsDictionary:(id)a0;
+ (id)videoOutputSettingsWithVideoSettingsDictionary:(id)a0;

- (void)colorPropertiesConsideringFormatDescriptions:(id)a0 colorPrimaries:(id *)a1 transferFunction:(id *)a2 ycbcrMatrix:(id *)a3;
- (id)compatibleMediaTypes;
- (id)initWithVideoSettingsDictionary:(id)a0 exceptionReason:(id *)a1;
- (BOOL)validateUsingOutputSettingsValidator:(id)a0 reason:(id *)a1;

@end