arm64 iOS build.

Allows successful build of arm64 libraries using
GYP_DEFINES="OS=ios target_arch=arm64 target_subarch=arm64".
Note that not all libraries will be NEON optimized (eg common_audio),
however most importantly libvpx will be. WEBRTC_ARCH_ARM needs to be
defined so that libvpx doesn't post-process, which is significantly
detrimental to performance.

BUG=3898
R=kjellander@webrtc.org, pthatcher@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/26959004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7573 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/talk/media/base/mediachannel.h b/talk/media/base/mediachannel.h
index dda9d1f..5e03ef9 100644
--- a/talk/media/base/mediachannel.h
+++ b/talk/media/base/mediachannel.h
@@ -971,7 +971,7 @@
   // StatsOptions::include_received_propagation_stats is true.
   int total_received_propagation_delta_ms;
   std::vector<int> recent_received_propagation_delta_ms;
-  std::vector<int64> recent_received_packet_group_arrival_time_ms;
+  std::vector<int64_t> recent_received_packet_group_arrival_time_ms;
 };
 
 struct VoiceMediaInfo {
diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn
index 9d2fa6a..157be6f 100644
--- a/webrtc/BUILD.gn
+++ b/webrtc/BUILD.gn
@@ -120,6 +120,10 @@
     }
   }
 
+  if (cpu_arch == "arm64") {
+    defines += [ "WEBRTC_ARCH_ARM" ]
+  }
+
   if (cpu_arch == "arm") {
     defines += [ "WEBRTC_ARCH_ARM" ]
     if (arm_version == 7) {
diff --git a/webrtc/build/common.gypi b/webrtc/build/common.gypi
index 18b3383..33dbace 100644
--- a/webrtc/build/common.gypi
+++ b/webrtc/build/common.gypi
@@ -250,6 +250,11 @@
           }],
         ],
       }],
+      ['target_arch=="arm64"', {
+        'defines': [
+          'WEBRTC_ARCH_ARM',
+        ],
+      }],
       ['target_arch=="arm" or target_arch=="armv7"', {
         'defines': [
           'WEBRTC_ARCH_ARM',