luxlabs header browser preview


@class NSDictionary;

@interface MOVStreamEncoderConfig : NSObject

@property unsigned int codecType;
@property (retain) NSDictionary *encoderSpecification;
@property (retain) NSDictionary *sessionProperties;
@property (readonly) NSDictionary *dictionaryRepresentation;

+ (id)encoderIdsForType:(unsigned int)a0;
+ (BOOL)isEncoderAvailableOfType:(unsigned int)a0 withId:(id)a1;
+ (id)monochrome10BitEncoderConfigUsingAVEWithBitrate:(unsigned long long)a0;
+ (id)monochrome10BitEncoderConfigUsingAVEWithQuality:(double)a0;
+ (id)supportedProfileLevelsForHEVC;

- (id)initWithDictionary:(id)a0;
- (id)initWithContentsOfFile:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (BOOL)writeToFile:(id)a0 error:(id *)a1;
- (void)enableAVEHighPerformanceProfile;
- (BOOL)applySessionProperties:(struct OpaqueVTCompressionSession { } *)a0;
- (id)initWithCodecType:(unsigned int)a0 encoderSpecification:(id)a1 sessionProperties:(id)a2;

@end