1414
1515NS_ASSUME_NONNULL_BEGIN
1616
17+ typedef NS_ENUM (uint8_t , RTCScalabilityMode) {
18+ RTCScalabilityModeL1T1,
19+ RTCScalabilityModeL1T2,
20+ RTCScalabilityModeL1T3,
21+ RTCScalabilityModeL2T1,
22+ RTCScalabilityModeL2T1h,
23+ RTCScalabilityModeL2T1_KEY,
24+ RTCScalabilityModeL2T2,
25+ RTCScalabilityModeL2T2h,
26+ RTCScalabilityModeL2T2_KEY,
27+ RTCScalabilityModeL2T2_KEY_SHIFT,
28+ RTCScalabilityModeL2T3,
29+ RTCScalabilityModeL2T3h,
30+ RTCScalabilityModeL2T3_KEY,
31+ RTCScalabilityModeL3T1,
32+ RTCScalabilityModeL3T1h,
33+ RTCScalabilityModeL3T1_KEY,
34+ RTCScalabilityModeL3T2,
35+ RTCScalabilityModeL3T2h,
36+ RTCScalabilityModeL3T2_KEY,
37+ RTCScalabilityModeL3T3,
38+ RTCScalabilityModeL3T3h,
39+ RTCScalabilityModeL3T3_KEY,
40+ RTCScalabilityModeS2T1,
41+ RTCScalabilityModeS2T1h,
42+ RTCScalabilityModeS2T2,
43+ RTCScalabilityModeS2T2h,
44+ RTCScalabilityModeS2T3,
45+ RTCScalabilityModeS2T3h,
46+ RTCScalabilityModeS3T1,
47+ RTCScalabilityModeS3T1h,
48+ RTCScalabilityModeS3T2,
49+ RTCScalabilityModeS3T2h,
50+ RTCScalabilityModeS3T3,
51+ RTCScalabilityModeS3T3h,
52+ };
53+
1754/* * Holds information to identify a codec. Corresponds to webrtc::SdpVideoFormat. */
1855RTC_OBJC_EXPORT
1956@interface RTC_OBJC_TYPE (RTCVideoCodecInfo) : NSObject <NSCoding >
@@ -22,14 +59,18 @@ RTC_OBJC_EXPORT
2259
2360- (instancetype )initWithName : (NSString *)name ;
2461
62+ - (instancetype )initWithName : (NSString *)name
63+ parameters : (nullable NSDictionary <NSString *, NSString *> *)parameters ;
2564- (instancetype )initWithName : (NSString *)name
2665 parameters : (nullable NSDictionary <NSString *, NSString *> *)parameters
66+ scalabilityModes : (nullable NSArray <NSNumber *> *)scalabilityModes
2767 NS_DESIGNATED_INITIALIZER;
2868
2969- (BOOL )isEqualToCodecInfo : (RTC_OBJC_TYPE(RTCVideoCodecInfo) *)info;
3070
3171@property (nonatomic , readonly ) NSString *name;
3272@property (nonatomic , readonly ) NSDictionary <NSString *, NSString *> *parameters;
73+ @property (nonatomic , readonly ) NSArray <NSNumber *> *scalabilityModes;
3374
3475@end
3576
0 commit comments