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}
diff --git a/sdk/objc/components/video_codec/UIDevice+H264Profile.mm b/sdk/objc/components/video_codec/UIDevice+H264Profile.mm
index 852c3d4..cbae79f 100644
--- a/sdk/objc/components/video_codec/UIDevice+H264Profile.mm
+++ b/sdk/objc/components/video_codec/UIDevice+H264Profile.mm
@@ -24,20 +24,23 @@
 
 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 @@
     {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
diff --git a/sdk/objc/helpers/UIDevice+RTCDevice.h b/sdk/objc/helpers/UIDevice+RTCDevice.h
index 7362375..a7f655b 100644
--- a/sdk/objc/helpers/UIDevice+RTCDevice.h
+++ b/sdk/objc/helpers/UIDevice+RTCDevice.h
@@ -37,12 +37,16 @@
   RTCDeviceTypeIPhoneXS,
   RTCDeviceTypeIPhoneXSMax,
   RTCDeviceTypeIPhoneXR,
+  RTCDeviceTypeIPhone11,
+  RTCDeviceTypeIPhone11Pro,
+  RTCDeviceTypeIPhone11ProMax,
   RTCDeviceTypeIPodTouch1G,
   RTCDeviceTypeIPodTouch2G,
   RTCDeviceTypeIPodTouch3G,
   RTCDeviceTypeIPodTouch4G,
   RTCDeviceTypeIPodTouch5G,
   RTCDeviceTypeIPodTouch6G,
+  RTCDeviceTypeIPodTouch7G,
   RTCDeviceTypeIPad,
   RTCDeviceTypeIPad2Wifi,
   RTCDeviceTypeIPad2GSM,
@@ -72,6 +76,11 @@
   RTCDeviceTypeIPadPro12Inch,
   RTCDeviceTypeIPadPro12Inch2,
   RTCDeviceTypeIPadPro10Inch,
+  RTCDeviceTypeIPad7Gen10Inch,
+  RTCDeviceTypeIPadPro3Gen11Inch,
+  RTCDeviceTypeIPadPro3Gen12Inch,
+  RTCDeviceTypeIPadMini5Gen,
+  RTCDeviceTypeIPadAir3Gen,
   RTCDeviceTypeSimulatori386,
   RTCDeviceTypeSimulatorx86_64,
 };
diff --git a/sdk/objc/helpers/UIDevice+RTCDevice.mm b/sdk/objc/helpers/UIDevice+RTCDevice.mm
index 6f68e9f..3210bde 100644
--- a/sdk/objc/helpers/UIDevice+RTCDevice.mm
+++ b/sdk/objc/helpers/UIDevice+RTCDevice.mm
@@ -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),
   };