@interface VCVideoRuleCollectionsCamera : VCVideoRuleCollections { BOOL _encodeHighDef; BOOL _decodeHighDef; } + (id)sharedInstance; - (double)preferredAspectRatio; - (id)bestVideoRuleForEncodingType:(unsigned char)a0 aspectRatio:(double)a1; - (id)bestVideoRuleForEncodingType:(unsigned char)a0 aspectRatio:(double)a1 payload:(int)a2; - (struct _VCBitrateConfiguration { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; } *)bitrateConfiguration; - (BOOL)getBestFrameWidth:(int *)a0 frameHeight:(int *)a1 frameRate:(float *)a2; - (BOOL)isHiDefCapable; - (void)resetEncodingRulesForCameraIsHD:(BOOL)a0 isWVGA:(BOOL)a1 is1080:(BOOL)a2; - (BOOL)setupH264CellularRules; - (BOOL)useSoftFramerateSwitching; @end