luxlabs header browser preview


@class NSDictionary, NSString, AVOutputSettingsAssistantInternal;

@interface AVOutputSettingsAssistant : NSObject {
    AVOutputSettingsAssistantInternal *_internal;
}

@property (readonly, nonatomic) NSDictionary *audioSettings;
@property (readonly, nonatomic) NSDictionary *videoSettings;
@property (readonly, nonatomic) NSString *outputFileType;

+ (id)videoSettingsAdjusterForPreset:(id)a0;
+ (id)_allOutputSettingsPresets;
+ (id)availableOutputSettingsPresets;
+ (id)baseSettingsProviderForPreset:(id)a0;
+ (id)outputSettingsAssistantWithPreset:(id)a0;
+ (BOOL)validatesSourceVideoMinFrameDuration;
+ (id)videoEncoderCapabilities;

- (id)init;
- (void)dealloc;
- (id)initWithPreset:(id)a0;
- (void)setSourceVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })sourceVideoAverageFrameDuration;
- (void)setSourceAudioFormat:(struct opaqueCMFormatDescription { } *)a0;
- (void)setSourceVideoAverageFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)setSourceVideoFormat:(struct opaqueCMFormatDescription { } *)a0;
- (void)setVideoEncoderSpecification:(id)a0;
- (struct opaqueCMFormatDescription { } *)sourceAudioFormat;
- (struct opaqueCMFormatDescription { } *)sourceVideoFormat;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })sourceVideoMinFrameDuration;
- (id)videoEncoderSpecification;

@end