luxlabs header browser preview


@protocol VCHardwareSettingsEmbeddedProtocol;

@interface VCVideoRuleCollectionsCameraEmbedded : VCVideoRuleCollectionsCamera {
    id<VCHardwareSettingsEmbeddedProtocol> _hardwareSettings;
}

+ (id)sharedInstance;

- (void)dealloc;
- (id)description;
- (double)preferredAspectRatio;
- (struct _VCBitrateConfiguration { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; } *)bitrateConfiguration;
- (struct _VCHardwareConfiguration { long long x0; struct _VCVideoFormat { unsigned int x0; unsigned int x1; unsigned int x2; } x1; unsigned int x2; struct _VCVideoFormat *x3; unsigned int x4; struct _VCVideoFormat *x5; struct _VCBitrateConfiguration { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; } x6; } *)hardwareConfigurationForPayload:(int)a0 transportType:(unsigned char)a1;
- (void)initSupportedPayloads;
- (id)initWithHardwareSettings:(id)a0;
- (BOOL)isPreferredVideoRule:(id)a0 preferredFormat:(id)a1;
- (BOOL)setupH264Rules;
- (BOOL)setupHEVCRules;
- (BOOL)setupRules;
- (BOOL)setupVideoRulesForPayload:(int)a0 transportType:(unsigned char)a1 encodingType:(unsigned char)a2 formatList:(struct _VCVideoFormat { unsigned int x0; unsigned int x1; unsigned int x2; } *)a3 formatListCount:(unsigned int)a4 preferredFormat:(id)a5 supportsHighDef:(BOOL *)a6;
- (BOOL)supportsHEVCWifiDecoding;
- (BOOL)supportsHEVCWifiEncoding;

@end