Added new Apple devices.
Added new apple devices to corresponding enumeration. Added H264 profile level infromation. Previous update was done as part of: https://webrtc-review.googlesource.com/c/src/+/107625 Device machine names obtained from: https://gist.github.com/adamawolf/3048717 Bug: None Change-Id: I14aca9dbf495cf50835b388caf38b43145724bd4 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/158744 Commit-Queue: Kári Helgason <kthelgason@webrtc.org> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29660}
This commit is contained in:
parent
32913c128a
commit
de365955dc
@ -24,20 +24,23 @@ struct SupportedH264Profile {
|
||||
|
||||
constexpr SupportedH264Profile kH264MaxSupportedProfiles[] = {
|
||||
// iPhones with at least iOS 9
|
||||
{RTCDeviceTypeIPhoneXS, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP779
|
||||
{RTCDeviceTypeIPhoneXSMax, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP780
|
||||
{RTCDeviceTypeIPhoneXR, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP781
|
||||
{RTCDeviceTypeIPhoneX, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP770
|
||||
{RTCDeviceTypeIPhone8, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP767
|
||||
{RTCDeviceTypeIPhone8Plus, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP768
|
||||
{RTCDeviceTypeIPhone7, {kProfileHigh, kLevel5_1}}, // https://support.apple.com/kb/SP743
|
||||
{RTCDeviceTypeIPhone7Plus, {kProfileHigh, kLevel5_1}}, // https://support.apple.com/kb/SP744
|
||||
{RTCDeviceTypeIPhoneSE, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP738
|
||||
{RTCDeviceTypeIPhone6S, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP726
|
||||
{RTCDeviceTypeIPhone6SPlus, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP727
|
||||
{RTCDeviceTypeIPhone6, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP705
|
||||
{RTCDeviceTypeIPhone6Plus, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP706
|
||||
{RTCDeviceTypeIPhone5SGSM, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP685
|
||||
{RTCDeviceTypeIPhone11ProMax, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP806
|
||||
{RTCDeviceTypeIPhone11Pro, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP805
|
||||
{RTCDeviceTypeIPhone11, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP804
|
||||
{RTCDeviceTypeIPhoneXS, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP779
|
||||
{RTCDeviceTypeIPhoneXSMax, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP780
|
||||
{RTCDeviceTypeIPhoneXR, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP781
|
||||
{RTCDeviceTypeIPhoneX, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP770
|
||||
{RTCDeviceTypeIPhone8, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP767
|
||||
{RTCDeviceTypeIPhone8Plus, {kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP768
|
||||
{RTCDeviceTypeIPhone7, {kProfileHigh, kLevel5_1}}, // https://support.apple.com/kb/SP743
|
||||
{RTCDeviceTypeIPhone7Plus, {kProfileHigh, kLevel5_1}}, // https://support.apple.com/kb/SP744
|
||||
{RTCDeviceTypeIPhoneSE, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP738
|
||||
{RTCDeviceTypeIPhone6S, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP726
|
||||
{RTCDeviceTypeIPhone6SPlus, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP727
|
||||
{RTCDeviceTypeIPhone6, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP705
|
||||
{RTCDeviceTypeIPhone6Plus, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP706
|
||||
{RTCDeviceTypeIPhone5SGSM, {kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP685
|
||||
{RTCDeviceTypeIPhone5SGSM_CDMA,
|
||||
{kProfileHigh, kLevel4_2}}, // https://support.apple.com/kb/SP685
|
||||
{RTCDeviceTypeIPhone5GSM, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP655
|
||||
@ -49,16 +52,24 @@ constexpr SupportedH264Profile kH264MaxSupportedProfiles[] = {
|
||||
{RTCDeviceTypeIPhone4S, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP643
|
||||
|
||||
// iPods with at least iOS 9
|
||||
{RTCDeviceTypeIPodTouch7G, {kProfileMain, kLevel4_1}}, // https://support.apple.com/kb/SP796
|
||||
{RTCDeviceTypeIPodTouch6G, {kProfileMain, kLevel4_1}}, // https://support.apple.com/kb/SP720
|
||||
{RTCDeviceTypeIPodTouch5G, {kProfileMain, kLevel3_1}}, // https://support.apple.com/kb/SP657
|
||||
|
||||
// iPads with at least iOS 9
|
||||
{RTCDeviceTypeIPad2Wifi, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2GSM, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2CDMA, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2Wifi2, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPadMiniWifi, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP661
|
||||
{RTCDeviceTypeIPadMiniGSM, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP661
|
||||
{RTCDeviceTypeIPadAir3Gen, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP787
|
||||
{RTCDeviceTypeIPadMini5Gen, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP788
|
||||
{RTCDeviceTypeIPadPro3Gen12Inch,
|
||||
{kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP785
|
||||
{RTCDeviceTypeIPadPro3Gen11Inch,
|
||||
{kProfileHigh, kLevel5_2}}, // https://support.apple.com/kb/SP784
|
||||
{RTCDeviceTypeIPad7Gen10Inch, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP807
|
||||
{RTCDeviceTypeIPad2Wifi, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2GSM, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2CDMA, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPad2Wifi2, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP622
|
||||
{RTCDeviceTypeIPadMiniWifi, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP661
|
||||
{RTCDeviceTypeIPadMiniGSM, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP661
|
||||
{RTCDeviceTypeIPadMiniGSM_CDMA,
|
||||
{kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP661
|
||||
{RTCDeviceTypeIPad3Wifi, {kProfileHigh, kLevel4_1}}, // https://support.apple.com/kb/SP647
|
||||
|
||||
@ -37,12 +37,16 @@ typedef NS_ENUM(NSInteger, RTCDeviceType) {
|
||||
RTCDeviceTypeIPhoneXS,
|
||||
RTCDeviceTypeIPhoneXSMax,
|
||||
RTCDeviceTypeIPhoneXR,
|
||||
RTCDeviceTypeIPhone11,
|
||||
RTCDeviceTypeIPhone11Pro,
|
||||
RTCDeviceTypeIPhone11ProMax,
|
||||
RTCDeviceTypeIPodTouch1G,
|
||||
RTCDeviceTypeIPodTouch2G,
|
||||
RTCDeviceTypeIPodTouch3G,
|
||||
RTCDeviceTypeIPodTouch4G,
|
||||
RTCDeviceTypeIPodTouch5G,
|
||||
RTCDeviceTypeIPodTouch6G,
|
||||
RTCDeviceTypeIPodTouch7G,
|
||||
RTCDeviceTypeIPad,
|
||||
RTCDeviceTypeIPad2Wifi,
|
||||
RTCDeviceTypeIPad2GSM,
|
||||
@ -72,6 +76,11 @@ typedef NS_ENUM(NSInteger, RTCDeviceType) {
|
||||
RTCDeviceTypeIPadPro12Inch,
|
||||
RTCDeviceTypeIPadPro12Inch2,
|
||||
RTCDeviceTypeIPadPro10Inch,
|
||||
RTCDeviceTypeIPad7Gen10Inch,
|
||||
RTCDeviceTypeIPadPro3Gen11Inch,
|
||||
RTCDeviceTypeIPadPro3Gen12Inch,
|
||||
RTCDeviceTypeIPadMini5Gen,
|
||||
RTCDeviceTypeIPadAir3Gen,
|
||||
RTCDeviceTypeSimulatori386,
|
||||
RTCDeviceTypeSimulatorx86_64,
|
||||
};
|
||||
|
||||
@ -49,12 +49,16 @@
|
||||
@"iPhone11,4" : @(RTCDeviceTypeIPhoneXSMax),
|
||||
@"iPhone11,6" : @(RTCDeviceTypeIPhoneXSMax),
|
||||
@"iPhone11,8" : @(RTCDeviceTypeIPhoneXR),
|
||||
@"iPhone12,1" : @(RTCDeviceTypeIPhone11),
|
||||
@"iPhone12,3" : @(RTCDeviceTypeIPhone11Pro),
|
||||
@"iPhone12,5" : @(RTCDeviceTypeIPhone11ProMax),
|
||||
@"iPod1,1" : @(RTCDeviceTypeIPodTouch1G),
|
||||
@"iPod2,1" : @(RTCDeviceTypeIPodTouch2G),
|
||||
@"iPod3,1" : @(RTCDeviceTypeIPodTouch3G),
|
||||
@"iPod4,1" : @(RTCDeviceTypeIPodTouch4G),
|
||||
@"iPod5,1" : @(RTCDeviceTypeIPodTouch5G),
|
||||
@"iPod7,1" : @(RTCDeviceTypeIPodTouch6G),
|
||||
@"iPod9,1" : @(RTCDeviceTypeIPodTouch7G),
|
||||
@"iPad1,1" : @(RTCDeviceTypeIPad),
|
||||
@"iPad2,1" : @(RTCDeviceTypeIPad2Wifi),
|
||||
@"iPad2,2" : @(RTCDeviceTypeIPad2GSM),
|
||||
@ -94,6 +98,20 @@
|
||||
@"iPad7,4" : @(RTCDeviceTypeIPadPro10Inch),
|
||||
@"iPad7,5" : @(RTCDeviceTypeIPad6),
|
||||
@"iPad7,6" : @(RTCDeviceTypeIPad6),
|
||||
@"iPad7,11" : @(RTCDeviceTypeIPad7Gen10Inch),
|
||||
@"iPad7,12" : @(RTCDeviceTypeIPad7Gen10Inch),
|
||||
@"iPad8,1" : @(RTCDeviceTypeIPadPro3Gen11Inch),
|
||||
@"iPad8,2" : @(RTCDeviceTypeIPadPro3Gen11Inch),
|
||||
@"iPad8,3" : @(RTCDeviceTypeIPadPro3Gen11Inch),
|
||||
@"iPad8,4" : @(RTCDeviceTypeIPadPro3Gen11Inch),
|
||||
@"iPad8,5" : @(RTCDeviceTypeIPadPro3Gen12Inch),
|
||||
@"iPad8,6" : @(RTCDeviceTypeIPadPro3Gen12Inch),
|
||||
@"iPad8,7" : @(RTCDeviceTypeIPadPro3Gen12Inch),
|
||||
@"iPad8,8" : @(RTCDeviceTypeIPadPro3Gen12Inch),
|
||||
@"iPad11,1" : @(RTCDeviceTypeIPadMini5Gen),
|
||||
@"iPad11,2" : @(RTCDeviceTypeIPadMini5Gen),
|
||||
@"iPad11,3" : @(RTCDeviceTypeIPadAir3Gen),
|
||||
@"iPad11,4" : @(RTCDeviceTypeIPadAir3Gen),
|
||||
@"i386" : @(RTCDeviceTypeSimulatori386),
|
||||
@"x86_64" : @(RTCDeviceTypeSimulatorx86_64),
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user