Unreviewed, rolling out r222537.
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Sep 2017 16:10:25 +0000 (16:10 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 27 Sep 2017 16:10:25 +0000 (16:10 +0000)
This change broke internal builds.

Reverted changeset:

"Build libwebrtc unit tests executables"
https://bugs.webkit.org/show_bug.cgi?id=177211
http://trac.webkit.org/changeset/222537

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@222555 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 files changed:
ChangeLog
Source/ThirdParty/libwebrtc/ChangeLog
Source/ThirdParty/libwebrtc/Configurations/libwebrtc-base.xcconfig [deleted file]
Source/ThirdParty/libwebrtc/Configurations/libwebrtc-test-static.xcconfig [deleted file]
Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig
Source/ThirdParty/libwebrtc/Configurations/unittests.xcconfig [deleted file]
Source/ThirdParty/libwebrtc/Source/third_party/gflags/gen/posix/include/private/config.h
Source/ThirdParty/libwebrtc/Source/webrtc/common_audio/resampler/include/push_resampler.h
Source/ThirdParty/libwebrtc/Source/webrtc/common_audio/resampler/push_resampler.cc
Source/ThirdParty/libwebrtc/Source/webrtc/modules/audio_coding/neteq/tools/neteq_test.cc
Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/Framework/Classes/Common/helpers.mm
Source/ThirdParty/libwebrtc/Source/webrtc/test/gmock.h
Source/ThirdParty/libwebrtc/Source/webrtc/test/gtest.h
Source/ThirdParty/libwebrtc/Source/webrtc/test/rtp_file_reader.cc
Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj
WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme

index 3642079..6fcd949 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2017-09-27  Ryan Haddad  <ryanhaddad@apple.com>
+
+        Unreviewed, rolling out r222537.
+
+        This change broke internal builds.
+
+        Reverted changeset:
+
+        "Build libwebrtc unit tests executables"
+        https://bugs.webkit.org/show_bug.cgi?id=177211
+        http://trac.webkit.org/changeset/222537
+
 2017-09-26  Youenn Fablet  <youenn@apple.com>
 
         Build libwebrtc unit tests executables
index 74640af..689b524 100644 (file)
@@ -1,3 +1,15 @@
+2017-09-27  Ryan Haddad  <ryanhaddad@apple.com>
+
+        Unreviewed, rolling out r222537.
+
+        This change broke internal builds.
+
+        Reverted changeset:
+
+        "Build libwebrtc unit tests executables"
+        https://bugs.webkit.org/show_bug.cgi?id=177211
+        http://trac.webkit.org/changeset/222537
+
 2017-09-26  Youenn Fablet  <youenn@apple.com>
 
         Build libwebrtc unit tests executables
diff --git a/Source/ThirdParty/libwebrtc/Configurations/libwebrtc-base.xcconfig b/Source/ThirdParty/libwebrtc/Configurations/libwebrtc-base.xcconfig
deleted file mode 100644 (file)
index f15ff08..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "Version.xcconfig"
-
-CLANG_WARN_BOOL_CONVERSION = YES;
-CLANG_WARN_ENUM_CONVERSION = YES;
-CLANG_WARN_INT_CONVERSION = YES;
-GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
-COMBINE_HIDPI_IMAGES = NO;
-ENABLE_STRICT_OBJC_MSGSEND = YES;
-HEADER_SEARCH_PATHS = Source Source/third_party/gflags/gen/posix/include/private Source/third_party/gflags/gen/posix/include/gflags Source/third_party/gflags/gen/posix/include/gflags Source/third_party/gflags/gen/posix/include Source/third_party/googletest/googlemock Source/third_party/googletest/googlemock/include Source/third_party/googletest/googletest Source/third_party/googletest/googletest/include Source/third_party/jsoncpp/source/include Source/third_party/libsrtp/crypto/include Source/third_party/libsrtp/include Source/third_party/boringssl/src/include Source/third_party/libyuv/include Source/third_party/usrsctp/usrsctplib Source/third_party/usrsctp/usrsctplib/usrsctplib Source/webrtc/sdk/objc/Framework/Headers Source/webrtc/common_audio/signal_processing/include Source/webrtc/modules/audio_coding/codecs/isac/main/include Source/third_party/opus/src/celt Source/third_party/opus/src/include Source/third_party/opus/src/src Source/webrtc/modules/audio_device/mac Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet Source/webrtc/modules/audio_device/ios Source/webrtc/common_audio/signal_processing/include;
-
-USE_HEADERMAP = NO;
-WARNING_CFLAGS = -Wno-deprecated-declarations;
-
-GCC_PREPROCESSOR_DEFINITIONS = GTEST_RELATIVE_PATH WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL FEATURE_ENABLE_SSL HAVE_SRTP HAVE_OPENSSL_SSL_H SCTP_PROCESS_LEVEL_LOCKS SCTP_SIMPLE_ALLOCATOR SCTP_USE_OPENSSL_SHA1 __Userspace__ HAVE_SA_LEN HAVE_SCONN_LEN __APPLE_USE_RFC_2292 __Userspace_os_Darwin NON_WINDOWS_DEFINE HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE WEBRTC_INTELLIGIBILITY_ENHANCER=0 WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_NS_FLOAT WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_RED RTC_DISABLE_VP9 RTC_DISABLE_VP8 HAVE_STDINT_H HAVE_STDLIB_H HAVE_UINT64_T OPENSSL HAVE_CONFIG_H WEBRTC_WEBKIT_BUILD HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE  HAVE_SCTP WEBRTC_CODEC_G711 WEBRTC_CODEC_G722 $(inherited);
-
-GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*] = $(inherited) WEBRTC_USE_VTB_HARDWARE_ENCODER;
-GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*] = $(inherited) WEBRTC_IOS;
-GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*] = $(inherited) WEBRTC_IOS;
-
-EXCLUDED_SOURCE_FILE_NAMES[sdk=iphoneos*] = *_sse.cc *_sse2.cc macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
-EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*] = macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
-EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = voice_processing_audio_unit.mm iosfileutils.mm test_support.mm;
diff --git a/Source/ThirdParty/libwebrtc/Configurations/libwebrtc-test-static.xcconfig b/Source/ThirdParty/libwebrtc/Configurations/libwebrtc-test-static.xcconfig
deleted file mode 100644 (file)
index 2f1c33a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "libwebrtc-base.xcconfig"
-
-PRODUCT_NAME = libwebrtc-static;
index 23b5f48..6632613 100644 (file)
@@ -1,4 +1,4 @@
-#include "libwebrtc-base.xcconfig"
+#include "Version.xcconfig"
 
 PRODUCT_NAME = libwebrtc;
 
@@ -17,5 +17,25 @@ DYLIB_INSTALL_NAME_BASE_USE_OVERRIDE_FRAMEWORKS_DIR_YES = @loader_path/../../../
 DYLIB_INSTALL_NAME_BASE_WK_RELOCATABLE_FRAMEWORKS_ = $(DYLIB_INSTALL_NAME_BASE);
 DYLIB_INSTALL_NAME_BASE_WK_RELOCATABLE_FRAMEWORKS_YES = @loader_path/../../../;
 
+CLANG_WARN_BOOL_CONVERSION = YES;
+CLANG_WARN_ENUM_CONVERSION = YES;
+CLANG_WARN_INT_CONVERSION = YES;
+GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
+COMBINE_HIDPI_IMAGES = NO;
+ENABLE_STRICT_OBJC_MSGSEND = YES;
+HEADER_SEARCH_PATHS = Source Source/third_party/jsoncpp/source/include Source/third_party/libsrtp/crypto/include Source/third_party/libsrtp/include Source/third_party/boringssl/src/include Source/third_party/libyuv/include Source/third_party/usrsctp/usrsctplib Source/third_party/usrsctp/usrsctplib/usrsctplib Source/webrtc/sdk/objc/Framework/Headers Source/webrtc/common_audio/signal_processing/include Source/webrtc/modules/audio_coding/codecs/isac/main/include Source/third_party/opus/src/celt Source/third_party/opus/src/include Source/third_party/opus/src/src Source/webrtc/modules/audio_device/mac Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet Source/webrtc/modules/audio_device/ios;
+
 PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/libwebrtc;
+USE_HEADERMAP = NO;
 INSTALLHDRS_SCRIPT_PHASE = YES;
+WARNING_CFLAGS = -Wno-deprecated-declarations;
+
+GCC_PREPROCESSOR_DEFINITIONS = GTEST_RELATIVE_PATH WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL FEATURE_ENABLE_SSL HAVE_SRTP HAVE_OPENSSL_SSL_H SCTP_PROCESS_LEVEL_LOCKS SCTP_SIMPLE_ALLOCATOR SCTP_USE_OPENSSL_SHA1 __Userspace__ HAVE_SA_LEN HAVE_SCONN_LEN __APPLE_USE_RFC_2292 __Userspace_os_Darwin NON_WINDOWS_DEFINE HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE WEBRTC_INTELLIGIBILITY_ENHANCER=0 WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_NS_FLOAT WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_RED RTC_DISABLE_VP9 RTC_DISABLE_VP8 HAVE_STDINT_H HAVE_STDLIB_H HAVE_UINT64_T OPENSSL HAVE_CONFIG_H WEBRTC_WEBKIT_BUILD HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE  HAVE_SCTP WEBRTC_CODEC_G711 WEBRTC_CODEC_G722 $(inherited);
+
+GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*] = $(inherited) WEBRTC_USE_VTB_HARDWARE_ENCODER;
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*] = $(inherited) WEBRTC_IOS;
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*] = $(inherited) WEBRTC_IOS;
+
+EXCLUDED_SOURCE_FILE_NAMES[sdk=iphoneos*] = *_sse.cc *_sse2.cc macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
+EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*] = macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
+EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = voice_processing_audio_unit.mm;
diff --git a/Source/ThirdParty/libwebrtc/Configurations/unittests.xcconfig b/Source/ThirdParty/libwebrtc/Configurations/unittests.xcconfig
deleted file mode 100644 (file)
index 890b01b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "libwebrtc-base.xcconfig"
-
-OTHER_LDFLAGS = $(inherited) -Xlinker --no-demangle;
index 95bdb9f..592d61c 100644 (file)
@@ -9,9 +9,7 @@
 /* #undef OS_WINDOWS */
 
 // Define if you have the <stdint.h> header file.
-#if !defined HAVE_STDINT_H
 #define HAVE_STDINT_H
-#endif
 
 // Define if you have the <sys/types.h> header file.
 #define HAVE_SYS_TYPES_H
index 68bca16..31e08e3 100644 (file)
@@ -13,7 +13,6 @@
 
 #include <memory>
 
-#include "webrtc/common_audio/resampler/push_sinc_resampler.h"
 #include "webrtc/typedefs.h"
 
 namespace webrtc {
@@ -25,8 +24,8 @@ class PushSincResampler;
 template <typename T>
 class PushResampler {
  public:
-  PushResampler() = default;
-  virtual ~PushResampler() { }
+  PushResampler();
+  virtual ~PushResampler();
 
   // Must be called whenever the parameters change. Free to be called at any
   // time as it is a no-op if parameters have not changed since the last call.
@@ -40,9 +39,9 @@ class PushResampler {
  private:
   std::unique_ptr<PushSincResampler> sinc_resampler_;
   std::unique_ptr<PushSincResampler> sinc_resampler_right_;
-  int src_sample_rate_hz_ { 0 };
-  int dst_sample_rate_hz_ { 0 };
-  size_t num_channels_ { 0 };
+  int src_sample_rate_hz_;
+  int dst_sample_rate_hz_;
+  size_t num_channels_;
   std::unique_ptr<T[]> src_left_;
   std::unique_ptr<T[]> src_right_;
   std::unique_ptr<T[]> dst_left_;
index 318197c..ec904b8 100644 (file)
@@ -56,6 +56,17 @@ void CheckExpectedBufferSizes(size_t src_length,
 }  // namespace
 
 template <typename T>
+PushResampler<T>::PushResampler()
+    : src_sample_rate_hz_(0),
+      dst_sample_rate_hz_(0),
+      num_channels_(0) {
+}
+
+template <typename T>
+PushResampler<T>::~PushResampler() {
+}
+
+template <typename T>
 int PushResampler<T>::InitializeIfNeeded(int src_sample_rate_hz,
                                          int dst_sample_rate_hz,
                                          size_t num_channels) {
index 2ce9ef2..598ffd7 100644 (file)
@@ -21,12 +21,12 @@ void DefaultNetEqTestErrorCallback::OnInsertPacketError(
     const NetEqInput::PacketData& packet) {
   std::cerr << "InsertPacket returned an error." << std::endl;
   std::cerr << "Packet data: " << packet.ToString() << std::endl;
-  RTC_FATAL();
+  FATAL();
 }
 
 void DefaultNetEqTestErrorCallback::OnGetAudioError() {
   std::cerr << "GetAudio returned an error." << std::endl;
-  RTC_FATAL();
+  FATAL();
 }
 
 NetEqTest::NetEqTest(const NetEq::Config& config,
index 6f1a04c..fef75a5 100644 (file)
@@ -11,7 +11,7 @@
 
 #import <Foundation/Foundation.h>
 #import <sys/sysctl.h>
-#if defined(WEBRTC_IOS) && !defined(WEBRTC_WEBKIT_BUILD)
+#if defined(WEBRTC_IOS)
 #import <UIKit/UIKit.h>
 #endif
 
@@ -63,7 +63,7 @@ std::string GetCurrentThreadDescription() {
   return StdStringFromNSString(name);
 }
 
-#if defined(WEBRTC_IOS) && !defined(WEBRTC_WEBKIT_BUILD)
+#if defined(WEBRTC_IOS)
 std::string GetSystemName() {
   NSString* osName = [[UIDevice currentDevice] systemName];
   return StdStringFromNSString(osName);
index 91fd79c..bc12fb9 100644 (file)
@@ -14,7 +14,7 @@
 #include "webrtc/base/ignore_wundef.h"
 
 RTC_PUSH_IGNORING_WUNDEF()
-#include "gmock/gmock.h"
+#include "testing/gmock/include/gmock/gmock.h"
 RTC_POP_IGNORING_WUNDEF()
 
 #endif  // WEBRTC_TEST_GMOCK_H_
index 2c39b1b..2d222cc 100644 (file)
@@ -14,7 +14,7 @@
 #include "webrtc/base/ignore_wundef.h"
 
 RTC_PUSH_IGNORING_WUNDEF()
-#include "gtest/gtest.h"
+#include "testing/gtest/include/gtest/gtest.h"
 RTC_POP_IGNORING_WUNDEF()
 
 // GTEST_HAS_DEATH_TEST is set to 1 when death tests are supported, but appears
index 2e92f07..c4fd42d 100644 (file)
@@ -90,7 +90,7 @@ class InterleavedRtpFileReader : public RtpFileReaderImpl {
     uint32_t len = 0;
     TRY(ReadUint32(&len, file_));
     if (packet->length < len) {
-      RTC_FATAL() << "Packet is too large to fit: " << len << " bytes vs "
+      FATAL() << "Packet is too large to fit: " << len << " bytes vs "
               << packet->length
               << " bytes allocated. Consider increasing the buffer "
                  "size";
@@ -178,7 +178,7 @@ class RtpDumpReader : public RtpFileReaderImpl {
     // Use 'len' here because a 'plen' of 0 specifies rtcp.
     len -= kPacketHeaderSize;
     if (packet->length < len) {
-      RTC_FATAL() << "Packet is too large to fit: " << len << " bytes vs "
+      FATAL() << "Packet is too large to fit: " << len << " bytes vs "
               << packet->length
               << " bytes allocated. Consider increasing the buffer "
                  "size";
index 34e0289..6b063c1 100644 (file)
@@ -7,44 +7,6 @@
        objects = {
 
 /* Begin PBXAggregateTarget section */
-               4100E8731F75D4FF0082907C /* libwebrtc */ = {
-                       isa = PBXAggregateTarget;
-                       buildConfigurationList = 4100E8751F75D4FF0082907C /* Build configuration list for PBXAggregateTarget "libwebrtc" */;
-                       buildPhases = (
-                               4100E8741F75D4FF0082907C /* ShellScript */,
-                       );
-                       dependencies = (
-                               4100E87A1F75D5330082907C /* PBXTargetDependency */,
-                       );
-                       name = libwebrtc;
-                       productName = "Copy webrtc headers";
-               };
-               41201AB11F718F0E00DA1B3F /* unittests */ = {
-                       isa = PBXAggregateTarget;
-                       buildConfigurationList = 41201AB21F718F0F00DA1B3F /* Build configuration list for PBXAggregateTarget "unittests" */;
-                       buildPhases = (
-                       );
-                       dependencies = (
-                               41191A9E1F71E7C300D88795 /* PBXTargetDependency */,
-                               41191A771F71E6C500D88795 /* PBXTargetDependency */,
-                               41191A791F71E6C500D88795 /* PBXTargetDependency */,
-                               411919491F71E40800D88795 /* PBXTargetDependency */,
-                               411919121F71E2AA00D88795 /* PBXTargetDependency */,
-                               411918521F71B9BB00D88795 /* PBXTargetDependency */,
-                               411918541F71B9BB00D88795 /* PBXTargetDependency */,
-                               411916D71F719AC100D88795 /* PBXTargetDependency */,
-                               41201CBC1F7196C900DA1B3F /* PBXTargetDependency */,
-                               41201CBE1F7196C900DA1B3F /* PBXTargetDependency */,
-                               41201C561F71942A00DA1B3F /* PBXTargetDependency */,
-                               41201AEF1F71909200DA1B3F /* PBXTargetDependency */,
-                               41201AB71F718F1C00DA1B3F /* PBXTargetDependency */,
-                               41201AB91F718F1C00DA1B3F /* PBXTargetDependency */,
-                               41201ABB1F718F1C00DA1B3F /* PBXTargetDependency */,
-                               41201ABD1F718F1C00DA1B3F /* PBXTargetDependency */,
-                       );
-                       name = unittests;
-                       productName = unittests;
-               };
                5C63F6611E414AB6002CA531 /* Copy webrtc headers */ = {
                        isa = PBXAggregateTarget;
                        buildConfigurationList = 5C63F6621E414AB6002CA531 /* Build configuration list for PBXAggregateTarget "Copy webrtc headers" */;
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
-               4100E0BD1F7590950082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0C21F7591B10082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0C51F7595A00082907C /* field_trial.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120190F1F70E2C700DA1B3F /* field_trial.cc */; };
-               4100E0C61F7595AF0082907C /* fakeclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6C31E416287002CA531 /* fakeclock.cc */; };
-               4100E0C71F7595C60082907C /* frame_generator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B291F71915F00DA1B3F /* frame_generator.cc */; };
-               4100E0C81F7595C60082907C /* frame_generator_capturer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B231F71915E00DA1B3F /* frame_generator_capturer.cc */; };
-               4100E0CB1F7598340082907C /* fake_encoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B051F71915D00DA1B3F /* fake_encoder.cc */; };
-               4100E0CC1F7598470082907C /* fake_decode_from_file.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8A6A1E43C00F00621E92 /* fake_decode_from_file.cc */; };
-               4100E0CD1F7598470082907C /* fake_audio_device.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AF61F71915C00DA1B3F /* fake_audio_device.cc */; };
-               4100E0CE1F7598470082907C /* fake_decoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B161F71915E00DA1B3F /* fake_decoder.cc */; };
-               4100E0CF1F7598470082907C /* fake_network_pipe.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AFA1F71915C00DA1B3F /* fake_network_pipe.cc */; };
-               4100E0D01F7598470082907C /* fake_texture_frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AFC1F71915C00DA1B3F /* fake_texture_frame.cc */; };
-               4100E0D31F759D4B0082907C /* encoder_settings.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B261F71915E00DA1B3F /* encoder_settings.cc */; };
-               4100E0D81F759DBE0082907C /* module_common_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E0D71F759DBE0082907C /* module_common_types.h */; };
-               4100E0E31F75A7280082907C /* receive_statistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E0E21F75A7280082907C /* receive_statistics.h */; };
-               4100E0F61F75AE830082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0F71F75AE920082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0F81F75AE980082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0F91F75AE9D0082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FA1F75AEA30082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FB1F75AEA80082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FC1F75AEAE0082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FD1F75AEB40082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FE1F75AEB90082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E0FF1F75AEBE0082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E1001F75AEC20082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E1011F75AECA0082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E1021F75AECF0082907C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               4100E10B1F75B3760082907C /* fakemetricsobserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F8ED1E41737B002CA531 /* fakemetricsobserver.cc */; };
-               4100E10C1F75B3D00082907C /* turnserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9D91E4174F6002CA531 /* turnserver.cc */; };
-               4100E10D1F75B4520082907C /* relayserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9AE1E4174F6002CA531 /* relayserver.cc */; };
-               4100E10E1F75B49D0082907C /* pseudotcp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9A81E4174F6002CA531 /* pseudotcp.cc */; };
-               4100E10F1F75B5020082907C /* virtualsocketserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7AC1E416288002CA531 /* virtualsocketserver.cc */; };
-               4100E1121F75B7C40082907C /* natsocketfactory.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F70F1E416288002CA531 /* natsocketfactory.cc */; };
-               4100E1131F75B7C60082907C /* natsocketfactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7101E416288002CA531 /* natsocketfactory.h */; };
-               4100E1141F75B7E90082907C /* stunserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9BE1E4174F6002CA531 /* stunserver.cc */; };
-               4100E1151F75B8700082907C /* firewallsocketserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6D01E416287002CA531 /* firewallsocketserver.cc */; };
-               4100E1161F75B8AD0082907C /* natserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F70D1E416288002CA531 /* natserver.cc */; };
-               4100E1171F75B8B10082907C /* proxyserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7381E416288002CA531 /* proxyserver.cc */; };
-               4100E11C1F75BD1D0082907C /* nattypes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7111E416288002CA531 /* nattypes.cc */; };
-               4100E1311F75C54A0082907C /* udptransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E1291F75C3F60082907C /* udptransport.h */; };
-               4100E1341F75C58B0082907C /* udptransport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919141F71E35600D88795 /* udptransport.cc */; };
-               4100E8461F75C9240082907C /* neteq_external_decoder_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918661F71BC4E00D88795 /* neteq_external_decoder_test.cc */; };
-               4100E8471F75C93D0082907C /* mock_audio_decoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AF81F71915C00DA1B3F /* mock_audio_decoder.cc */; };
-               4100E8481F75C96D0082907C /* mock_audio_encoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AC11F718FA900DA1B3F /* mock_audio_encoder.cc */; };
-               4100E8491F75C9AA0082907C /* fec_controller_rplr_based.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917EE1F71AF4A00D88795 /* fec_controller_rplr_based.cc */; };
-               4100E84A1F75CA6B0082907C /* fileutils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120194B1F70E6C200DA1B3F /* fileutils.cc */; };
-               4100E84B1F75CA700082907C /* iosfileutils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41A9BEC61F72E4F2005B3F4C /* iosfileutils.mm */; };
-               4100E8511F75CBCC0082907C /* fec_controller_plr_based.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917E81F71AF4A00D88795 /* fec_controller_plr_based.cc */; };
-               4100E8541F75CD040082907C /* pitch_estimator_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917051F719D6800D88795 /* pitch_estimator_c.c */; };
-               4100E8571F75CE100082907C /* frame_utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AFE1F71915C00DA1B3F /* frame_utils.cc */; };
-               4100E85B1F75CEC30082907C /* videobroadcaster.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48C81E42C1E3002651C8 /* videobroadcaster.cc */; };
-               4100E85C1F75CEE80082907C /* fakewebrtccall.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412018E31F70D7F300DA1B3F /* fakewebrtccall.cc */; };
-               4100E8631F75D0690082907C /* direct_transport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B041F71915D00DA1B3F /* direct_transport.cc */; };
-               4100E8681F75D10A0082907C /* currentspeakermonitor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63FA431E41761F002CA531 /* currentspeakermonitor.cc */; };
-               4100E8831F777B7D0082907C /* helpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41D7E55A1F742EDC00E26991 /* helpers.mm */; };
-               4100E8861F777C920082907C /* audio_send_stream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AA91F718EDB00DA1B3F /* audio_send_stream_unittest.cc */; };
-               4100E88B1F7833E10082907C /* audio_decoder_isac.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8881F7833DD0082907C /* audio_decoder_isac.h */; };
-               4100E88C1F7833E10082907C /* audio_encoder_isac.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E88A1F7833DD0082907C /* audio_encoder_isac.h */; };
-               4100E88D1F7833E10082907C /* isac.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8891F7833DD0082907C /* isac.h */; };
-               4100E8A51F7834B40082907C /* basic_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89B1F7834AD0082907C /* basic_types.h */; };
-               4100E8A61F7834B40082907C /* compare_row.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8A11F7834AD0082907C /* compare_row.h */; };
-               4100E8A71F7834B40082907C /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89F1F7834AD0082907C /* compare.h */; };
-               4100E8A81F7834B40082907C /* convert_argb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8991F7834AD0082907C /* convert_argb.h */; };
-               4100E8A91F7834B40082907C /* convert_from_argb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8A31F7834AD0082907C /* convert_from_argb.h */; };
-               4100E8AA1F7834B40082907C /* convert_from.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89C1F7834AD0082907C /* convert_from.h */; };
-               4100E8AB1F7834B40082907C /* convert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8931F7834AD0082907C /* convert.h */; };
-               4100E8AC1F7834B40082907C /* cpu_id.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8A01F7834AD0082907C /* cpu_id.h */; };
-               4100E8AD1F7834B40082907C /* macros_msa.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89E1F7834AD0082907C /* macros_msa.h */; };
-               4100E8AE1F7834B40082907C /* mjpeg_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8A41F7834AD0082907C /* mjpeg_decoder.h */; };
-               4100E8AF1F7834B40082907C /* planar_functions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8971F7834AD0082907C /* planar_functions.h */; };
-               4100E8B01F7834B40082907C /* rotate_argb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8941F7834AD0082907C /* rotate_argb.h */; };
-               4100E8B11F7834B40082907C /* rotate_row.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8921F7834AD0082907C /* rotate_row.h */; };
-               4100E8B21F7834B40082907C /* rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8981F7834AD0082907C /* rotate.h */; };
-               4100E8B31F7834B40082907C /* row.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8911F7834AD0082907C /* row.h */; };
-               4100E8B41F7834B40082907C /* scale_argb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8951F7834AD0082907C /* scale_argb.h */; };
-               4100E8B51F7834B40082907C /* scale_row.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89D1F7834AD0082907C /* scale_row.h */; };
-               4100E8B61F7834B40082907C /* scale.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8A21F7834AD0082907C /* scale.h */; };
-               4100E8B71F7834B40082907C /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E89A1F7834AD0082907C /* version.h */; };
-               4100E8B81F7834B40082907C /* video_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8961F7834AD0082907C /* video_common.h */; };
-               4100E8B91F7834B70082907C /* libyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E88F1F7834950082907C /* libyuv.h */; };
-               4100E8C01F788EFE0082907C /* opus_custom.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8BC1F788EF90082907C /* opus_custom.h */; };
-               4100E8C11F788EFE0082907C /* opus_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8BD1F788EF90082907C /* opus_defines.h */; };
-               4100E8C21F788EFE0082907C /* opus_multistream.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8BE1F788EF90082907C /* opus_multistream.h */; };
-               4100E8C31F788EFE0082907C /* opus_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8BB1F788EF90082907C /* opus_types.h */; };
-               4100E8C41F788EFE0082907C /* opus.h in Headers */ = {isa = PBXBuildFile; fileRef = 4100E8BF1F788EF90082907C /* opus.h */; };
                41109AAD1E5FA19200C0955A /* i420_buffer_pool.h in Headers */ = {isa = PBXBuildFile; fileRef = 41109AA61E5FA19200C0955A /* i420_buffer_pool.h */; };
                41109AAE1E5FA19200C0955A /* video_frame_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41109AA71E5FA19200C0955A /* video_frame_buffer.h */; };
                41109AAF1E5FA19200C0955A /* frame_callback.h in Headers */ = {isa = PBXBuildFile; fileRef = 41109AA81E5FA19200C0955A /* frame_callback.h */; };
                41109AB01E5FA19200C0955A /* bitrate_adjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = 41109AA91E5FA19200C0955A /* bitrate_adjuster.h */; };
                41109AB11E5FA19200C0955A /* incoming_video_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 41109AAA1E5FA19200C0955A /* incoming_video_stream.h */; };
-               4119164B1F7198CF00D88795 /* sctptransport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CDA1F71973500DA1B3F /* sctptransport_unittest.cc */; };
-               411916641F71990400D88795 /* apm_helpers_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119164E1F7198E900D88795 /* apm_helpers_unittest.cc */; };
-               411916651F71990400D88795 /* internaldecoderfactory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916571F7198E900D88795 /* internaldecoderfactory_unittest.cc */; };
-               411916661F71990400D88795 /* nullwebrtcvideoengine_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916561F7198E900D88795 /* nullwebrtcvideoengine_unittest.cc */; };
-               411916671F71990400D88795 /* payload_type_mapper_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916511F7198E900D88795 /* payload_type_mapper_unittest.cc */; };
-               411916681F71990400D88795 /* simulcast_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119164D1F7198E900D88795 /* simulcast_unittest.cc */; };
-               411916691F71990400D88795 /* videodecodersoftwarefallbackwrapper_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916531F7198E900D88795 /* videodecodersoftwarefallbackwrapper_unittest.cc */; };
-               4119166B1F71990400D88795 /* webrtcmediaengine_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916501F7198E900D88795 /* webrtcmediaengine_unittest.cc */; };
-               4119166C1F71990400D88795 /* webrtcvideocapturer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119164C1F7198E900D88795 /* webrtcvideocapturer_unittest.cc */; };
-               4119166D1F71990400D88795 /* webrtcvideoencoderfactory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916551F7198E900D88795 /* webrtcvideoencoderfactory_unittest.cc */; };
-               4119166E1F71990400D88795 /* webrtcvideoengine_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916541F7198E900D88795 /* webrtcvideoengine_unittest.cc */; };
-               4119166F1F71990400D88795 /* webrtcvoiceengine_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119164F1F7198E900D88795 /* webrtcvoiceengine_unittest.cc */; };
-               411916701F71995500D88795 /* testutils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412018DF1F70D55200DA1B3F /* testutils.cc */; };
-               411916771F719A3D00D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411916781F719A3D00D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               411916901F719A3D00D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               411916911F719A3D00D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411916DB1F719C4400D88795 /* audio_decoder_isacfix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916D91F719C4300D88795 /* audio_decoder_isacfix.cc */; };
-               411916E31F719C9F00D88795 /* encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916E11F719C9F00D88795 /* encode.c */; };
-               411916E41F719C9F00D88795 /* decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916E21F719C9F00D88795 /* decode.c */; };
-               411916E81F719D5100D88795 /* audio_encoder_isacfix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916E71F719D5100D88795 /* audio_encoder_isacfix.cc */; };
-               411917631F719D7500D88795 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917241F719D6900D88795 /* transform.c */; };
-               411917641F719D7900D88795 /* transform_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917081F719D6800D88795 /* transform_tables.c */; };
-               411917651F719D7E00D88795 /* spectrum_ar_model_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917061F719D6800D88795 /* spectrum_ar_model_tables.c */; };
-               411917661F719D8200D88795 /* pitch_lag_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916EC1F719D6800D88795 /* pitch_lag_tables.c */; };
-               411917671F719D8400D88795 /* pitch_gain_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916EF1F719D6800D88795 /* pitch_gain_tables.c */; };
-               411917681F719D8600D88795 /* pitch_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4119171D1F719D6800D88795 /* pitch_filter.c */; };
-               411917691F719D8A00D88795 /* pitch_filter_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 4119171F1F719D6800D88795 /* pitch_filter_c.c */; };
-               4119176A1F719D8D00D88795 /* pitch_estimator.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917011F719D6800D88795 /* pitch_estimator.c */; };
-               4119176B1F719D9000D88795 /* lpc_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917071F719D6800D88795 /* lpc_tables.c */; };
-               4119176C1F719D9B00D88795 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916EA1F719D6700D88795 /* filters.c */; };
-               4119176D1F719D9B00D88795 /* initialize.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916EE1F719D6800D88795 /* initialize.c */; };
-               4119176E1F719D9B00D88795 /* isacfix.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916ED1F719D6800D88795 /* isacfix.c */; };
-               4119176F1F719D9B00D88795 /* lattice_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916F81F719D6800D88795 /* lattice_c.c */; };
-               411917701F719D9B00D88795 /* lattice.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917031F719D6800D88795 /* lattice.c */; };
-               411917711F719D9B00D88795 /* lpc_masking_model.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916FC1F719D6800D88795 /* lpc_masking_model.c */; };
-               411917721F719DA900D88795 /* arith_routines_hist.c in Sources */ = {isa = PBXBuildFile; fileRef = 4119170C1F719D6800D88795 /* arith_routines_hist.c */; };
-               411917731F719DA900D88795 /* arith_routines_logist.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917131F719D6800D88795 /* arith_routines_logist.c */; };
-               411917741F719DA900D88795 /* arith_routines.c in Sources */ = {isa = PBXBuildFile; fileRef = 4119170E1F719D6800D88795 /* arith_routines.c */; };
-               411917751F719DA900D88795 /* bandwidth_estimator.c in Sources */ = {isa = PBXBuildFile; fileRef = 411917181F719D6800D88795 /* bandwidth_estimator.c */; };
-               411917761F719DA900D88795 /* decode_bwe.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916F31F719D6800D88795 /* decode_bwe.c */; };
-               411917771F719DA900D88795 /* decode_plc.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916F11F719D6800D88795 /* decode_plc.c */; };
-               411917781F719DA900D88795 /* entropy_coding.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916F51F719D6800D88795 /* entropy_coding.c */; };
-               411917791F719DA900D88795 /* fft.c in Sources */ = {isa = PBXBuildFile; fileRef = 4119171A1F719D6800D88795 /* fft.c */; };
-               4119177A1F719DA900D88795 /* filterbank_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916F71F719D6800D88795 /* filterbank_tables.c */; };
-               4119177B1F719DA900D88795 /* filterbanks.c in Sources */ = {isa = PBXBuildFile; fileRef = 411916FD1F719D6800D88795 /* filterbanks.c */; };
-               411917811F719E1400D88795 /* arith_routins.h in Headers */ = {isa = PBXBuildFile; fileRef = 4119170A1F719D6800D88795 /* arith_routins.h */; };
-               411917831F719E1400D88795 /* bandwidth_estimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4119171C1F719D6800D88795 /* bandwidth_estimator.h */; };
-               411917841F719E1500D88795 /* codec.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917201F719D6900D88795 /* codec.h */; };
-               411917881F719E1500D88795 /* entropy_coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917251F719D6900D88795 /* entropy_coding.h */; };
-               4119178A1F719E1500D88795 /* fft.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917121F719D6800D88795 /* fft.h */; };
-               4119178B1F719E1500D88795 /* filterbank_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 411916F21F719D6800D88795 /* filterbank_internal.h */; };
-               4119178D1F719E1500D88795 /* filterbank_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917231F719D6900D88795 /* filterbank_tables.h */; };
-               411917931F719E1500D88795 /* isac_fix_type.h in Headers */ = {isa = PBXBuildFile; fileRef = 4119170D1F719D6800D88795 /* isac_fix_type.h */; };
-               411917971F719E1500D88795 /* lpc_masking_model.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917191F719D6800D88795 /* lpc_masking_model.h */; };
-               411917991F719E1500D88795 /* lpc_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917021F719D6800D88795 /* lpc_tables.h */; };
-               4119179C1F719E1500D88795 /* pitch_estimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917101F719D6800D88795 /* pitch_estimator.h */; };
-               411917A01F719E1500D88795 /* pitch_gain_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 4119171B1F719D6800D88795 /* pitch_gain_tables.h */; };
-               411917A21F719E1500D88795 /* pitch_lag_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 411916FA1F719D6800D88795 /* pitch_lag_tables.h */; };
-               411917A31F719E1500D88795 /* settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 411916F41F719D6800D88795 /* settings.h */; };
-               411917A51F719E1500D88795 /* spectrum_ar_model_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 411917221F719D6900D88795 /* spectrum_ar_model_tables.h */; };
-               411917A61F719E1500D88795 /* structs.h in Headers */ = {isa = PBXBuildFile; fileRef = 411916FF1F719D6800D88795 /* structs.h */; };
-               411917AF1F719E8B00D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411917B01F719E8B00D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               411917B41F719E8B00D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               411917B51F719E8B00D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411917C71F71AED300D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411917C81F71AED300D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               411917CC1F71AED300D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               411917CD1F71AED300D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411917E11F71AF2D00D88795 /* call_statistics_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917D91F71AEFA00D88795 /* call_statistics_unittest.cc */; };
-               411917E21F71AF2D00D88795 /* codec_manager_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917D81F71AEFA00D88795 /* codec_manager_unittest.cc */; };
-               411917E31F71AF2D00D88795 /* rent_a_codec_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917D71F71AEFA00D88795 /* rent_a_codec_unittest.cc */; };
-               411917FA1F71AF6D00D88795 /* audio_network_adaptor_impl_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917E61F71AF4A00D88795 /* audio_network_adaptor_impl_unittest.cc */; };
-               411917FB1F71AF6D00D88795 /* bitrate_controller_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917EB1F71AF4A00D88795 /* bitrate_controller_unittest.cc */; };
-               411917FC1F71AF6D00D88795 /* channel_controller_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917ED1F71AF4A00D88795 /* channel_controller_unittest.cc */; };
-               411917FD1F71AF6D00D88795 /* controller_manager_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917EA1F71AF4A00D88795 /* controller_manager_unittest.cc */; };
-               411917FE1F71AF6D00D88795 /* fec_controller_plr_based_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917EC1F71AF4A00D88795 /* fec_controller_plr_based_unittest.cc */; };
-               411917FF1F71AF6D00D88795 /* fec_controller_rplr_based_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917E41F71AF4A00D88795 /* fec_controller_rplr_based_unittest.cc */; };
-               411918001F71AF6D00D88795 /* frame_length_controller_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917E51F71AF4A00D88795 /* frame_length_controller_unittest.cc */; };
-               411918041F71B6DC00D88795 /* threshold_curve_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918021F71B6D500D88795 /* threshold_curve_unittest.cc */; };
-               4119180B1F71B80600D88795 /* builtin_audio_decoder_factory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918051F71B7FA00D88795 /* builtin_audio_decoder_factory_unittest.cc */; };
-               4119180C1F71B80600D88795 /* builtin_audio_encoder_factory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918071F71B7FA00D88795 /* builtin_audio_encoder_factory_unittest.cc */; };
-               4119180D1F71B80600D88795 /* legacy_encoded_audio_frame_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918061F71B7FA00D88795 /* legacy_encoded_audio_frame_unittest.cc */; };
-               4119180F1F71B80600D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               411918111F71B80600D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               411918161F71B81B00D88795 /* audio_encoder_cng_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918131F71B81600D88795 /* audio_encoder_cng_unittest.cc */; };
-               411918171F71B81B00D88795 /* cng_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918121F71B81600D88795 /* cng_unittest.cc */; };
-               4119181A1F71B83200D88795 /* ilbc_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918181F71B82D00D88795 /* ilbc_unittest.cc */; };
-               4119181B1F71B85D00D88795 /* filterbanks_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916F01F719D6800D88795 /* filterbanks_unittest.cc */; };
-               4119181C1F71B85D00D88795 /* filters_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917141F719D6800D88795 /* filters_unittest.cc */; };
-               4119181D1F71B85D00D88795 /* lpc_masking_model_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917171F719D6800D88795 /* lpc_masking_model_unittest.cc */; };
-               4119181E1F71B85D00D88795 /* transform_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119170F1F719D6800D88795 /* transform_unittest.cc */; };
-               411918241F71B88300D88795 /* isac_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119181F1F71B87B00D88795 /* isac_unittest.cc */; };
-               411918291F71B8B400D88795 /* audio_encoder_opus_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918251F71B8B000D88795 /* audio_encoder_opus_unittest.cc */; };
-               4119182D1F71B8C300D88795 /* audio_encoder_copy_red_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119182B1F71B8BF00D88795 /* audio_encoder_copy_red_unittest.cc */; };
-               4119182E1F71B97100D88795 /* audio_multi_vector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B01F719A8C00D88795 /* audio_multi_vector_unittest.cc */; };
-               4119182F1F71B97100D88795 /* audio_vector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AA1F719A8C00D88795 /* audio_vector_unittest.cc */; };
-               411918301F71B97100D88795 /* background_noise_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A91F719A8C00D88795 /* background_noise_unittest.cc */; };
-               411918311F71B97100D88795 /* buffer_level_filter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A81F719A8C00D88795 /* buffer_level_filter_unittest.cc */; };
-               411918321F71B97100D88795 /* comfort_noise_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A11F719A8C00D88795 /* comfort_noise_unittest.cc */; };
-               411918331F71B97100D88795 /* decision_logic_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169A1F719A8C00D88795 /* decision_logic_unittest.cc */; };
-               411918341F71B97100D88795 /* decoder_database_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A01F719A8C00D88795 /* decoder_database_unittest.cc */; };
-               411918351F71B97100D88795 /* delay_manager_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A41F719A8C00D88795 /* delay_manager_unittest.cc */; };
-               411918361F71B97100D88795 /* delay_peak_detector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A51F719A8C00D88795 /* delay_peak_detector_unittest.cc */; };
-               411918371F71B97100D88795 /* dsp_helper_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AE1F719A8C00D88795 /* dsp_helper_unittest.cc */; };
-               411918381F71B97100D88795 /* dtmf_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B31F719A8C00D88795 /* dtmf_buffer_unittest.cc */; };
-               411918391F71B97100D88795 /* dtmf_tone_generator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169B1F719A8C00D88795 /* dtmf_tone_generator_unittest.cc */; };
-               4119183A1F71B97100D88795 /* expand_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AC1F719A8C00D88795 /* expand_unittest.cc */; };
-               4119183B1F71B97100D88795 /* merge_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169F1F719A8C00D88795 /* merge_unittest.cc */; };
-               4119183C1F71B97100D88795 /* nack_tracker_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B11F719A8C00D88795 /* nack_tracker_unittest.cc */; };
-               4119183D1F71B97100D88795 /* neteq_external_decoder_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169C1F719A8C00D88795 /* neteq_external_decoder_unittest.cc */; };
-               4119183E1F71B97100D88795 /* neteq_impl_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B41F719A8C00D88795 /* neteq_impl_unittest.cc */; };
-               4119183F1F71B97100D88795 /* neteq_network_stats_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169E1F719A8C00D88795 /* neteq_network_stats_unittest.cc */; };
-               411918401F71B97100D88795 /* neteq_stereo_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AD1F719A8C00D88795 /* neteq_stereo_unittest.cc */; };
-               411918411F71B97100D88795 /* neteq_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916991F719A8C00D88795 /* neteq_unittest.cc */; };
-               411918421F71B97100D88795 /* normal_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119169D1F719A8C00D88795 /* normal_unittest.cc */; };
-               411918431F71B97100D88795 /* packet_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A61F719A8C00D88795 /* packet_buffer_unittest.cc */; };
-               411918441F71B97100D88795 /* post_decode_vad_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B51F719A8C00D88795 /* post_decode_vad_unittest.cc */; };
-               411918451F71B97100D88795 /* random_vector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A71F719A8C00D88795 /* random_vector_unittest.cc */; };
-               411918461F71B97100D88795 /* red_payload_splitter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AF1F719A8C00D88795 /* red_payload_splitter_unittest.cc */; };
-               411918471F71B97100D88795 /* sync_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916B61F719A8C00D88795 /* sync_buffer_unittest.cc */; };
-               411918481F71B97100D88795 /* tick_timer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A21F719A8C00D88795 /* tick_timer_unittest.cc */; };
-               411918491F71B97100D88795 /* time_stretch_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916A31F719A8C00D88795 /* time_stretch_unittest.cc */; };
-               4119184A1F71B97100D88795 /* timestamp_scaler_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411916AB1F719A8C00D88795 /* timestamp_scaler_unittest.cc */; };
-               4119184F1F71B99F00D88795 /* input_audio_file_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119184B1F71B99B00D88795 /* input_audio_file_unittest.cc */; };
-               411918501F71B99F00D88795 /* packet_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119184C1F71B99B00D88795 /* packet_unittest.cc */; };
-               411918551F71BA6300D88795 /* acm_receiver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917D51F71AEFA00D88795 /* acm_receiver_unittest.cc */; };
-               411918561F71BA8A00D88795 /* bitrate_controller_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917BD1F719EF000D88795 /* bitrate_controller_unittest.cc */; };
-               411918571F71BA8A00D88795 /* send_side_bandwidth_estimation_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411917BE1F719EF000D88795 /* send_side_bandwidth_estimation_unittest.cc */; };
-               411918581F71BAF500D88795 /* rtp_file_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B0F1F71915E00DA1B3F /* rtp_file_reader.cc */; };
-               4119185E1F71BBCF00D88795 /* acm_receive_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119185B1F71BBCB00D88795 /* acm_receive_test.cc */; };
-               4119185F1F71BBCF00D88795 /* acm_send_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119185A1F71BBCB00D88795 /* acm_send_test.cc */; };
-               411918711F71BC5700D88795 /* neteq_quality_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918631F71BC4E00D88795 /* neteq_quality_test.cc */; };
-               411918721F71BC5700D88795 /* neteq_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918621F71BC4E00D88795 /* neteq_test.cc */; };
-               4119187C1F71BDE900D88795 /* gflags_completions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918761F71BDE400D88795 /* gflags_completions.cc */; };
-               4119187D1F71BDE900D88795 /* gflags_reporting.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918781F71BDE400D88795 /* gflags_reporting.cc */; };
-               4119187E1F71BDE900D88795 /* gflags.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918771F71BDE400D88795 /* gflags.cc */; };
-               4119187F1F71E1D500D88795 /* builtin_audio_decoder_factory_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD2862C1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.cc */; };
-               411918801F71E1D900D88795 /* builtin_audio_encoder_factory_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 413092241EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.cc */; };
-               411918871F71E25400D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               411918881F71E25400D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411918891F71E25400D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               4119188A1F71E25400D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               411918CC1F71E25400D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               411918CD1F71E25400D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411918FD1F71E29D00D88795 /* asyncstuntcpsocket_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918D51F71E29400D88795 /* asyncstuntcpsocket_unittest.cc */; };
-               411918FE1F71E29D00D88795 /* dtlstransportchannel_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E71F71E29400D88795 /* dtlstransportchannel_unittest.cc */; };
-               411918FF1F71E29D00D88795 /* jseptransport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918D91F71E29400D88795 /* jseptransport_unittest.cc */; };
-               411919001F71E29D00D88795 /* p2ptransportchannel_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E31F71E29400D88795 /* p2ptransportchannel_unittest.cc */; };
-               411919011F71E29D00D88795 /* packetlossestimator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E21F71E29400D88795 /* packetlossestimator_unittest.cc */; };
-               411919021F71E29D00D88795 /* port_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E01F71E29400D88795 /* port_unittest.cc */; };
-               411919031F71E29D00D88795 /* portallocator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E61F71E29400D88795 /* portallocator_unittest.cc */; };
-               411919041F71E29D00D88795 /* pseudotcp_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918D71F71E29400D88795 /* pseudotcp_unittest.cc */; };
-               411919051F71E29D00D88795 /* relayport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E11F71E29400D88795 /* relayport_unittest.cc */; };
-               411919061F71E29D00D88795 /* relayserver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E41F71E29400D88795 /* relayserver_unittest.cc */; };
-               411919071F71E29D00D88795 /* stun_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E51F71E29400D88795 /* stun_unittest.cc */; };
-               411919081F71E29D00D88795 /* stunport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DD1F71E29400D88795 /* stunport_unittest.cc */; };
-               411919091F71E29D00D88795 /* stunrequest_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918D61F71E29400D88795 /* stunrequest_unittest.cc */; };
-               4119190A1F71E29D00D88795 /* stunserver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DB1F71E29400D88795 /* stunserver_unittest.cc */; };
-               4119190B1F71E29D00D88795 /* tcpport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DF1F71E29400D88795 /* tcpport_unittest.cc */; };
-               4119190C1F71E29D00D88795 /* transportcontroller_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DA1F71E29400D88795 /* transportcontroller_unittest.cc */; };
-               4119190D1F71E29D00D88795 /* transportdescriptionfactory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918D81F71E29400D88795 /* transportdescriptionfactory_unittest.cc */; };
-               4119190E1F71E29D00D88795 /* turnport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DC1F71E29400D88795 /* turnport_unittest.cc */; };
-               4119190F1F71E29D00D88795 /* turnserver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918DE1F71E29400D88795 /* turnserver_unittest.cc */; };
-               411919101F71E29D00D88795 /* udptransport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411918E81F71E29400D88795 /* udptransport_unittest.cc */; };
-               411919131F71E34300D88795 /* openssladapter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F71E1E416288002CA531 /* openssladapter.cc */; };
-               411919171F71E39100D88795 /* testclient.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7951E416288002CA531 /* testclient.cc */; };
-               4119191E1F71E3D300D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               4119191F1F71E3D300D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411919201F71E3D300D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               411919211F71E3D300D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               411919391F71E3D300D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               4119193A1F71E3D300D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411919461F71E3FA00D88795 /* rtcstats_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919421F71E3F500D88795 /* rtcstats_unittest.cc */; };
-               411919471F71E3FA00D88795 /* rtcstatsreport_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919431F71E3F500D88795 /* rtcstatsreport_unittest.cc */; };
-               4119194D1F71E46E00D88795 /* rtcteststats.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119194B1F71E46A00D88795 /* rtcteststats.cc */; };
-               411919541F71E4D400D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               411919551F71E4D400D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               411919561F71E4D400D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               411919571F71E4D400D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               4119195D1F71E4D400D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               4119195E1F71E4D400D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               411919761F71E51B00D88795 /* aligned_array_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119196D1F71E50B00D88795 /* aligned_array_unittest.cc */; };
-               411919771F71E51B00D88795 /* aligned_malloc_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119196C1F71E50B00D88795 /* aligned_malloc_unittest.cc */; };
-               411919781F71E51B00D88795 /* event_timer_posix_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919661F71E50B00D88795 /* event_timer_posix_unittest.cc */; };
-               4119197A1F71E51B00D88795 /* metrics_default_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919691F71E50B00D88795 /* metrics_default_unittest.cc */; };
-               4119197B1F71E51B00D88795 /* metrics_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919671F71E50B00D88795 /* metrics_unittest.cc */; };
-               4119197C1F71E51B00D88795 /* ntp_time_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 411919681F71E50B00D88795 /* ntp_time_unittest.cc */; };
-               4119197D1F71E51B00D88795 /* rtp_to_ntp_estimator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4119196A1F71E50B00D88795 /* rtp_to_ntp_estimator_unittest.cc */; };
-               41191A421F71E69400D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               41191A431F71E69400D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41191A441F71E69400D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41191A451F71E69400D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               41191A511F71E69400D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41191A521F71E69400D88795 /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41191A671F71E6B600D88795 /* call_stats_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A1F1F71E68400D88795 /* call_stats_unittest.cc */; };
-               41191A681F71E6B600D88795 /* encoder_rtcp_feedback_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A2B1F71E68400D88795 /* encoder_rtcp_feedback_unittest.cc */; };
-               41191A691F71E6B600D88795 /* overuse_frame_detector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A271F71E68400D88795 /* overuse_frame_detector_unittest.cc */; };
-               41191A6A1F71E6B600D88795 /* payload_router_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A281F71E68400D88795 /* payload_router_unittest.cc */; };
-               41191A6B1F71E6B600D88795 /* quality_threshold_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A211F71E68400D88795 /* quality_threshold_unittest.cc */; };
-               41191A6C1F71E6B600D88795 /* receive_statistics_proxy_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A221F71E68400D88795 /* receive_statistics_proxy_unittest.cc */; };
-               41191A6D1F71E6B600D88795 /* report_block_stats_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A2A1F71E68400D88795 /* report_block_stats_unittest.cc */; };
-               41191A6E1F71E6B600D88795 /* rtp_video_stream_receiver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A291F71E68400D88795 /* rtp_video_stream_receiver_unittest.cc */; };
-               41191A6F1F71E6B600D88795 /* send_delay_stats_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A231F71E68400D88795 /* send_delay_stats_unittest.cc */; };
-               41191A701F71E6B600D88795 /* send_statistics_proxy_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A251F71E68400D88795 /* send_statistics_proxy_unittest.cc */; };
-               41191A711F71E6B600D88795 /* stats_counter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A201F71E68400D88795 /* stats_counter_unittest.cc */; };
-               41191A721F71E6B600D88795 /* stream_synchronization_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A2C1F71E68400D88795 /* stream_synchronization_unittest.cc */; };
-               41191A731F71E6B600D88795 /* video_receive_stream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A261F71E68400D88795 /* video_receive_stream_unittest.cc */; };
-               41191A751F71E6B600D88795 /* vie_encoder_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A1E1F71E68400D88795 /* vie_encoder_unittest.cc */; };
-               41191A801F71E79F00D88795 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
-               41191A811F71E79F00D88795 /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41191A821F71E79F00D88795 /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41191A831F71E79F00D88795 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
-               41191A941F71E79F00D88795 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41191AAD1F71E7EF00D88795 /* channel_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA31F71E7E900D88795 /* channel_unittest.cc */; };
-               41191AAE1F71E7EF00D88795 /* transport_feedback_packet_loss_tracker_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA41F71E7E900D88795 /* transport_feedback_packet_loss_tracker_unittest.cc */; };
-               41191AAF1F71E7EF00D88795 /* utility_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191A9F1F71E7E900D88795 /* utility_unittest.cc */; };
-               41191AB01F71E7EF00D88795 /* voe_base_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA51F71E7E900D88795 /* voe_base_unittest.cc */; };
-               41191AB11F71E7EF00D88795 /* voe_codec_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA11F71E7E900D88795 /* voe_codec_unittest.cc */; };
-               41191AB21F71E7EF00D88795 /* voe_network_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA21F71E7E900D88795 /* voe_network_unittest.cc */; };
-               41191AB31F71E7EF00D88795 /* voice_engine_fixture.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41191AA01F71E7E900D88795 /* voice_engine_fixture.cc */; };
-               41191AB71F72208400D88795 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 41191AB61F72208300D88795 /* export.h */; };
-               41200F381F70AAB100DA1B3F /* channel_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2E1F70AAA600DA1B3F /* channel_unittest.cc */; };
-               41200F391F70AAB100DA1B3F /* channelmanager_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2A1F70AAA600DA1B3F /* channelmanager_unittest.cc */; };
-               41200F3A1F70AAB100DA1B3F /* currentspeakermonitor_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2B1F70AAA600DA1B3F /* currentspeakermonitor_unittest.cc */; };
-               41200F3B1F70AAB100DA1B3F /* mediasession_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2D1F70AAA600DA1B3F /* mediasession_unittest.cc */; };
-               41200F3C1F70AAB100DA1B3F /* rtcpmuxfilter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2F1F70AAA600DA1B3F /* rtcpmuxfilter_unittest.cc */; };
-               412016A21F70CF1700DA1B3F /* fec_test_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88021E43BE3C00621E92 /* fec_test_helper.cc */; };
-               412016AB1F70CF1700DA1B3F /* rtp_transport_controller_send.cc in Sources */ = {isa = PBXBuildFile; fileRef = 413092181EF8D63F00757C55 /* rtp_transport_controller_send.cc */; };
-               412016E31F70CF1700DA1B3F /* gmm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD870D1E43BABE00621E92 /* gmm.cc */; };
-               4120174D1F70CF1700DA1B3F /* rtpsender.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD284DF1E6A60570094FDC8 /* rtpsender.cc */; };
-               4120175C1F70CF1700DA1B3F /* nullsocketserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F71A1E416288002CA531 /* nullsocketserver.cc */; };
-               412017A81F70CF1700DA1B3F /* rtp_video_stream_receiver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 413091F21EF8CF9100757C55 /* rtp_video_stream_receiver.cc */; };
-               412017E51F70CF1700DA1B3F /* rtp_file_source.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8A891E43C00F00621E92 /* rtp_file_source.cc */; };
-               412017E61F70CF1700DA1B3F /* rtp_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD883A1E43BE3C00621E92 /* rtp_format.cc */; };
-               412017E71F70CF1700DA1B3F /* rtp_format_h264.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD882E1E43BE3C00621E92 /* rtp_format_h264.cc */; };
-               412017E91F70CF1700DA1B3F /* rtp_format_video_generic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88301E43BE3C00621E92 /* rtp_format_video_generic.cc */; };
-               412017EA1F70CF1700DA1B3F /* rtp_format_vp8.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88351E43BE3C00621E92 /* rtp_format_vp8.cc */; };
-               412017EB1F70CF1700DA1B3F /* rtp_format_vp9.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88381E43BE3C00621E92 /* rtp_format_vp9.cc */; };
-               412017EC1F70CF1700DA1B3F /* rtp_frame_reference_finder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD83B71E439A6F00621E92 /* rtp_frame_reference_finder.cc */; };
-               412017ED1F70CF1700DA1B3F /* rtp_generator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8A8B1E43C00F00621E92 /* rtp_generator.cc */; };
-               412017EE1F70CF1700DA1B3F /* rtp_header_extensions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD883F1E43BE3C00621E92 /* rtp_header_extensions.cc */; };
-               412017EF1F70CF1700DA1B3F /* rtpreceiver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD284DD1E6A60570094FDC8 /* rtpreceiver.cc */; };
-               412017F01F70CF1700DA1B3F /* rtp_header_parser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88411E43BE3C00621E92 /* rtp_header_parser.cc */; };
-               412017F11F70CF1700DA1B3F /* rtp_packet.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88481E43BE3C00621E92 /* rtp_packet.cc */; };
-               412017F21F70CF1700DA1B3F /* rtp_packet_history.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88431E43BE3C00621E92 /* rtp_packet_history.cc */; };
-               412017F41F70CF1700DA1B3F /* rtp_payload_registry.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD884B1E43BE3C00621E92 /* rtp_payload_registry.cc */; };
-               412017F51F70CF1700DA1B3F /* rtp_receiver_audio.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD884C1E43BE3C00621E92 /* rtp_receiver_audio.cc */; };
-               412017F61F70CF1700DA1B3F /* rtp_receiver_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD884E1E43BE3C00621E92 /* rtp_receiver_impl.cc */; };
-               412017F81F70CF1700DA1B3F /* rtp_receiver_strategy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88501E43BE3C00621E92 /* rtp_receiver_strategy.cc */; };
-               412017F91F70CF1700DA1B3F /* rtp_receiver_video.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88521E43BE3C00621E92 /* rtp_receiver_video.cc */; };
-               412017FA1F70CF1700DA1B3F /* rtp_rtcp_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88561E43BE3C00621E92 /* rtp_rtcp_impl.cc */; };
-               412017FB1F70CF1700DA1B3F /* rtp_sender.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD885D1E43BE3C00621E92 /* rtp_sender.cc */; };
-               412017FD1F70CF1700DA1B3F /* rtp_sender_audio.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD88581E43BE3C00621E92 /* rtp_sender_audio.cc */; };
-               412017FF1F70CF1700DA1B3F /* rtp_sender_video.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD885B1E43BE3C00621E92 /* rtp_sender_video.cc */; };
-               412018011F70CF1700DA1B3F /* rtp_streams_synchronizer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD85751E43B5C000621E92 /* rtp_streams_synchronizer.cc */; };
-               412018031F70CF1700DA1B3F /* rtp_utility.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD885F1E43BE3C00621E92 /* rtp_utility.cc */; };
-               412018041F70CF1700DA1B3F /* rtpcat.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8A8D1E43C00F00621E92 /* rtpcat.cc */; };
-               412018061F70CF1700DA1B3F /* rtpdataengine.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48B31E42C1E3002651C8 /* rtpdataengine.cc */; };
-               412018071F70CF1700DA1B3F /* rtpfb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD891E1E43BF3A00621E92 /* rtpfb.cc */; };
-               412018081F70CF1700DA1B3F /* rtputils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48B91E42C1E3002651C8 /* rtputils.cc */; };
-               4120180A1F70CF1700DA1B3F /* rtt_filter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD83B91E439A6F00621E92 /* rtt_filter.cc */; };
-               4120184A1F70CF1700DA1B3F /* rtp_header_extension_map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4145E4DB1EF8CCEE00FCF6E6 /* rtp_header_extension_map.cc */; };
-               412018C21F70CF1700DA1B3F /* rtptransport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4145E4CB1EF8CB8A00FCF6E6 /* rtptransport.cc */; };
-               412018DC1F70D4B600DA1B3F /* srtpfilter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F291F70AAA600DA1B3F /* srtpfilter_unittest.cc */; };
-               412018DD1F70D4BB00DA1B3F /* bundlefilter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41200F2C1F70AAA600DA1B3F /* bundlefilter_unittest.cc */; };
-               412018E01F70D55200DA1B3F /* testutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 412018DE1F70D55200DA1B3F /* testutils.h */; };
-               4120190C1F70E1D800DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               412019101F70E2C700DA1B3F /* field_trial.h in Headers */ = {isa = PBXBuildFile; fileRef = 4120190E1F70E2C700DA1B3F /* field_trial.h */; };
-               412019281F70E33C00DA1B3F /* gtest_main.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019161F70E33300DA1B3F /* gtest_main.cc */; };
-               412019291F70E33C00DA1B3F /* gtest-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019191F70E33300DA1B3F /* gtest-all.cc */; };
-               4120192A1F70E33C00DA1B3F /* gtest-death-test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019151F70E33300DA1B3F /* gtest-death-test.cc */; };
-               4120192B1F70E33C00DA1B3F /* gtest-filepath.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019171F70E33300DA1B3F /* gtest-filepath.cc */; };
-               4120192C1F70E33C00DA1B3F /* gtest-internal-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 412019181F70E33300DA1B3F /* gtest-internal-inl.h */; };
-               4120192D1F70E33C00DA1B3F /* gtest-port.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120191A1F70E33300DA1B3F /* gtest-port.cc */; };
-               4120192E1F70E33C00DA1B3F /* gtest-printers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120191D1F70E33300DA1B3F /* gtest-printers.cc */; };
-               4120192F1F70E33C00DA1B3F /* gtest-test-part.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120191B1F70E33300DA1B3F /* gtest-test-part.cc */; };
-               412019301F70E33C00DA1B3F /* gtest-typed-test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019141F70E33300DA1B3F /* gtest-typed-test.cc */; };
-               412019311F70E33C00DA1B3F /* gtest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120191C1F70E33300DA1B3F /* gtest.cc */; };
-               412019411F70E37100DA1B3F /* gmock_main.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019361F70E36B00DA1B3F /* gmock_main.cc */; };
-               412019421F70E37100DA1B3F /* gmock-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019381F70E36B00DA1B3F /* gmock-all.cc */; };
-               412019431F70E37100DA1B3F /* gmock-cardinalities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019331F70E36B00DA1B3F /* gmock-cardinalities.cc */; };
-               412019441F70E37100DA1B3F /* gmock-internal-utils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019341F70E36B00DA1B3F /* gmock-internal-utils.cc */; };
-               412019451F70E37100DA1B3F /* gmock-matchers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019391F70E36B00DA1B3F /* gmock-matchers.cc */; };
-               412019461F70E37100DA1B3F /* gmock-spec-builders.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019371F70E36B00DA1B3F /* gmock-spec-builders.cc */; };
-               412019471F70E37100DA1B3F /* gmock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019351F70E36B00DA1B3F /* gmock.cc */; };
-               4120194C1F70E6C200DA1B3F /* fileutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4120194A1F70E6C200DA1B3F /* fileutils.h */; };
-               412019501F70E7AE00DA1B3F /* openssladapter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F71E1E416288002CA531 /* openssladapter.cc */; };
-               412019851F71758400DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               412019AC1F7175D000DA1B3F /* basictypes_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019961F7175CA00DA1B3F /* basictypes_test.cc */; };
-               412019AD1F7175D000DA1B3F /* color_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120198F1F7175CA00DA1B3F /* color_test.cc */; };
-               412019AE1F7175D000DA1B3F /* compare_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019931F7175CA00DA1B3F /* compare_test.cc */; };
-               412019AF1F7175D000DA1B3F /* convert_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019921F7175CA00DA1B3F /* convert_test.cc */; };
-               412019B01F7175D000DA1B3F /* cpu_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120198E1F7175CA00DA1B3F /* cpu_test.cc */; };
-               412019B11F7175D000DA1B3F /* cpu_thread_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019911F7175CA00DA1B3F /* cpu_thread_test.cc */; };
-               412019B21F7175D000DA1B3F /* math_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120199B1F7175CB00DA1B3F /* math_test.cc */; };
-               412019B31F7175D000DA1B3F /* planar_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019971F7175CA00DA1B3F /* planar_test.cc */; };
-               412019B41F7175D000DA1B3F /* rotate_argb_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120199A1F7175CA00DA1B3F /* rotate_argb_test.cc */; };
-               412019B51F7175D000DA1B3F /* rotate_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019981F7175CA00DA1B3F /* rotate_test.cc */; };
-               412019B61F7175D000DA1B3F /* scale_argb_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019951F7175CA00DA1B3F /* scale_argb_test.cc */; };
-               412019B71F7175D000DA1B3F /* scale_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4120199C1F7175CB00DA1B3F /* scale_test.cc */; };
-               412019B81F7175D000DA1B3F /* unit_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019991F7175CA00DA1B3F /* unit_test.cc */; };
-               412019B91F7175D000DA1B3F /* unit_test.h in Headers */ = {isa = PBXBuildFile; fileRef = 412019901F7175CA00DA1B3F /* unit_test.h */; };
-               412019BA1F7175D000DA1B3F /* video_common_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412019941F7175CA00DA1B3F /* video_common_test.cc */; };
-               412019FC1F7176DF00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201A321F71782300DA1B3F /* datachannel_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0F1F7177CB00DA1B3F /* datachannel_unittest.cc */; };
-               41201A331F71782300DA1B3F /* dtmfsender_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A061F7177CB00DA1B3F /* dtmfsender_unittest.cc */; };
-               41201A341F7179E000DA1B3F /* jsepsessiondescription_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A151F7177CB00DA1B3F /* jsepsessiondescription_unittest.cc */; };
-               41201A351F7179E300DA1B3F /* mediaconstraintsinterface_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A071F7177CB00DA1B3F /* mediaconstraintsinterface_unittest.cc */; };
-               41201A361F7179E700DA1B3F /* mediastream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A101F7177CB00DA1B3F /* mediastream_unittest.cc */; };
-               41201A371F7179EF00DA1B3F /* peerconnection_integrationtest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0C1F7177CB00DA1B3F /* peerconnection_integrationtest.cc */; };
-               41201A381F7179EF00DA1B3F /* peerconnectionendtoend_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A081F7177CB00DA1B3F /* peerconnectionendtoend_unittest.cc */; };
-               41201A391F7179EF00DA1B3F /* peerconnectionfactory_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A171F7177CB00DA1B3F /* peerconnectionfactory_unittest.cc */; };
-               41201A3A1F7179EF00DA1B3F /* peerconnectioninterface_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A181F7177CB00DA1B3F /* peerconnectioninterface_unittest.cc */; };
-               41201A3B1F7179EF00DA1B3F /* proxy_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A1A1F7177CB00DA1B3F /* proxy_unittest.cc */; };
-               41201A3C1F7179F500DA1B3F /* rtcstatscollector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A141F7177CB00DA1B3F /* rtcstatscollector_unittest.cc */; };
-               41201A3D1F7179F500DA1B3F /* rtpsenderreceiver_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A041F7177CB00DA1B3F /* rtpsenderreceiver_unittest.cc */; };
-               41201A3E1F7179FA00DA1B3F /* sctputils_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0B1F7177CB00DA1B3F /* sctputils_unittest.cc */; };
-               41201A3F1F7179FA00DA1B3F /* statscollector_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A091F7177CB00DA1B3F /* statscollector_unittest.cc */; };
-               41201A401F717A1200DA1B3F /* videocapturertracksource_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A111F7177CB00DA1B3F /* videocapturertracksource_unittest.cc */; };
-               41201A411F717A1200DA1B3F /* videotrack_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0E1F7177CB00DA1B3F /* videotrack_unittest.cc */; };
-               41201A421F717A1200DA1B3F /* webrtcsdp_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A121F7177CB00DA1B3F /* webrtcsdp_unittest.cc */; };
-               41201A431F717A1200DA1B3F /* webrtcsession_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A191F7177CB00DA1B3F /* webrtcsession_unittest.cc */; };
-               41201A651F717A7200DA1B3F /* peerconnectiontestwrapper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A521F717A5500DA1B3F /* peerconnectiontestwrapper.cc */; };
-               41201A661F717A7200DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201A671F717A7D00DA1B3F /* fakeaudiocapturemodule_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A511F717A5500DA1B3F /* fakeaudiocapturemodule_unittest.cc */; };
-               41201A681F717A7D00DA1B3F /* fakeaudiocapturemodule.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A481F717A5500DA1B3F /* fakeaudiocapturemodule.cc */; };
-               41201A691F717A7D00DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201A711F7186F900DA1B3F /* openssladapter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F71E1E416288002CA531 /* openssladapter.cc */; };
-               41201A731F71889D00DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201A741F718BE100DA1B3F /* iceserverparsing_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0A1F7177CB00DA1B3F /* iceserverparsing_unittest.cc */; };
-               41201A751F718BEC00DA1B3F /* localaudiosource_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A051F7177CB00DA1B3F /* localaudiosource_unittest.cc */; };
-               41201A761F718C7F00DA1B3F /* rtcstats_integrationtest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A131F7177CB00DA1B3F /* rtcstats_integrationtest.cc */; };
-               41201A771F718CAB00DA1B3F /* trackmediainfomap_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201A0D1F7177CB00DA1B3F /* trackmediainfomap_unittest.cc */; };
-               41201A781F718D8E00DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201A7F1F718E1900DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201A801F718E1900DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201A9F1F718E1900DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201AA01F718E1900DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201AAE1F718EE200DA1B3F /* audio_receive_stream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AAA1F718EDB00DA1B3F /* audio_receive_stream_unittest.cc */; };
-               41201AB01F718EE200DA1B3F /* audio_state_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AA81F718EDB00DA1B3F /* audio_state_unittest.cc */; };
-               41201AC51F718FB100DA1B3F /* mock_audio_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AC01F718FA900DA1B3F /* mock_audio_encoder.h */; };
-               41201ACC1F718FEF00DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201ACD1F718FEF00DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201AD31F718FEF00DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201AD41F718FEF00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201AE41F71904A00DA1B3F /* bitrate_allocator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201ADC1F71903F00DA1B3F /* bitrate_allocator_unittest.cc */; };
-               41201AE51F71904A00DA1B3F /* bitrate_estimator_tests.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201ADD1F71903F00DA1B3F /* bitrate_estimator_tests.cc */; };
-               41201AE61F71904A00DA1B3F /* call_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201ADF1F71903F00DA1B3F /* call_unittest.cc */; };
-               41201AE71F71904A00DA1B3F /* flexfec_receive_stream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201ADE1F71903F00DA1B3F /* flexfec_receive_stream_unittest.cc */; };
-               41201AEC1F71907F00DA1B3F /* rtp_demuxer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AE81F71907600DA1B3F /* rtp_demuxer_unittest.cc */; };
-               41201AED1F71907F00DA1B3F /* rtx_receive_stream_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AE91F71907600DA1B3F /* rtx_receive_stream_unittest.cc */; };
-               41201BAB1F71919900DA1B3F /* call_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B1E1F71915E00DA1B3F /* call_test.cc */; };
-               41201BAC1F71919900DA1B3F /* call_test.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B071F71915D00DA1B3F /* call_test.h */; };
-               41201BAE1F71919900DA1B3F /* configurable_frame_size_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B1C1F71915E00DA1B3F /* configurable_frame_size_encoder.h */; };
-               41201BB01F71919900DA1B3F /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B1B1F71915E00DA1B3F /* constants.h */; };
-               41201BB21F71919900DA1B3F /* direct_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF21F71915C00DA1B3F /* direct_transport.h */; };
-               41201BB41F71919900DA1B3F /* drifting_clock.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B001F71915D00DA1B3F /* drifting_clock.h */; };
-               41201BB61F71919900DA1B3F /* encoder_settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B1D1F71915E00DA1B3F /* encoder_settings.h */; };
-               41201BB81F71919900DA1B3F /* fake_audio_device.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AFB1F71915C00DA1B3F /* fake_audio_device.h */; };
-               41201BBA1F71919900DA1B3F /* fake_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B091F71915D00DA1B3F /* fake_decoder.h */; };
-               41201BBC1F71919900DA1B3F /* fake_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B0A1F71915D00DA1B3F /* fake_encoder.h */; };
-               41201BBE1F71919900DA1B3F /* fake_network_pipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B2C1F71915F00DA1B3F /* fake_network_pipe.h */; };
-               41201BC01F71919900DA1B3F /* fake_texture_frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B251F71915E00DA1B3F /* fake_texture_frame.h */; };
-               41201BC11F71919900DA1B3F /* fake_videorenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B081F71915D00DA1B3F /* fake_videorenderer.h */; };
-               41201BC31F71919900DA1B3F /* frame_generator_capturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B111F71915E00DA1B3F /* frame_generator_capturer.h */; };
-               41201BC51F71919900DA1B3F /* frame_generator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B271F71915E00DA1B3F /* frame_generator.h */; };
-               41201BC71F71919900DA1B3F /* frame_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B101F71915E00DA1B3F /* frame_utils.h */; };
-               41201BC91F71919900DA1B3F /* layer_filtering_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B211F71915E00DA1B3F /* layer_filtering_transport.h */; };
-               41201BCA1F71919A00DA1B3F /* mock_audio_decoder_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF71F71915C00DA1B3F /* mock_audio_decoder_factory.h */; };
-               41201BCC1F71919A00DA1B3F /* mock_audio_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B2A1F71915F00DA1B3F /* mock_audio_decoder.h */; };
-               41201BCD1F71919A00DA1B3F /* mock_audio_encoder_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B0C1F71915D00DA1B3F /* mock_audio_encoder_factory.h */; };
-               41201BCE1F71919A00DA1B3F /* mock_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B171F71915E00DA1B3F /* mock_transport.h */; };
-               41201BCF1F71919A00DA1B3F /* mock_voe_channel_proxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B0E1F71915E00DA1B3F /* mock_voe_channel_proxy.h */; };
-               41201BD01F71919A00DA1B3F /* mock_voice_engine.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B0D1F71915D00DA1B3F /* mock_voice_engine.h */; };
-               41201BD11F71919A00DA1B3F /* null_platform_renderer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AFF1F71915D00DA1B3F /* null_platform_renderer.cc */; };
-               41201BD21F71919A00DA1B3F /* null_transport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201AF11F71915A00DA1B3F /* null_transport.cc */; };
-               41201BD31F71919A00DA1B3F /* null_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF41F71915C00DA1B3F /* null_transport.h */; };
-               41201BD51F71919A00DA1B3F /* rtcp_packet_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF01F71915A00DA1B3F /* rtcp_packet_parser.h */; };
-               41201BD71F71919A00DA1B3F /* rtp_file_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AFD1F71915C00DA1B3F /* rtp_file_reader.h */; };
-               41201BD91F71919A00DA1B3F /* rtp_file_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B011F71915D00DA1B3F /* rtp_file_writer.h */; };
-               41201BDA1F71919A00DA1B3F /* rtp_rtcp_observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF91F71915C00DA1B3F /* rtp_rtcp_observer.h */; };
-               41201BDB1F71919A00DA1B3F /* run_loop.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B181F71915E00DA1B3F /* run_loop.cc */; };
-               41201BDC1F71919A00DA1B3F /* run_loop.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201AF31F71915C00DA1B3F /* run_loop.h */; };
-               41201BDD1F71919A00DA1B3F /* run_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B141F71915E00DA1B3F /* run_test.cc */; };
-               41201BDE1F71919A00DA1B3F /* run_test.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B241F71915E00DA1B3F /* run_test.h */; };
-               41201BDF1F71919A00DA1B3F /* statistics.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B151F71915E00DA1B3F /* statistics.cc */; };
-               41201BE01F71919A00DA1B3F /* statistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B1A1F71915E00DA1B3F /* statistics.h */; };
-               41201BE21F71919A00DA1B3F /* vcm_capturer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B121F71915E00DA1B3F /* vcm_capturer.cc */; };
-               41201BE31F71919A00DA1B3F /* vcm_capturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B021F71915D00DA1B3F /* vcm_capturer.h */; };
-               41201BE41F71919A00DA1B3F /* video_capturer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B191F71915E00DA1B3F /* video_capturer.cc */; };
-               41201BE51F71919A00DA1B3F /* video_capturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B0B1F71915D00DA1B3F /* video_capturer.h */; };
-               41201BE61F71919A00DA1B3F /* video_renderer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201B031F71915D00DA1B3F /* video_renderer.cc */; };
-               41201BE71F71919A00DA1B3F /* video_renderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201B221F71915E00DA1B3F /* video_renderer.h */; };
-               41201BEC1F71926000DA1B3F /* rtx_receive_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201BE91F71925700DA1B3F /* rtx_receive_stream.cc */; };
-               41201BED1F71926000DA1B3F /* rtx_receive_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201BE81F71925700DA1B3F /* rtx_receive_stream.h */; };
-               41201BF41F7192B500DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201BF51F7192B500DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201BFE1F7192B500DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201BFF1F7192B500DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201C3D1F7193BE00DA1B3F /* signal_processing_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C3B1F7193B900DA1B3F /* signal_processing_unittest.cc */; };
-               41201C3F1F7193C600DA1B3F /* push_sinc_resampler_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C331F71938B00DA1B3F /* push_sinc_resampler_unittest.cc */; };
-               41201C401F7193C600DA1B3F /* resampler_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C341F71938C00DA1B3F /* resampler_unittest.cc */; };
-               41201C421F7193F800DA1B3F /* audio_converter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0E1F71934500DA1B3F /* audio_converter_unittest.cc */; };
-               41201C431F7193F800DA1B3F /* audio_ring_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C121F71934500DA1B3F /* audio_ring_buffer_unittest.cc */; };
-               41201C441F7193F800DA1B3F /* audio_util_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C161F71934600DA1B3F /* audio_util_unittest.cc */; };
-               41201C451F7193F800DA1B3F /* blocker_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0D1F71934500DA1B3F /* blocker_unittest.cc */; };
-               41201C461F7193F800DA1B3F /* channel_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C071F71934400DA1B3F /* channel_buffer_unittest.cc */; };
-               41201C471F7193F800DA1B3F /* fir_filter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C141F71934600DA1B3F /* fir_filter_unittest.cc */; };
-               41201C481F7193F800DA1B3F /* lapped_transform_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C101F71934500DA1B3F /* lapped_transform_unittest.cc */; };
-               41201C491F7193F800DA1B3F /* real_fourier_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0F1F71934500DA1B3F /* real_fourier_unittest.cc */; };
-               41201C4A1F7193F800DA1B3F /* ring_buffer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0B1F71934500DA1B3F /* ring_buffer_unittest.cc */; };
-               41201C4B1F7193F800DA1B3F /* smoothing_filter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C111F71934500DA1B3F /* smoothing_filter_unittest.cc */; };
-               41201C4C1F7193F800DA1B3F /* sparse_fir_filter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0A1F71934500DA1B3F /* sparse_fir_filter_unittest.cc */; };
-               41201C4D1F7193F800DA1B3F /* wav_file_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C151F71934600DA1B3F /* wav_file_unittest.cc */; };
-               41201C4E1F7193F800DA1B3F /* wav_header_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C131F71934500DA1B3F /* wav_header_unittest.cc */; };
-               41201C4F1F7193F800DA1B3F /* window_generator_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C0C1F71934500DA1B3F /* window_generator_unittest.cc */; };
-               41201C501F71941700DA1B3F /* vad_core_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C2A1F71936600DA1B3F /* vad_core_unittest.cc */; };
-               41201C511F71941700DA1B3F /* vad_filterbank_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C281F71936600DA1B3F /* vad_filterbank_unittest.cc */; };
-               41201C521F71941700DA1B3F /* vad_gmm_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C271F71936600DA1B3F /* vad_gmm_unittest.cc */; };
-               41201C531F71941700DA1B3F /* vad_sp_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C2B1F71936600DA1B3F /* vad_sp_unittest.cc */; };
-               41201C541F71941700DA1B3F /* vad_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C291F71936600DA1B3F /* vad_unittest.cc */; };
-               41201C571F7194EE00DA1B3F /* audio_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84891E43AF1300621E92 /* audio_buffer.cc */; };
-               41201C581F7194F900DA1B3F /* push_sinc_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD87471E43BAF500621E92 /* push_sinc_resampler.cc */; };
-               41201C591F71952400DA1B3F /* push_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD87451E43BAF500621E92 /* push_resampler.cc */; };
-               41201C601F71955F00DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201C611F71955F00DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201C7B1F71955F00DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201C7C1F71955F00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201C8A1F7195BE00DA1B3F /* bitrate_adjuster_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C841F7195B600DA1B3F /* bitrate_adjuster_unittest.cc */; };
-               41201C8B1F7195BE00DA1B3F /* i420_buffer_pool_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C851F7195B700DA1B3F /* i420_buffer_pool_unittest.cc */; };
-               41201C8C1F7195BE00DA1B3F /* i420_video_frame_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C861F7195B700DA1B3F /* i420_video_frame_unittest.cc */; };
-               41201C8F1F7195D900DA1B3F /* libyuv_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C8D1F7195D100DA1B3F /* libyuv_unittest.cc */; };
-               41201C9A1F7195FE00DA1B3F /* h264_bitstream_parser_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C921F7195F000DA1B3F /* h264_bitstream_parser_unittest.cc */; };
-               41201C9B1F7195FE00DA1B3F /* pps_parser_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C941F7195F000DA1B3F /* pps_parser_unittest.cc */; };
-               41201C9C1F7195FE00DA1B3F /* profile_level_id_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C931F7195F000DA1B3F /* profile_level_id_unittest.cc */; };
-               41201C9D1F7195FE00DA1B3F /* sps_parser_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C901F7195EF00DA1B3F /* sps_parser_unittest.cc */; };
-               41201C9E1F7195FE00DA1B3F /* sps_vui_rewriter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201C911F7195F000DA1B3F /* sps_vui_rewriter_unittest.cc */; };
-               41201CA51F7196B700DA1B3F /* peerconnectiontestwrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */; };
-               41201CA61F7196B700DA1B3F /* fakeaudiocapturemodule.h in Headers */ = {isa = PBXBuildFile; fileRef = 41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */; };
-               41201CB21F7196B700DA1B3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C316D8A1E66333C008BE64D /* Foundation.framework */; };
-               41201CB31F7196B700DA1B3F /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41201CD11F71971600DA1B3F /* codec_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC51F71970F00DA1B3F /* codec_unittest.cc */; };
-               41201CD21F71971600DA1B3F /* rtpdataengine_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC41F71970F00DA1B3F /* rtpdataengine_unittest.cc */; };
-               41201CD31F71971600DA1B3F /* rtputils_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC61F71970F00DA1B3F /* rtputils_unittest.cc */; };
-               41201CD41F71971600DA1B3F /* streamparams_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC21F71970F00DA1B3F /* streamparams_unittest.cc */; };
-               41201CD51F71971600DA1B3F /* turnutils_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CBF1F71970E00DA1B3F /* turnutils_unittest.cc */; };
-               41201CD61F71971600DA1B3F /* videoadapter_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC11F71970F00DA1B3F /* videoadapter_unittest.cc */; };
-               41201CD71F71971600DA1B3F /* videobroadcaster_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC31F71970F00DA1B3F /* videobroadcaster_unittest.cc */; };
-               41201CD81F71971700DA1B3F /* videocapturer_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC71F71970F00DA1B3F /* videocapturer_unittest.cc */; };
-               41201CD91F71971700DA1B3F /* videocommon_unittest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41201CC01F71970F00DA1B3F /* videocommon_unittest.cc */; };
                412455441EF87C0F00F11809 /* dot_product_with_scale.h in Headers */ = {isa = PBXBuildFile; fileRef = 412455421EF87C0900F11809 /* dot_product_with_scale.h */; };
                412455451EF87C0F00F11809 /* dot_product_with_scale.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412455431EF87C0F00F11809 /* dot_product_with_scale.cc */; };
                412455471EF8853300F11809 /* stringize_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 412455461EF8853300F11809 /* stringize_macros.h */; };
                412455531EF887B700F11809 /* httpcommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 412455511EF887B700F11809 /* httpcommon.h */; };
                412455561EF887FB00F11809 /* packetlossestimator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 412455541EF887FA00F11809 /* packetlossestimator.cc */; };
                412455571EF887FB00F11809 /* packetlossestimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 412455551EF887FA00F11809 /* packetlossestimator.h */; };
-               41291D761F7566EA00E3AB2C /* libwebrtc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */; };
-               41291D771F7566F700E3AB2C /* liblibwebrtc-test-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */; };
-               41291D7C1F756ABB00E3AB2C /* atomic32.h in Headers */ = {isa = PBXBuildFile; fileRef = 41291D7B1F756ABB00E3AB2C /* atomic32.h */; };
-               41291D821F7570E800E3AB2C /* push_resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 41291D811F7570E800E3AB2C /* push_resampler.h */; };
                413091F31EF8CF9200757C55 /* rtp_video_stream_receiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 413091F11EF8CF9100757C55 /* rtp_video_stream_receiver.h */; };
                413091F41EF8CF9200757C55 /* rtp_video_stream_receiver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 413091F21EF8CF9100757C55 /* rtp_video_stream_receiver.cc */; };
                413091F71EF8CFBD00757C55 /* iceserverparsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 413091F51EF8CFBD00757C55 /* iceserverparsing.h */; };
                413092211EF8D6A200757C55 /* digital_gain_applier.h in Headers */ = {isa = PBXBuildFile; fileRef = 4130921D1EF8D69700757C55 /* digital_gain_applier.h */; };
                413092221EF8D6A200757C55 /* digital_gain_applier.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4130921E1EF8D69D00757C55 /* digital_gain_applier.cc */; };
                413092231EF8D6A200757C55 /* gain_controller2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4130921F1EF8D6A200757C55 /* gain_controller2.cc */; };
+               413092271EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 413092241EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.cc */; };
                413092281EF8D6E600757C55 /* builtin_audio_encoder_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092251EF8D6E600757C55 /* builtin_audio_encoder_factory.h */; };
+               413092291EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 413092261EF8D6E600757C55 /* builtin_audio_encoder_factory_internal.h */; };
                413092301EF8D77100757C55 /* aec_dump_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4130922D1EF8D77100757C55 /* aec_dump_factory.h */; };
                4140B8201E4E3383007409E6 /* audio_encoder_pcm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4140B8181E4E3383007409E6 /* audio_encoder_pcm.cc */; };
                4140B8211E4E3383007409E6 /* audio_encoder_pcm.h in Headers */ = {isa = PBXBuildFile; fileRef = 4140B8191E4E3383007409E6 /* audio_encoder_pcm.h */; };
                4140B8371E4E3396007409E6 /* g722_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 4140B82E1E4E3396007409E6 /* g722_encode.c */; };
                4140B8381E4E3396007409E6 /* g722_interface.c in Sources */ = {isa = PBXBuildFile; fileRef = 4140B82F1E4E3396007409E6 /* g722_interface.c */; };
                4140B8391E4E3396007409E6 /* g722_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 4140B8301E4E3396007409E6 /* g722_interface.h */; };
-               41433C971F79645D00387B4D /* repacketizer.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4AA21E42C52D002651C8 /* repacketizer.c */; };
+               41433CEA1F79B33400387B4D /* fft.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CA91F79B33200387B4D /* fft.c */; };
+               41433CEB1F79B33400387B4D /* decode_bwe.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CAA1F79B33200387B4D /* decode_bwe.c */; };
+               41433CED1F79B33400387B4D /* filterbank_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CAC1F79B33200387B4D /* filterbank_internal.h */; };
+               41433CEE1F79B33400387B4D /* lpc_masking_model.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CAD1F79B33200387B4D /* lpc_masking_model.c */; };
+               41433CEF1F79B33400387B4D /* spectrum_ar_model_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CAE1F79B33200387B4D /* spectrum_ar_model_tables.h */; };
+               41433CF01F79B33400387B4D /* structs.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CAF1F79B33200387B4D /* structs.h */; };
+               41433CF11F79B33400387B4D /* pitch_estimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CB01F79B33200387B4D /* pitch_estimator.h */; };
+               41433CF21F79B33400387B4D /* lattice.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB11F79B33200387B4D /* lattice.c */; };
+               41433CF31F79B33400387B4D /* codec.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CB21F79B33200387B4D /* codec.h */; };
+               41433CF41F79B33400387B4D /* pitch_filter_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB31F79B33200387B4D /* pitch_filter_c.c */; };
+               41433CF61F79B33400387B4D /* pitch_estimator_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB51F79B33300387B4D /* pitch_estimator_c.c */; };
+               41433CF71F79B33400387B4D /* bandwidth_estimator.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB61F79B33300387B4D /* bandwidth_estimator.c */; };
+               41433CF81F79B33400387B4D /* initialize.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB71F79B33300387B4D /* initialize.c */; };
+               41433CF91F79B33400387B4D /* audio_decoder_isacfix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41433CB81F79B33300387B4D /* audio_decoder_isacfix.cc */; };
+               41433CFB1F79B33400387B4D /* audio_encoder_isacfix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 41433CBA1F79B33300387B4D /* audio_encoder_isacfix.cc */; };
+               41433CFF1F79B33400387B4D /* isac_fix_type.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CBE1F79B33300387B4D /* isac_fix_type.h */; };
+               41433D001F79B33400387B4D /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CBF1F79B33300387B4D /* transform.c */; };
+               41433D011F79B33400387B4D /* arith_routins.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CC01F79B33300387B4D /* arith_routins.h */; };
+               41433D021F79B33400387B4D /* spectrum_ar_model_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CC11F79B33300387B4D /* spectrum_ar_model_tables.c */; };
+               41433D041F79B33400387B4D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CC31F79B33300387B4D /* filters.c */; };
+               41433D051F79B33400387B4D /* decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CC41F79B33300387B4D /* decode.c */; };
+               41433D061F79B33400387B4D /* filterbanks.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CC51F79B33300387B4D /* filterbanks.c */; };
+               41433D081F79B33400387B4D /* settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CC71F79B33300387B4D /* settings.h */; };
+               41433D091F79B33400387B4D /* pitch_lag_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CC81F79B33300387B4D /* pitch_lag_tables.h */; };
+               41433D0A1F79B33400387B4D /* arith_routines.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CC91F79B33300387B4D /* arith_routines.c */; };
+               41433D0D1F79B33400387B4D /* filterbank_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CCC1F79B33300387B4D /* filterbank_tables.h */; };
+               41433D0E1F79B33400387B4D /* decode_plc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CCD1F79B33300387B4D /* decode_plc.c */; };
+               41433D0F1F79B33400387B4D /* arith_routines_logist.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CCE1F79B33300387B4D /* arith_routines_logist.c */; };
+               41433D101F79B33400387B4D /* pitch_gain_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CCF1F79B33300387B4D /* pitch_gain_tables.c */; };
+               41433D111F79B33400387B4D /* pitch_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD01F79B33300387B4D /* pitch_filter.c */; };
+               41433D121F79B33400387B4D /* encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD11F79B33300387B4D /* encode.c */; };
+               41433D131F79B33400387B4D /* entropy_coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CD21F79B33300387B4D /* entropy_coding.h */; };
+               41433D141F79B33400387B4D /* lattice_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD31F79B33300387B4D /* lattice_c.c */; };
+               41433D151F79B33400387B4D /* entropy_coding.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD41F79B33300387B4D /* entropy_coding.c */; };
+               41433D161F79B33400387B4D /* transform_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD51F79B33300387B4D /* transform_tables.c */; };
+               41433D181F79B33400387B4D /* lpc_masking_model.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CD71F79B33300387B4D /* lpc_masking_model.h */; };
+               41433D191F79B33400387B4D /* pitch_lag_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CD81F79B33300387B4D /* pitch_lag_tables.c */; };
+               41433D1E1F79B33400387B4D /* lpc_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CDD1F79B33300387B4D /* lpc_tables.c */; };
+               41433D221F79B33400387B4D /* fft.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CE11F79B33300387B4D /* fft.h */; };
+               41433D231F79B33400387B4D /* pitch_gain_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CE21F79B33300387B4D /* pitch_gain_tables.h */; };
+               41433D241F79B33400387B4D /* bandwidth_estimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CE31F79B33300387B4D /* bandwidth_estimator.h */; };
+               41433D261F79B33400387B4D /* pitch_estimator.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CE51F79B33300387B4D /* pitch_estimator.c */; };
+               41433D271F79B33400387B4D /* filterbank_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CE61F79B33300387B4D /* filterbank_tables.c */; };
+               41433D281F79B33400387B4D /* lpc_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 41433CE71F79B33300387B4D /* lpc_tables.h */; };
+               41433D291F79B33400387B4D /* arith_routines_hist.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CE81F79B33300387B4D /* arith_routines_hist.c */; };
+               41433D2A1F79B33400387B4D /* isacfix.c in Sources */ = {isa = PBXBuildFile; fileRef = 41433CE91F79B33300387B4D /* isacfix.c */; };
                4145E48D1EF88B9D00FCF6E6 /* video_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4145E48B1EF88B9600FCF6E6 /* video_decoder.h */; };
                4145E48E1EF88B9D00FCF6E6 /* video_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4145E48C1EF88B9D00FCF6E6 /* video_encoder.h */; };
                4145E4911EF88EF700FCF6E6 /* webrtc_libyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4145E4901EF88EF500FCF6E6 /* webrtc_libyuv.h */; };
                41A3921E1EFC5B1100C4516A /* chacha20_poly1305_x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 41A3921D1EFC5B1100C4516A /* chacha20_poly1305_x86_64.S */; };
                41A392201EFC5CF500C4516A /* e_aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 41A3918C1EFC44EA00C4516A /* e_aes.c */; };
                41A392211EFC5CFA00C4516A /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 41A391EB1EFC493000C4516A /* aes.c */; };
-               41AAAB7A1F744D9400529AE3 /* test_support.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41AAAB781F744D4F00529AE3 /* test_support.mm */; };
                41EA53A51EFC2C14002FF04C /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 41EA53A41EFC2BFD002FF04C /* hmac.c */; };
                41EA53AB1EFC2C4D002FF04C /* digest.c in Sources */ = {isa = PBXBuildFile; fileRef = 41EA53A71EFC2C4D002FF04C /* digest.c */; };
                41EA53AC1EFC2C4D002FF04C /* digests.c in Sources */ = {isa = PBXBuildFile; fileRef = 41EA53A81EFC2C4D002FF04C /* digests.c */; };
                5C088C131E4AA44400403995 /* channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63FA3E1E41761F002CA531 /* channel.h */; };
                5C088C141E4AA44400403995 /* channelmanager.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63FA401E41761F002CA531 /* channelmanager.cc */; };
                5C088C151E4AA44400403995 /* channelmanager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63FA411E41761F002CA531 /* channelmanager.h */; };
+               5C088C161E4AA44400403995 /* currentspeakermonitor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63FA431E41761F002CA531 /* currentspeakermonitor.cc */; };
                5C088C171E4AA44400403995 /* currentspeakermonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63FA441E41761F002CA531 /* currentspeakermonitor.h */; };
                5C088C181E4AA44400403995 /* externalhmac.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63FA461E41761F002CA531 /* externalhmac.cc */; };
                5C088C191E4AA44400403995 /* externalhmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63FA471E41761F002CA531 /* externalhmac.h */; };
                5C4B48FA1E42C1E3002651C8 /* turnutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B48C31E42C1E3002651C8 /* turnutils.h */; };
                5C4B48FC1E42C1E3002651C8 /* videoadapter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48C51E42C1E3002651C8 /* videoadapter.cc */; };
                5C4B48FD1E42C1E3002651C8 /* videoadapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B48C61E42C1E3002651C8 /* videoadapter.h */; };
+               5C4B48FF1E42C1E3002651C8 /* videobroadcaster.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48C81E42C1E3002651C8 /* videobroadcaster.cc */; };
                5C4B49001E42C1E3002651C8 /* videobroadcaster.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B48C91E42C1E3002651C8 /* videobroadcaster.h */; };
                5C4B49021E42C1E3002651C8 /* videocapturer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B48CB1E42C1E3002651C8 /* videocapturer.cc */; };
                5C4B49031E42C1E3002651C8 /* videocapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B48CC1E42C1E3002651C8 /* videocapturer.h */; };
                5C4B4AC11E42C574002651C8 /* opus_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4A9F1E42C52D002651C8 /* opus_private.h */; };
                5C4B4AC21E42C574002651C8 /* opus.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4AA01E42C52D002651C8 /* opus.c */; };
                5C4B4AC31E42C574002651C8 /* repacketizer_demo.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4AA11E42C52D002651C8 /* repacketizer_demo.c */; };
+               5C4B4AC41E42C574002651C8 /* repacketizer.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4AA21E42C52D002651C8 /* repacketizer.c */; };
                5C4B4AC51E42C574002651C8 /* tansig_table.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4AA31E42C52D002651C8 /* tansig_table.h */; };
                5C4B4C191E431F75002651C8 /* bitrate_adjuster.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4C101E431F75002651C8 /* bitrate_adjuster.cc */; };
                5C4B4C1B1E431F75002651C8 /* i420_buffer_pool.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4C121E431F75002651C8 /* i420_buffer_pool.cc */; };
                5C63F7D91E416288002CA531 /* event_tracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6BE1E416287002CA531 /* event_tracer.h */; };
                5C63F7DA1E416288002CA531 /* event.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6BF1E416287002CA531 /* event.cc */; };
                5C63F7DB1E416288002CA531 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6C01E416287002CA531 /* event.h */; };
+               5C63F7DE1E416288002CA531 /* fakeclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6C31E416287002CA531 /* fakeclock.cc */; };
                5C63F7DF1E416288002CA531 /* fakeclock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6C41E416287002CA531 /* fakeclock.h */; };
                5C63F7E01E416288002CA531 /* fakenetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6C51E416287002CA531 /* fakenetwork.h */; };
                5C63F7E11E416288002CA531 /* fakesslidentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6C61E416287002CA531 /* fakesslidentity.h */; };
                5C63F7E71E416288002CA531 /* filerotatingstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6CC1E416287002CA531 /* filerotatingstream.h */; };
                5C63F7E91E416288002CA531 /* fileutils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6CE1E416287002CA531 /* fileutils.cc */; };
                5C63F7EA1E416288002CA531 /* fileutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6CF1E416287002CA531 /* fileutils.h */; };
+               5C63F7EB1E416288002CA531 /* firewallsocketserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6D01E416287002CA531 /* firewallsocketserver.cc */; };
                5C63F7EC1E416288002CA531 /* firewallsocketserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6D11E416287002CA531 /* firewallsocketserver.h */; };
                5C63F7ED1E416288002CA531 /* flags.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F6D21E416287002CA531 /* flags.cc */; };
                5C63F7EE1E416288002CA531 /* flags.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F6D31E416287002CA531 /* flags.h */; };
                5C63F8241E416288002CA531 /* messagequeue.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7091E416287002CA531 /* messagequeue.cc */; };
                5C63F8251E416288002CA531 /* messagequeue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F70A1E416287002CA531 /* messagequeue.h */; };
                5C63F8261E416288002CA531 /* mod_ops.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F70B1E416287002CA531 /* mod_ops.h */; };
+               5C63F8281E416288002CA531 /* natserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F70D1E416288002CA531 /* natserver.cc */; };
                5C63F8291E416288002CA531 /* natserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F70E1E416288002CA531 /* natserver.h */; };
+               5C63F82A1E416288002CA531 /* natsocketfactory.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F70F1E416288002CA531 /* natsocketfactory.cc */; };
+               5C63F82B1E416288002CA531 /* natsocketfactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7101E416288002CA531 /* natsocketfactory.h */; };
+               5C63F82C1E416288002CA531 /* nattypes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7111E416288002CA531 /* nattypes.cc */; };
                5C63F82D1E416288002CA531 /* nattypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7121E416288002CA531 /* nattypes.h */; };
                5C63F82E1E416288002CA531 /* nethelpers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7131E416288002CA531 /* nethelpers.cc */; };
                5C63F82F1E416288002CA531 /* nethelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7141E416288002CA531 /* nethelpers.h */; };
                5C63F84D1E416288002CA531 /* platform_thread.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7321E416288002CA531 /* platform_thread.cc */; };
                5C63F84E1E416288002CA531 /* platform_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7331E416288002CA531 /* platform_thread.h */; };
                5C63F8521E416288002CA531 /* proxyinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7371E416288002CA531 /* proxyinfo.h */; };
+               5C63F8531E416288002CA531 /* proxyserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7381E416288002CA531 /* proxyserver.cc */; };
                5C63F8541E416288002CA531 /* proxyserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7391E416288002CA531 /* proxyserver.h */; };
                5C63F8551E416288002CA531 /* race_checker.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F73A1E416288002CA531 /* race_checker.cc */; };
                5C63F8561E416288002CA531 /* race_checker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F73B1E416288002CA531 /* race_checker.h */; };
                5C63F8C01E416288002CA531 /* type_traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7A61E416288002CA531 /* type_traits.h */; };
                5C63F8C21E416288002CA531 /* unixfilesystem.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7A81E416288002CA531 /* unixfilesystem.cc */; };
                5C63F8C31E416288002CA531 /* unixfilesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7A91E416288002CA531 /* unixfilesystem.h */; };
+               5C63F8C61E416288002CA531 /* virtualsocketserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7AC1E416288002CA531 /* virtualsocketserver.cc */; };
                5C63F8C71E416288002CA531 /* virtualsocketserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7AD1E416288002CA531 /* virtualsocketserver.h */; };
                5C63F8C91E416288002CA531 /* weak_ptr.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F7AF1E416288002CA531 /* weak_ptr.cc */; };
                5C63F8CA1E416288002CA531 /* weak_ptr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F7B01E416288002CA531 /* weak_ptr.h */; };
                5C63F9391E41737B002CA531 /* datachannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8E61E41737B002CA531 /* datachannel.h */; };
                5C63F93A1E41737B002CA531 /* datachannelinterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8E71E41737B002CA531 /* datachannelinterface.h */; };
                5C63F93D1E41737B002CA531 /* dtmfsenderinterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8EB1E41737B002CA531 /* dtmfsenderinterface.h */; };
+               5C63F93F1E41737B002CA531 /* fakemetricsobserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F8ED1E41737B002CA531 /* fakemetricsobserver.cc */; };
                5C63F9401E41737B002CA531 /* fakemetricsobserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8EE1E41737B002CA531 /* fakemetricsobserver.h */; };
                5C63F9411E41737B002CA531 /* jsep.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8EF1E41737B002CA531 /* jsep.h */; };
                5C63F9431E41737B002CA531 /* jsepicecandidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F8F11E41737B002CA531 /* jsepicecandidate.h */; };
                5C63F9FA1E4174F6002CA531 /* portallocator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9A41E4174F6002CA531 /* portallocator.cc */; };
                5C63F9FB1E4174F6002CA531 /* portallocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9A51E4174F6002CA531 /* portallocator.h */; };
                5C63F9FC1E4174F6002CA531 /* portinterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9A61E4174F6002CA531 /* portinterface.h */; };
+               5C63F9FE1E4174F6002CA531 /* pseudotcp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9A81E4174F6002CA531 /* pseudotcp.cc */; };
                5C63F9FF1E4174F6002CA531 /* pseudotcp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9A91E4174F6002CA531 /* pseudotcp.h */; };
                5C63FA011E4174F6002CA531 /* relayport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9AB1E4174F6002CA531 /* relayport.cc */; };
                5C63FA021E4174F6002CA531 /* relayport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9AC1E4174F6002CA531 /* relayport.h */; };
+               5C63FA041E4174F6002CA531 /* relayserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9AE1E4174F6002CA531 /* relayserver.cc */; };
                5C63FA051E4174F6002CA531 /* relayserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9AF1E4174F6002CA531 /* relayserver.h */; };
                5C63FA061E4174F6002CA531 /* session.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9B01E4174F6002CA531 /* session.cc */; };
                5C63FA071E4174F6002CA531 /* session.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9B11E4174F6002CA531 /* session.h */; };
                5C63FA0F1E4174F6002CA531 /* stunport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9B91E4174F6002CA531 /* stunport.h */; };
                5C63FA111E4174F6002CA531 /* stunrequest.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9BB1E4174F6002CA531 /* stunrequest.cc */; };
                5C63FA121E4174F6002CA531 /* stunrequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9BC1E4174F6002CA531 /* stunrequest.h */; };
+               5C63FA141E4174F6002CA531 /* stunserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9BE1E4174F6002CA531 /* stunserver.cc */; };
                5C63FA151E4174F6002CA531 /* stunserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9BF1E4174F6002CA531 /* stunserver.h */; };
                5C63FA171E4174F6002CA531 /* tcpport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9C11E4174F6002CA531 /* tcpport.cc */; };
                5C63FA181E4174F6002CA531 /* tcpport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9C21E4174F6002CA531 /* tcpport.h */; };
                5C63FA2A1E4174F6002CA531 /* transportinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9D41E4174F6002CA531 /* transportinfo.h */; };
                5C63FA2C1E4174F6002CA531 /* turnport.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9D61E4174F6002CA531 /* turnport.cc */; };
                5C63FA2D1E4174F6002CA531 /* turnport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9D71E4174F6002CA531 /* turnport.h */; };
+               5C63FA2F1E4174F6002CA531 /* turnserver.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63F9D91E4174F6002CA531 /* turnserver.cc */; };
                5C63FA301E4174F6002CA531 /* turnserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9DA1E4174F6002CA531 /* turnserver.h */; };
                5C63FA311E4174F6002CA531 /* udpport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C63F9DB1E4174F6002CA531 /* udpport.h */; };
                5C63FA771E417AED002CA531 /* rtcstats_objects.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C63FA741E417AED002CA531 /* rtcstats_objects.cc */; };
                5CD286271E6A669D0094FDC8 /* rtp_to_ntp_estimator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD286261E6A669D0094FDC8 /* rtp_to_ntp_estimator.cc */; };
                5CD2862A1E6A66C80094FDC8 /* quality_threshold.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD286281E6A66C80094FDC8 /* quality_threshold.cc */; };
                5CD2862B1E6A66C80094FDC8 /* quality_threshold.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD286291E6A66C80094FDC8 /* quality_threshold.h */; };
+               5CD2862E1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD2862C1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.cc */; };
+               5CD2862F1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD2862D1E6A67970094FDC8 /* builtin_audio_decoder_factory_internal.h */; };
                5CD286321E6A67BF0094FDC8 /* mediatypes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD286301E6A67BF0094FDC8 /* mediatypes.cc */; };
                5CD286331E6A67BF0094FDC8 /* mediatypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD286311E6A67BF0094FDC8 /* mediatypes.h */; };
                5CD286361E6A67D80094FDC8 /* audio_transport_proxy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CD286341E6A67D80094FDC8 /* audio_transport_proxy.cc */; };
                5CDD84831E43AE2900621E92 /* voice_engine_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD84541E43AE2900621E92 /* voice_engine_defines.h */; };
                5CDD84861E43AE2900621E92 /* voice_engine_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84571E43AE2900621E92 /* voice_engine_impl.cc */; };
                5CDD84871E43AE2900621E92 /* voice_engine_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD84581E43AE2900621E92 /* voice_engine_impl.h */; };
+               5CDD84A91E43AF1300621E92 /* audio_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84891E43AF1300621E92 /* audio_buffer.cc */; };
                5CDD84AA1E43AF1300621E92 /* audio_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD848A1E43AF1300621E92 /* audio_buffer.h */; };
                5CDD84AB1E43AF1300621E92 /* audio_processing_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD848B1E43AF1300621E92 /* audio_processing_impl.cc */; };
                5CDD84AC1E43AF1300621E92 /* audio_processing_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD848C1E43AF1300621E92 /* audio_processing_impl.h */; };
                5CDD859C1E43B5C000621E92 /* call_stats.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD855C1E43B5C000621E92 /* call_stats.cc */; };
                5CDD859D1E43B5C000621E92 /* call_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD855D1E43B5C000621E92 /* call_stats.h */; };
                5CDD859F1E43B5C000621E92 /* encoder_rtcp_feedback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD85601E43B5C000621E92 /* encoder_rtcp_feedback.cc */; };
-               5CDD85A01E43B5C000621E92 /* encoder_rtcp_feedback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD85611E43B5C000621E92 /* encoder_rtcp_feedback.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               5CDD85A01E43B5C000621E92 /* encoder_rtcp_feedback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD85611E43B5C000621E92 /* encoder_rtcp_feedback.h */; };
                5CDD85A41E43B5C000621E92 /* overuse_frame_detector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD85661E43B5C000621E92 /* overuse_frame_detector.cc */; };
                5CDD85A51E43B5C000621E92 /* overuse_frame_detector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD85671E43B5C000621E92 /* overuse_frame_detector.h */; };
                5CDD85A71E43B5C000621E92 /* payload_router.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD856A1E43B5C000621E92 /* payload_router.cc */; };
                5CDD87401E43BABE00621E92 /* voice_activity_detector.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD87241E43BABE00621E92 /* voice_activity_detector.cc */; };
                5CDD87411E43BABE00621E92 /* voice_activity_detector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD87251E43BABE00621E92 /* voice_activity_detector.h */; };
                5CDD87421E43BABE00621E92 /* voice_gmm_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD87261E43BABE00621E92 /* voice_gmm_tables.h */; };
+               5CDD87531E43BAF500621E92 /* push_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD87451E43BAF500621E92 /* push_resampler.cc */; };
+               5CDD87551E43BAF500621E92 /* push_sinc_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD87471E43BAF500621E92 /* push_sinc_resampler.cc */; };
+               5CDD87561E43BAF500621E92 /* push_sinc_resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD87481E43BAF500621E92 /* push_sinc_resampler.h */; };
                5CDD87581E43BAF500621E92 /* resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD874A1E43BAF500621E92 /* resampler.cc */; };
                5CDD875C1E43BAF500621E92 /* sinc_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD874E1E43BAF500621E92 /* sinc_resampler.cc */; };
                5CDD875D1E43BAF500621E92 /* sinc_resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD874F1E43BAF500621E92 /* sinc_resampler.h */; };
                5CDD8C661E43C60900621E92 /* opus_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8C591E43C60900621E92 /* opus_inst.h */; };
                5CDD8C671E43C60900621E92 /* opus_interface.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8C5A1E43C60900621E92 /* opus_interface.c */; };
                5CDD8C681E43C60900621E92 /* opus_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8C5B1E43C60900621E92 /* opus_interface.h */; };
+               5CDD8C851E43C66000621E92 /* click_annotate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8C6C1E43C66000621E92 /* click_annotate.cc */; };
                5CDD8C861E43C66000621E92 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8C6D1E43C66000621E92 /* common.h */; };
                5CDD8C871E43C66000621E92 /* daubechies_8_wavelet_coeffs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8C6E1E43C66000621E92 /* daubechies_8_wavelet_coeffs.h */; };
                5CDD8C891E43C66000621E92 /* dyadic_decimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8C701E43C66000621E92 /* dyadic_decimator.h */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-               4100E0C31F7595550082907C /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 5C63F6611E414AB6002CA531;
-                       remoteInfo = "Copy webrtc headers";
-               };
-               4100E8791F75D5330082907C /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201AB11F718F0E00DA1B3F;
-                       remoteInfo = unittests;
-               };
-               4100E87D1F75D68D0082907C /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = FB39D0D01200F0E300088E69;
-                       remoteInfo = "libwebrtc-dylib";
-               };
-               411916731F719A3D00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               411916D61F719AC100D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 411916711F719A3D00D88795;
-                       remoteInfo = "webrtc-audio-decoder-unittests";
-               };
-               411917AB1F719E8B00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               411917C31F71AED300D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               411918511F71B9BB00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 411917A91F719E8B00D88795;
-                       remoteInfo = "webrtc-audio-network-adaptor-unittests";
-               };
-               411918531F71B9BB00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 411917C11F71AED300D88795;
-                       remoteInfo = "webrtc-audio-coding-unittests";
-               };
-               411918831F71E25400D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               411919111F71E2AA00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 411918811F71E25400D88795;
-                       remoteInfo = "rtc-p2p-unittests";
-               };
-               4119191A1F71E3D300D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               411919481F71E40800D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 411919181F71E3D300D88795;
-                       remoteInfo = "rtc-stats-unittests";
-               };
-               411919501F71E4D400D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41191A3E1F71E69400D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41191A761F71E6C500D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 4119194E1F71E4D400D88795;
-                       remoteInfo = "system-wrappers-unittests";
-               };
-               41191A781F71E6C500D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41191A3C1F71E69400D88795;
-                       remoteInfo = "webrtc-video-tests";
-               };
-               41191A7C1F71E79F00D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41191A9D1F71E7C300D88795 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41191A7A1F71E79F00D88795;
-                       remoteInfo = "webrtc-voice-engine-unittests";
-               };
-               412018EB1F70DBB100DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               412019551F71758400DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               412019CC1F7176DF00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201A7B1F718E1900DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201AB61F718F1C00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200EFB1F70A90B00DA1B3F;
-                       remoteInfo = "rtc-pc-unittests";
-               };
-               41201AB81F718F1C00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 412019531F71758400DA1B3F;
-                       remoteInfo = "libyuv-unittests";
-               };
-               41201ABA1F718F1C00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 412019CA1F7176DF00DA1B3F;
-                       remoteInfo = "peerconnection-unittests";
-               };
-               41201ABC1F718F1C00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201A791F718E1900DA1B3F;
-                       remoteInfo = "webrtc-audio-tests";
-               };
-               41201AC81F718FEF00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201AEE1F71909200DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201AC61F718FEF00DA1B3F;
-                       remoteInfo = "webrtc-call-tests";
-               };
-               41201BF01F7192B500DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201C551F71942A00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201BEE1F7192B500DA1B3F;
-                       remoteInfo = "webrtc-common-audio-unittests";
-               };
-               41201C5C1F71955F00DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201CA11F7196B700DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41200F441F70B09C00DA1B3F;
-                       remoteInfo = "webrtc-static";
-               };
-               41201CBB1F7196C900DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201C5A1F71955F00DA1B3F;
-                       remoteInfo = "webrtc-common-video-unittests";
-               };
-               41201CBD1F7196C900DA1B3F /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = 41201C9F1F7196B700DA1B3F;
-                       remoteInfo = "webrtc-common-video-unittests copy";
-               };
                5C08848D1E4A97E300403995 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
                        remoteGlobalIDString = 5C4B490E1E42C336002651C8;
                        remoteInfo = opus;
                };
+               5C63F6671E414B96002CA531 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = FB39D0701200ED9200088E69 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 5C63F6611E414AB6002CA531;
+                       remoteInfo = "Copy webrtc headers";
+               };
                5C63FA7C1E418411002CA531 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               411916921F719A3D00D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411916931F719A3D00D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411917B61F719E8B00D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411917B71F719E8B00D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411917CE1F71AED300D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411917CF1F71AED300D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411918CE1F71E25400D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               411918CF1F71E25400D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               4119193B1F71E3D300D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               4119193C1F71E3D300D88795 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               4119195F1F71E4D400D88795 /* CopyFiles */ = {
+               5C0884CB1E4A97E300403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               411919601F71E4D400D88795 /* CopyFiles */ = {
+               5C0884CC1E4A97E300403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41191A531F71E69400D88795 /* CopyFiles */ = {
+               5C0884D81E4A980100403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41191A541F71E69400D88795 /* CopyFiles */ = {
+               5C0884D91E4A980100403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41191A961F71E79F00D88795 /* CopyFiles */ = {
+               5C088C051E4AA3B100403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41191A971F71E79F00D88795 /* CopyFiles */ = {
+               5C088C061E4AA3B100403995 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41200F1D1F70A90B00DA1B3F /* CopyFiles */ = {
+               5C11A1271E4577E1004F0987 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41200F1E1F70A90B00DA1B3F /* CopyFiles */ = {
+               5C11A1281E4577E1004F0987 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41200F5C1F70B09C00DA1B3F /* CopyFiles */ = {
+               5C4B4A881E42C336002651C8 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               41200F5D1F70B09C00DA1B3F /* CopyFiles */ = {
+               5C4B4A891E42C336002651C8 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               412019861F71758400DA1B3F /* CopyFiles */ = {
+               5C63FC5A1E418411002CA531 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               412019871F71758400DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               412019FD1F7176DF00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               412019FE1F7176DF00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201AA11F718E1900DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201AA21F718E1900DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201AD51F718FEF00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201AD61F718FEF00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201C001F7192B500DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201C011F7192B500DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201C7D1F71955F00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201C7E1F71955F00DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201CB41F7196B700DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               41201CB51F7196B700DA1B3F /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C0884CB1E4A97E300403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C0884CC1E4A97E300403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C0884D81E4A980100403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C0884D91E4A980100403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C088C051E4AA3B100403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C088C061E4AA3B100403995 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C11A1271E4577E1004F0987 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C11A1281E4577E1004F0987 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C4B4A881E42C336002651C8 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C4B4A891E42C336002651C8 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C63FC5A1E418411002CA531 /* CopyFiles */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
-                       dstSubfolderSpec = 0;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
-               5C63FC5B1E418411002CA531 /* CopyFiles */ = {
+               5C63FC5B1E418411002CA531 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
-               4100E0D71F759DBE0082907C /* module_common_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = module_common_types.h; path = Source/webrtc/modules/include/module_common_types.h; sourceTree = SOURCE_ROOT; };
-               4100E0E21F75A7280082907C /* receive_statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = receive_statistics.h; path = Source/webrtc/modules/rtp_rtcp/include/receive_statistics.h; sourceTree = SOURCE_ROOT; };
-               4100E1291F75C3F60082907C /* udptransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = udptransport.h; sourceTree = "<group>"; };
-               4100E8841F777C460082907C /* libwebrtc.mac.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.mac.exp; sourceTree = "<group>"; };
-               4100E8851F777C460082907C /* libwebrtc.iOS.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.iOS.exp; sourceTree = "<group>"; };
-               4100E8881F7833DD0082907C /* audio_decoder_isac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_decoder_isac.h; path = include/audio_decoder_isac.h; sourceTree = "<group>"; };
-               4100E8891F7833DD0082907C /* isac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = isac.h; path = include/isac.h; sourceTree = "<group>"; };
-               4100E88A1F7833DD0082907C /* audio_encoder_isac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_encoder_isac.h; path = include/audio_encoder_isac.h; sourceTree = "<group>"; };
-               4100E88F1F7834950082907C /* libyuv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = libyuv.h; path = include/libyuv.h; sourceTree = "<group>"; };
-               4100E8911F7834AD0082907C /* row.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = row.h; path = include/libyuv/row.h; sourceTree = "<group>"; };
-               4100E8921F7834AD0082907C /* rotate_row.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rotate_row.h; path = include/libyuv/rotate_row.h; sourceTree = "<group>"; };
-               4100E8931F7834AD0082907C /* convert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = convert.h; path = include/libyuv/convert.h; sourceTree = "<group>"; };
-               4100E8941F7834AD0082907C /* rotate_argb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rotate_argb.h; path = include/libyuv/rotate_argb.h; sourceTree = "<group>"; };
-               4100E8951F7834AD0082907C /* scale_argb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scale_argb.h; path = include/libyuv/scale_argb.h; sourceTree = "<group>"; };
-               4100E8961F7834AD0082907C /* video_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_common.h; path = include/libyuv/video_common.h; sourceTree = "<group>"; };
-               4100E8971F7834AD0082907C /* planar_functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = planar_functions.h; path = include/libyuv/planar_functions.h; sourceTree = "<group>"; };
-               4100E8981F7834AD0082907C /* rotate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rotate.h; path = include/libyuv/rotate.h; sourceTree = "<group>"; };
-               4100E8991F7834AD0082907C /* convert_argb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = convert_argb.h; path = include/libyuv/convert_argb.h; sourceTree = "<group>"; };
-               4100E89A1F7834AD0082907C /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = version.h; path = include/libyuv/version.h; sourceTree = "<group>"; };
-               4100E89B1F7834AD0082907C /* basic_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = basic_types.h; path = include/libyuv/basic_types.h; sourceTree = "<group>"; };
-               4100E89C1F7834AD0082907C /* convert_from.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = convert_from.h; path = include/libyuv/convert_from.h; sourceTree = "<group>"; };
-               4100E89D1F7834AD0082907C /* scale_row.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scale_row.h; path = include/libyuv/scale_row.h; sourceTree = "<group>"; };
-               4100E89E1F7834AD0082907C /* macros_msa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = macros_msa.h; path = include/libyuv/macros_msa.h; sourceTree = "<group>"; };
-               4100E89F1F7834AD0082907C /* compare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = compare.h; path = include/libyuv/compare.h; sourceTree = "<group>"; };
-               4100E8A01F7834AD0082907C /* cpu_id.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cpu_id.h; path = include/libyuv/cpu_id.h; sourceTree = "<group>"; };
-               4100E8A11F7834AD0082907C /* compare_row.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = compare_row.h; path = include/libyuv/compare_row.h; sourceTree = "<group>"; };
-               4100E8A21F7834AD0082907C /* scale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scale.h; path = include/libyuv/scale.h; sourceTree = "<group>"; };
-               4100E8A31F7834AD0082907C /* convert_from_argb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = convert_from_argb.h; path = include/libyuv/convert_from_argb.h; sourceTree = "<group>"; };
-               4100E8A41F7834AD0082907C /* mjpeg_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mjpeg_decoder.h; path = include/libyuv/mjpeg_decoder.h; sourceTree = "<group>"; };
-               4100E8BB1F788EF90082907C /* opus_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opus_types.h; path = Source/third_party/opus/src/include/opus_types.h; sourceTree = SOURCE_ROOT; };
-               4100E8BC1F788EF90082907C /* opus_custom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opus_custom.h; path = Source/third_party/opus/src/include/opus_custom.h; sourceTree = SOURCE_ROOT; };
-               4100E8BD1F788EF90082907C /* opus_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opus_defines.h; path = Source/third_party/opus/src/include/opus_defines.h; sourceTree = SOURCE_ROOT; };
-               4100E8BE1F788EF90082907C /* opus_multistream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opus_multistream.h; path = Source/third_party/opus/src/include/opus_multistream.h; sourceTree = SOURCE_ROOT; };
-               4100E8BF1F788EF90082907C /* opus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opus.h; path = Source/third_party/opus/src/include/opus.h; sourceTree = SOURCE_ROOT; };
                41109AA61E5FA19200C0955A /* i420_buffer_pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = i420_buffer_pool.h; path = include/i420_buffer_pool.h; sourceTree = "<group>"; };
                41109AA71E5FA19200C0955A /* video_frame_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_frame_buffer.h; path = include/video_frame_buffer.h; sourceTree = "<group>"; };
                41109AA81E5FA19200C0955A /* frame_callback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frame_callback.h; path = include/frame_callback.h; sourceTree = "<group>"; };
                41109AA91E5FA19200C0955A /* bitrate_adjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bitrate_adjuster.h; path = include/bitrate_adjuster.h; sourceTree = "<group>"; };
                41109AAA1E5FA19200C0955A /* incoming_video_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = incoming_video_stream.h; path = include/incoming_video_stream.h; sourceTree = "<group>"; };
-               4119164C1F7198E900D88795 /* webrtcvideocapturer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = webrtcvideocapturer_unittest.cc; path = engine/webrtcvideocapturer_unittest.cc; sourceTree = "<group>"; };
-               4119164D1F7198E900D88795 /* simulcast_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = simulcast_unittest.cc; path = engine/simulcast_unittest.cc; sourceTree = "<group>"; };
-               4119164E1F7198E900D88795 /* apm_helpers_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = apm_helpers_unittest.cc; path = engine/apm_helpers_unittest.cc; sourceTree = "<group>"; };
-               4119164F1F7198E900D88795 /* webrtcvoiceengine_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = webrtcvoiceengine_unittest.cc; path = engine/webrtcvoiceengine_unittest.cc; sourceTree = "<group>"; };
-               411916501F7198E900D88795 /* webrtcmediaengine_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = webrtcmediaengine_unittest.cc; path = engine/webrtcmediaengine_unittest.cc; sourceTree = "<group>"; };
-               411916511F7198E900D88795 /* payload_type_mapper_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = payload_type_mapper_unittest.cc; path = engine/payload_type_mapper_unittest.cc; sourceTree = "<group>"; };
-               411916521F7198E900D88795 /* videoencodersoftwarefallbackwrapper_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videoencodersoftwarefallbackwrapper_unittest.cc; path = engine/videoencodersoftwarefallbackwrapper_unittest.cc; sourceTree = "<group>"; };
-               411916531F7198E900D88795 /* videodecodersoftwarefallbackwrapper_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videodecodersoftwarefallbackwrapper_unittest.cc; path = engine/videodecodersoftwarefallbackwrapper_unittest.cc; sourceTree = "<group>"; };
-               411916541F7198E900D88795 /* webrtcvideoengine_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = webrtcvideoengine_unittest.cc; path = engine/webrtcvideoengine_unittest.cc; sourceTree = "<group>"; };
-               411916551F7198E900D88795 /* webrtcvideoencoderfactory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = webrtcvideoencoderfactory_unittest.cc; path = engine/webrtcvideoencoderfactory_unittest.cc; sourceTree = "<group>"; };
-               411916561F7198E900D88795 /* nullwebrtcvideoengine_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = nullwebrtcvideoengine_unittest.cc; path = engine/nullwebrtcvideoengine_unittest.cc; sourceTree = "<group>"; };
-               411916571F7198E900D88795 /* internaldecoderfactory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = internaldecoderfactory_unittest.cc; path = engine/internaldecoderfactory_unittest.cc; sourceTree = "<group>"; };
-               411916981F719A3D00D88795 /* webrtc-audio-decoder-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-audio-decoder-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411916991F719A8C00D88795 /* neteq_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = neteq_unittest.cc; sourceTree = "<group>"; };
-               4119169A1F719A8C00D88795 /* decision_logic_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decision_logic_unittest.cc; sourceTree = "<group>"; };
-               4119169B1F719A8C00D88795 /* dtmf_tone_generator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtmf_tone_generator_unittest.cc; sourceTree = "<group>"; };
-               4119169C1F719A8C00D88795 /* neteq_external_decoder_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = neteq_external_decoder_unittest.cc; sourceTree = "<group>"; };
-               4119169D1F719A8C00D88795 /* normal_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = normal_unittest.cc; sourceTree = "<group>"; };
-               4119169E1F719A8C00D88795 /* neteq_network_stats_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = neteq_network_stats_unittest.cc; sourceTree = "<group>"; };
-               4119169F1F719A8C00D88795 /* merge_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = merge_unittest.cc; sourceTree = "<group>"; };
-               411916A01F719A8C00D88795 /* decoder_database_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decoder_database_unittest.cc; sourceTree = "<group>"; };
-               411916A11F719A8C00D88795 /* comfort_noise_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = comfort_noise_unittest.cc; sourceTree = "<group>"; };
-               411916A21F719A8C00D88795 /* tick_timer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tick_timer_unittest.cc; sourceTree = "<group>"; };
-               411916A31F719A8C00D88795 /* time_stretch_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_stretch_unittest.cc; sourceTree = "<group>"; };
-               411916A41F719A8C00D88795 /* delay_manager_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = delay_manager_unittest.cc; sourceTree = "<group>"; };
-               411916A51F719A8C00D88795 /* delay_peak_detector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = delay_peak_detector_unittest.cc; sourceTree = "<group>"; };
-               411916A61F719A8C00D88795 /* packet_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = packet_buffer_unittest.cc; sourceTree = "<group>"; };
-               411916A71F719A8C00D88795 /* random_vector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = random_vector_unittest.cc; sourceTree = "<group>"; };
-               411916A81F719A8C00D88795 /* buffer_level_filter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = buffer_level_filter_unittest.cc; sourceTree = "<group>"; };
-               411916A91F719A8C00D88795 /* background_noise_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = background_noise_unittest.cc; sourceTree = "<group>"; };
-               411916AA1F719A8C00D88795 /* audio_vector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_vector_unittest.cc; sourceTree = "<group>"; };
-               411916AB1F719A8C00D88795 /* timestamp_scaler_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timestamp_scaler_unittest.cc; sourceTree = "<group>"; };
-               411916AC1F719A8C00D88795 /* expand_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = expand_unittest.cc; sourceTree = "<group>"; };
-               411916AD1F719A8C00D88795 /* neteq_stereo_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = neteq_stereo_unittest.cc; sourceTree = "<group>"; };
-               411916AE1F719A8C00D88795 /* dsp_helper_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dsp_helper_unittest.cc; sourceTree = "<group>"; };
-               411916AF1F719A8C00D88795 /* red_payload_splitter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = red_payload_splitter_unittest.cc; sourceTree = "<group>"; };
-               411916B01F719A8C00D88795 /* audio_multi_vector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_multi_vector_unittest.cc; sourceTree = "<group>"; };
-               411916B11F719A8C00D88795 /* nack_tracker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nack_tracker_unittest.cc; sourceTree = "<group>"; };
-               411916B21F719A8C00D88795 /* audio_decoder_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_decoder_unittest.cc; sourceTree = "<group>"; };
-               411916B31F719A8C00D88795 /* dtmf_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtmf_buffer_unittest.cc; sourceTree = "<group>"; };
-               411916B41F719A8C00D88795 /* neteq_impl_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = neteq_impl_unittest.cc; sourceTree = "<group>"; };
-               411916B51F719A8C00D88795 /* post_decode_vad_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = post_decode_vad_unittest.cc; sourceTree = "<group>"; };
-               411916B61F719A8C00D88795 /* sync_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sync_buffer_unittest.cc; sourceTree = "<group>"; };
-               411916D91F719C4300D88795 /* audio_decoder_isacfix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_decoder_isacfix.cc; path = fix/source/audio_decoder_isacfix.cc; sourceTree = "<group>"; };
-               411916E11F719C9F00D88795 /* encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = encode.c; path = fix/source/encode.c; sourceTree = "<group>"; };
-               411916E21F719C9F00D88795 /* decode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode.c; path = fix/source/decode.c; sourceTree = "<group>"; };
-               411916E71F719D5100D88795 /* audio_encoder_isacfix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_encoder_isacfix.cc; path = fix/source/audio_encoder_isacfix.cc; sourceTree = "<group>"; };
-               411916E91F719D6700D88795 /* filterbanks_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks_neon.c; path = fix/source/filterbanks_neon.c; sourceTree = "<group>"; };
-               411916EA1F719D6700D88795 /* filters.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters.c; path = fix/source/filters.c; sourceTree = "<group>"; };
-               411916EB1F719D6700D88795 /* pitch_estimator_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator_mips.c; path = fix/source/pitch_estimator_mips.c; sourceTree = "<group>"; };
-               411916EC1F719D6800D88795 /* pitch_lag_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_lag_tables.c; path = fix/source/pitch_lag_tables.c; sourceTree = "<group>"; };
-               411916ED1F719D6800D88795 /* isacfix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = isacfix.c; path = fix/source/isacfix.c; sourceTree = "<group>"; };
-               411916EE1F719D6800D88795 /* initialize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = initialize.c; path = fix/source/initialize.c; sourceTree = "<group>"; };
-               411916EF1F719D6800D88795 /* pitch_gain_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_gain_tables.c; path = fix/source/pitch_gain_tables.c; sourceTree = "<group>"; };
-               411916F01F719D6800D88795 /* filterbanks_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filterbanks_unittest.cc; path = fix/source/filterbanks_unittest.cc; sourceTree = "<group>"; };
-               411916F11F719D6800D88795 /* decode_plc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode_plc.c; path = fix/source/decode_plc.c; sourceTree = "<group>"; };
-               411916F21F719D6800D88795 /* filterbank_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filterbank_internal.h; path = fix/source/filterbank_internal.h; sourceTree = "<group>"; };
-               411916F31F719D6800D88795 /* decode_bwe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode_bwe.c; path = fix/source/decode_bwe.c; sourceTree = "<group>"; };
-               411916F41F719D6800D88795 /* settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = settings.h; path = fix/source/settings.h; sourceTree = "<group>"; };
-               411916F51F719D6800D88795 /* entropy_coding.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding.c; path = fix/source/entropy_coding.c; sourceTree = "<group>"; };
-               411916F61F719D6800D88795 /* pitch_filter_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter_mips.c; path = fix/source/pitch_filter_mips.c; sourceTree = "<group>"; };
-               411916F71F719D6800D88795 /* filterbank_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbank_tables.c; path = fix/source/filterbank_tables.c; sourceTree = "<group>"; };
-               411916F81F719D6800D88795 /* lattice_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_c.c; path = fix/source/lattice_c.c; sourceTree = "<group>"; };
-               411916F91F719D6800D88795 /* pitch_filter_armv6.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = pitch_filter_armv6.S; path = fix/source/pitch_filter_armv6.S; sourceTree = "<group>"; };
-               411916FA1F719D6800D88795 /* pitch_lag_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_lag_tables.h; path = fix/source/pitch_lag_tables.h; sourceTree = "<group>"; };
-               411916FB1F719D6800D88795 /* entropy_coding_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding_neon.c; path = fix/source/entropy_coding_neon.c; sourceTree = "<group>"; };
-               411916FC1F719D6800D88795 /* lpc_masking_model.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_masking_model.c; path = fix/source/lpc_masking_model.c; sourceTree = "<group>"; };
-               411916FD1F719D6800D88795 /* filterbanks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks.c; path = fix/source/filterbanks.c; sourceTree = "<group>"; };
-               411916FE1F719D6800D88795 /* lattice_armv7.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = lattice_armv7.S; path = fix/source/lattice_armv7.S; sourceTree = "<group>"; };
-               411916FF1F719D6800D88795 /* structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = structs.h; path = fix/source/structs.h; sourceTree = "<group>"; };
-               411917001F719D6800D88795 /* transform_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_neon.c; path = fix/source/transform_neon.c; sourceTree = "<group>"; };
-               411917011F719D6800D88795 /* pitch_estimator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator.c; path = fix/source/pitch_estimator.c; sourceTree = "<group>"; };
-               411917021F719D6800D88795 /* lpc_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lpc_tables.h; path = fix/source/lpc_tables.h; sourceTree = "<group>"; };
-               411917031F719D6800D88795 /* lattice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice.c; path = fix/source/lattice.c; sourceTree = "<group>"; };
-               411917041F719D6800D88795 /* lattice_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_neon.c; path = fix/source/lattice_neon.c; sourceTree = "<group>"; };
-               411917051F719D6800D88795 /* pitch_estimator_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator_c.c; path = fix/source/pitch_estimator_c.c; sourceTree = "<group>"; };
-               411917061F719D6800D88795 /* spectrum_ar_model_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = spectrum_ar_model_tables.c; path = fix/source/spectrum_ar_model_tables.c; sourceTree = "<group>"; };
-               411917071F719D6800D88795 /* lpc_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_tables.c; path = fix/source/lpc_tables.c; sourceTree = "<group>"; };
-               411917081F719D6800D88795 /* transform_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_tables.c; path = fix/source/transform_tables.c; sourceTree = "<group>"; };
-               411917091F719D6800D88795 /* transform_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_mips.c; path = fix/source/transform_mips.c; sourceTree = "<group>"; };
-               4119170A1F719D6800D88795 /* arith_routins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arith_routins.h; path = fix/source/arith_routins.h; sourceTree = "<group>"; };
-               4119170B1F719D6800D88795 /* filterbanks_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks_mips.c; path = fix/source/filterbanks_mips.c; sourceTree = "<group>"; };
-               4119170C1F719D6800D88795 /* arith_routines_hist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines_hist.c; path = fix/source/arith_routines_hist.c; sourceTree = "<group>"; };
-               4119170D1F719D6800D88795 /* isac_fix_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = isac_fix_type.h; path = fix/source/isac_fix_type.h; sourceTree = "<group>"; };
-               4119170E1F719D6800D88795 /* arith_routines.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines.c; path = fix/source/arith_routines.c; sourceTree = "<group>"; };
-               4119170F1F719D6800D88795 /* transform_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = transform_unittest.cc; path = fix/source/transform_unittest.cc; sourceTree = "<group>"; };
-               411917101F719D6800D88795 /* pitch_estimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_estimator.h; path = fix/source/pitch_estimator.h; sourceTree = "<group>"; };
-               411917111F719D6800D88795 /* lattice_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_mips.c; path = fix/source/lattice_mips.c; sourceTree = "<group>"; };
-               411917121F719D6800D88795 /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fft.h; path = fix/source/fft.h; sourceTree = "<group>"; };
-               411917131F719D6800D88795 /* arith_routines_logist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines_logist.c; path = fix/source/arith_routines_logist.c; sourceTree = "<group>"; };
-               411917141F719D6800D88795 /* filters_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filters_unittest.cc; path = fix/source/filters_unittest.cc; sourceTree = "<group>"; };
-               411917151F719D6800D88795 /* filters_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters_mips.c; path = fix/source/filters_mips.c; sourceTree = "<group>"; };
-               411917161F719D6800D88795 /* lpc_masking_model_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_masking_model_mips.c; path = fix/source/lpc_masking_model_mips.c; sourceTree = "<group>"; };
-               411917171F719D6800D88795 /* lpc_masking_model_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lpc_masking_model_unittest.cc; path = fix/source/lpc_masking_model_unittest.cc; sourceTree = "<group>"; };
-               411917181F719D6800D88795 /* bandwidth_estimator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bandwidth_estimator.c; path = fix/source/bandwidth_estimator.c; sourceTree = "<group>"; };
-               411917191F719D6800D88795 /* lpc_masking_model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lpc_masking_model.h; path = fix/source/lpc_masking_model.h; sourceTree = "<group>"; };
-               4119171A1F719D6800D88795 /* fft.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fft.c; path = fix/source/fft.c; sourceTree = "<group>"; };
-               4119171B1F719D6800D88795 /* pitch_gain_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_gain_tables.h; path = fix/source/pitch_gain_tables.h; sourceTree = "<group>"; };
-               4119171C1F719D6800D88795 /* bandwidth_estimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bandwidth_estimator.h; path = fix/source/bandwidth_estimator.h; sourceTree = "<group>"; };
-               4119171D1F719D6800D88795 /* pitch_filter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter.c; path = fix/source/pitch_filter.c; sourceTree = "<group>"; };
-               4119171E1F719D6800D88795 /* filters_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters_neon.c; path = fix/source/filters_neon.c; sourceTree = "<group>"; };
-               4119171F1F719D6800D88795 /* pitch_filter_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter_c.c; path = fix/source/pitch_filter_c.c; sourceTree = "<group>"; };
-               411917201F719D6900D88795 /* codec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = codec.h; path = fix/source/codec.h; sourceTree = "<group>"; };
-               411917211F719D6900D88795 /* entropy_coding_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding_mips.c; path = fix/source/entropy_coding_mips.c; sourceTree = "<group>"; };
-               411917221F719D6900D88795 /* spectrum_ar_model_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spectrum_ar_model_tables.h; path = fix/source/spectrum_ar_model_tables.h; sourceTree = "<group>"; };
-               411917231F719D6900D88795 /* filterbank_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filterbank_tables.h; path = fix/source/filterbank_tables.h; sourceTree = "<group>"; };
-               411917241F719D6900D88795 /* transform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform.c; path = fix/source/transform.c; sourceTree = "<group>"; };
-               411917251F719D6900D88795 /* entropy_coding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = entropy_coding.h; path = fix/source/entropy_coding.h; sourceTree = "<group>"; };
-               411917BC1F719E8B00D88795 /* webrtc-audio-network-adaptor-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-audio-network-adaptor-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411917BD1F719EF000D88795 /* bitrate_controller_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitrate_controller_unittest.cc; path = bitrate_controller/bitrate_controller_unittest.cc; sourceTree = "<group>"; };
-               411917BE1F719EF000D88795 /* send_side_bandwidth_estimation_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = send_side_bandwidth_estimation_unittest.cc; path = bitrate_controller/send_side_bandwidth_estimation_unittest.cc; sourceTree = "<group>"; };
-               411917D41F71AED300D88795 /* webrtc-audio-coding-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-audio-coding-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411917D51F71AEFA00D88795 /* acm_receiver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = acm_receiver_unittest.cc; sourceTree = "<group>"; };
-               411917D61F71AEFA00D88795 /* audio_coding_module_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_coding_module_unittest.cc; sourceTree = "<group>"; };
-               411917D71F71AEFA00D88795 /* rent_a_codec_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rent_a_codec_unittest.cc; sourceTree = "<group>"; };
-               411917D81F71AEFA00D88795 /* codec_manager_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = codec_manager_unittest.cc; sourceTree = "<group>"; };
-               411917D91F71AEFA00D88795 /* call_statistics_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = call_statistics_unittest.cc; sourceTree = "<group>"; };
-               411917E41F71AF4A00D88795 /* fec_controller_rplr_based_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fec_controller_rplr_based_unittest.cc; path = audio_network_adaptor/fec_controller_rplr_based_unittest.cc; sourceTree = "<group>"; };
-               411917E51F71AF4A00D88795 /* frame_length_controller_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frame_length_controller_unittest.cc; path = audio_network_adaptor/frame_length_controller_unittest.cc; sourceTree = "<group>"; };
-               411917E61F71AF4A00D88795 /* audio_network_adaptor_impl_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_network_adaptor_impl_unittest.cc; path = audio_network_adaptor/audio_network_adaptor_impl_unittest.cc; sourceTree = "<group>"; };
-               411917E71F71AF4A00D88795 /* fec_controller_rplr_based.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fec_controller_rplr_based.h; path = audio_network_adaptor/fec_controller_rplr_based.h; sourceTree = "<group>"; };
-               411917E81F71AF4A00D88795 /* fec_controller_plr_based.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fec_controller_plr_based.cc; path = audio_network_adaptor/fec_controller_plr_based.cc; sourceTree = "<group>"; };
-               411917E91F71AF4A00D88795 /* fec_controller_plr_based.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fec_controller_plr_based.h; path = audio_network_adaptor/fec_controller_plr_based.h; sourceTree = "<group>"; };
-               411917EA1F71AF4A00D88795 /* controller_manager_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = controller_manager_unittest.cc; path = audio_network_adaptor/controller_manager_unittest.cc; sourceTree = "<group>"; };
-               411917EB1F71AF4A00D88795 /* bitrate_controller_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitrate_controller_unittest.cc; path = audio_network_adaptor/bitrate_controller_unittest.cc; sourceTree = "<group>"; };
-               411917EC1F71AF4A00D88795 /* fec_controller_plr_based_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fec_controller_plr_based_unittest.cc; path = audio_network_adaptor/fec_controller_plr_based_unittest.cc; sourceTree = "<group>"; };
-               411917ED1F71AF4A00D88795 /* channel_controller_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = channel_controller_unittest.cc; path = audio_network_adaptor/channel_controller_unittest.cc; sourceTree = "<group>"; };
-               411917EE1F71AF4A00D88795 /* fec_controller_rplr_based.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fec_controller_rplr_based.cc; path = audio_network_adaptor/fec_controller_rplr_based.cc; sourceTree = "<group>"; };
-               411918021F71B6D500D88795 /* threshold_curve_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = threshold_curve_unittest.cc; path = audio_network_adaptor/util/threshold_curve_unittest.cc; sourceTree = "<group>"; };
-               411918051F71B7FA00D88795 /* builtin_audio_decoder_factory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = builtin_audio_decoder_factory_unittest.cc; sourceTree = "<group>"; };
-               411918061F71B7FA00D88795 /* legacy_encoded_audio_frame_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = legacy_encoded_audio_frame_unittest.cc; sourceTree = "<group>"; };
-               411918071F71B7FA00D88795 /* builtin_audio_encoder_factory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = builtin_audio_encoder_factory_unittest.cc; sourceTree = "<group>"; };
-               411918121F71B81600D88795 /* cng_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cng_unittest.cc; path = cng/cng_unittest.cc; sourceTree = "<group>"; };
-               411918131F71B81600D88795 /* audio_encoder_cng_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_encoder_cng_unittest.cc; path = cng/audio_encoder_cng_unittest.cc; sourceTree = "<group>"; };
-               411918181F71B82D00D88795 /* ilbc_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ilbc_unittest.cc; sourceTree = "<group>"; };
-               4119181F1F71B87B00D88795 /* isac_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = isac_unittest.cc; path = source/isac_unittest.cc; sourceTree = "<group>"; };
-               411918201F71B87B00D88795 /* audio_encoder_isac_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_encoder_isac_unittest.cc; path = source/audio_encoder_isac_unittest.cc; sourceTree = "<group>"; };
-               411918251F71B8B000D88795 /* audio_encoder_opus_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_encoder_opus_unittest.cc; sourceTree = "<group>"; };
-               411918261F71B8B000D88795 /* opus_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opus_unittest.cc; sourceTree = "<group>"; };
-               4119182B1F71B8BF00D88795 /* audio_encoder_copy_red_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_encoder_copy_red_unittest.cc; sourceTree = "<group>"; };
-               4119184B1F71B99B00D88795 /* input_audio_file_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = input_audio_file_unittest.cc; path = tools/input_audio_file_unittest.cc; sourceTree = "<group>"; };
-               4119184C1F71B99B00D88795 /* packet_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = packet_unittest.cc; path = tools/packet_unittest.cc; sourceTree = "<group>"; };
-               4119185A1F71BBCB00D88795 /* acm_send_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = acm_send_test.cc; sourceTree = "<group>"; };
-               4119185B1F71BBCB00D88795 /* acm_receive_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = acm_receive_test.cc; sourceTree = "<group>"; };
-               411918611F71BC4E00D88795 /* neteq_performance_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_performance_test.cc; path = tools/neteq_performance_test.cc; sourceTree = "<group>"; };
-               411918621F71BC4E00D88795 /* neteq_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_test.cc; path = tools/neteq_test.cc; sourceTree = "<group>"; };
-               411918631F71BC4E00D88795 /* neteq_quality_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_quality_test.cc; path = tools/neteq_quality_test.cc; sourceTree = "<group>"; };
-               411918641F71BC4E00D88795 /* neteq_packet_source_input.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_packet_source_input.cc; path = tools/neteq_packet_source_input.cc; sourceTree = "<group>"; };
-               411918651F71BC4E00D88795 /* neteq_delay_analyzer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_delay_analyzer.cc; path = tools/neteq_delay_analyzer.cc; sourceTree = "<group>"; };
-               411918661F71BC4E00D88795 /* neteq_external_decoder_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = neteq_external_decoder_test.cc; path = tools/neteq_external_decoder_test.cc; sourceTree = "<group>"; };
-               411918761F71BDE400D88795 /* gflags_completions.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gflags_completions.cc; path = Source/third_party/gflags/src/src/gflags_completions.cc; sourceTree = SOURCE_ROOT; };
-               411918771F71BDE400D88795 /* gflags.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gflags.cc; path = Source/third_party/gflags/src/src/gflags.cc; sourceTree = SOURCE_ROOT; };
-               411918781F71BDE400D88795 /* gflags_reporting.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gflags_reporting.cc; path = Source/third_party/gflags/src/src/gflags_reporting.cc; sourceTree = SOURCE_ROOT; };
-               411918D41F71E25400D88795 /* rtc-p2p-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "rtc-p2p-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411918D51F71E29400D88795 /* asyncstuntcpsocket_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = asyncstuntcpsocket_unittest.cc; sourceTree = "<group>"; };
-               411918D61F71E29400D88795 /* stunrequest_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stunrequest_unittest.cc; sourceTree = "<group>"; };
-               411918D71F71E29400D88795 /* pseudotcp_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pseudotcp_unittest.cc; sourceTree = "<group>"; };
-               411918D81F71E29400D88795 /* transportdescriptionfactory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transportdescriptionfactory_unittest.cc; sourceTree = "<group>"; };
-               411918D91F71E29400D88795 /* jseptransport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jseptransport_unittest.cc; sourceTree = "<group>"; };
-               411918DA1F71E29400D88795 /* transportcontroller_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transportcontroller_unittest.cc; sourceTree = "<group>"; };
-               411918DB1F71E29400D88795 /* stunserver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stunserver_unittest.cc; sourceTree = "<group>"; };
-               411918DC1F71E29400D88795 /* turnport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = turnport_unittest.cc; sourceTree = "<group>"; };
-               411918DD1F71E29400D88795 /* stunport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stunport_unittest.cc; sourceTree = "<group>"; };
-               411918DE1F71E29400D88795 /* turnserver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = turnserver_unittest.cc; sourceTree = "<group>"; };
-               411918DF1F71E29400D88795 /* tcpport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tcpport_unittest.cc; sourceTree = "<group>"; };
-               411918E01F71E29400D88795 /* port_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = port_unittest.cc; sourceTree = "<group>"; };
-               411918E11F71E29400D88795 /* relayport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = relayport_unittest.cc; sourceTree = "<group>"; };
-               411918E21F71E29400D88795 /* packetlossestimator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = packetlossestimator_unittest.cc; sourceTree = "<group>"; };
-               411918E31F71E29400D88795 /* p2ptransportchannel_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = p2ptransportchannel_unittest.cc; sourceTree = "<group>"; };
-               411918E41F71E29400D88795 /* relayserver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = relayserver_unittest.cc; sourceTree = "<group>"; };
-               411918E51F71E29400D88795 /* stun_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stun_unittest.cc; sourceTree = "<group>"; };
-               411918E61F71E29400D88795 /* portallocator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = portallocator_unittest.cc; sourceTree = "<group>"; };
-               411918E71F71E29400D88795 /* dtlstransportchannel_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtlstransportchannel_unittest.cc; sourceTree = "<group>"; };
-               411918E81F71E29400D88795 /* udptransport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = udptransport_unittest.cc; sourceTree = "<group>"; };
-               411919141F71E35600D88795 /* udptransport.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = udptransport.cc; sourceTree = "<group>"; };
-               411919411F71E3D300D88795 /* rtc-stats-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "rtc-stats-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411919421F71E3F500D88795 /* rtcstats_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcstats_unittest.cc; sourceTree = "<group>"; };
-               411919431F71E3F500D88795 /* rtcstatsreport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcstatsreport_unittest.cc; sourceTree = "<group>"; };
-               4119194B1F71E46A00D88795 /* rtcteststats.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtcteststats.cc; path = test/rtcteststats.cc; sourceTree = "<group>"; };
-               411919651F71E4D400D88795 /* system-wrappers-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "system-wrappers-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               411919661F71E50B00D88795 /* event_timer_posix_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = event_timer_posix_unittest.cc; path = source/event_timer_posix_unittest.cc; sourceTree = "<group>"; };
-               411919671F71E50B00D88795 /* metrics_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = metrics_unittest.cc; path = source/metrics_unittest.cc; sourceTree = "<group>"; };
-               411919681F71E50B00D88795 /* ntp_time_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ntp_time_unittest.cc; path = source/ntp_time_unittest.cc; sourceTree = "<group>"; };
-               411919691F71E50B00D88795 /* metrics_default_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = metrics_default_unittest.cc; path = source/metrics_default_unittest.cc; sourceTree = "<group>"; };
-               4119196A1F71E50B00D88795 /* rtp_to_ntp_estimator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtp_to_ntp_estimator_unittest.cc; path = source/rtp_to_ntp_estimator_unittest.cc; sourceTree = "<group>"; };
-               4119196C1F71E50B00D88795 /* aligned_malloc_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aligned_malloc_unittest.cc; path = source/aligned_malloc_unittest.cc; sourceTree = "<group>"; };
-               4119196D1F71E50B00D88795 /* aligned_array_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aligned_array_unittest.cc; path = source/aligned_array_unittest.cc; sourceTree = "<group>"; };
-               4119197E1F71E5B300D88795 /* fileutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fileutils_unittest.cc; sourceTree = "<group>"; };
-               4119197F1F71E5B300D88795 /* file_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = file_unittest.cc; sourceTree = "<group>"; };
-               411919801F71E5B300D88795 /* callback_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = callback_unittest.cc; sourceTree = "<group>"; };
-               411919811F71E5B300D88795 /* rate_statistics_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rate_statistics_unittest.cc; sourceTree = "<group>"; };
-               411919821F71E5B300D88795 /* swap_queue_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = swap_queue_unittest.cc; sourceTree = "<group>"; };
-               411919831F71E5B300D88795 /* sigslottester_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sigslottester_unittest.cc; sourceTree = "<group>"; };
-               411919841F71E5B300D88795 /* bytebuffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bytebuffer_unittest.cc; sourceTree = "<group>"; };
-               411919851F71E5B300D88795 /* string_to_number_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_to_number_unittest.cc; sourceTree = "<group>"; };
-               411919861F71E5B300D88795 /* atomicops_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = atomicops_unittest.cc; sourceTree = "<group>"; };
-               411919871F71E5B300D88795 /* rtccertificategenerator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtccertificategenerator_unittest.cc; sourceTree = "<group>"; };
-               411919881F71E5B300D88795 /* macutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macutils_unittest.cc; sourceTree = "<group>"; };
-               411919891F71E5B300D88795 /* copyonwritebuffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = copyonwritebuffer_unittest.cc; sourceTree = "<group>"; };
-               4119198A1F71E5B300D88795 /* signalthread_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = signalthread_unittest.cc; sourceTree = "<group>"; };
-               4119198B1F71E5B300D88795 /* ratelimiter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ratelimiter_unittest.cc; sourceTree = "<group>"; };
-               4119198C1F71E5B300D88795 /* json_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json_unittest.cc; sourceTree = "<group>"; };
-               4119198D1F71E5B300D88795 /* timestampaligner_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timestampaligner_unittest.cc; sourceTree = "<group>"; };
-               4119198E1F71E5B300D88795 /* random_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = random_unittest.cc; sourceTree = "<group>"; };
-               4119198F1F71E5B300D88795 /* sha1digest_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha1digest_unittest.cc; sourceTree = "<group>"; };
-               411919901F71E5B300D88795 /* thread_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_unittest.cc; sourceTree = "<group>"; };
-               411919911F71E5B300D88795 /* safe_compare_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = safe_compare_unittest.cc; sourceTree = "<group>"; };
-               411919921F71E5B300D88795 /* ratetracker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ratetracker_unittest.cc; sourceTree = "<group>"; };
-               411919931F71E5B300D88795 /* onetimeevent_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = onetimeevent_unittest.cc; sourceTree = "<group>"; };
-               411919941F71E5B300D88795 /* nat_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nat_unittest.cc; sourceTree = "<group>"; };
-               411919951F71E5B300D88795 /* array_view_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = array_view_unittest.cc; sourceTree = "<group>"; };
-               411919961F71E5B300D88795 /* filerotatingstream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filerotatingstream_unittest.cc; sourceTree = "<group>"; };
-               411919971F71E5B300D88795 /* sslstreamadapter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sslstreamadapter_unittest.cc; sourceTree = "<group>"; };
-               411919981F71E5B300D88795 /* base64_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = base64_unittest.cc; sourceTree = "<group>"; };
-               411919991F71E5B300D88795 /* task_queue_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = task_queue_unittest.cc; sourceTree = "<group>"; };
-               4119199A1F71E5B300D88795 /* mod_ops_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mod_ops_unittest.cc; sourceTree = "<group>"; };
-               4119199B1F71E5B300D88795 /* optionsfile_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = optionsfile_unittest.cc; sourceTree = "<group>"; };
-               4119199C1F71E5B300D88795 /* stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream_unittest.cc; sourceTree = "<group>"; };
-               4119199D1F71E5B400D88795 /* messagequeue_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = messagequeue_unittest.cc; sourceTree = "<group>"; };
-               4119199E1F71E5B400D88795 /* ipaddress_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipaddress_unittest.cc; sourceTree = "<group>"; };
-               4119199F1F71E5B400D88795 /* physicalsocketserver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = physicalsocketserver_unittest.cc; sourceTree = "<group>"; };
-               411919A01F71E5B400D88795 /* proxy_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = proxy_unittest.cc; sourceTree = "<group>"; };
-               411919A11F71E5B400D88795 /* crc32_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc32_unittest.cc; sourceTree = "<group>"; };
-               411919A21F71E5B400D88795 /* rate_limiter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rate_limiter_unittest.cc; sourceTree = "<group>"; };
-               411919A31F71E5B400D88795 /* logging_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = logging_unittest.cc; sourceTree = "<group>"; };
-               411919A41F71E5B400D88795 /* criticalsection_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = criticalsection_unittest.cc; sourceTree = "<group>"; };
-               411919A51F71E5B400D88795 /* optional_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = optional_unittest.cc; sourceTree = "<group>"; };
-               411919A61F71E5B400D88795 /* bufferqueue_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bufferqueue_unittest.cc; sourceTree = "<group>"; };
-               411919A71F71E5B400D88795 /* stringencode_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringencode_unittest.cc; sourceTree = "<group>"; };
-               411919A81F71E5B400D88795 /* bitbuffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bitbuffer_unittest.cc; sourceTree = "<group>"; };
-               411919A91F71E5B400D88795 /* event_tracer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = event_tracer_unittest.cc; sourceTree = "<group>"; };
-               411919AA1F71E5B400D88795 /* platform_thread_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = platform_thread_unittest.cc; sourceTree = "<group>"; };
-               411919AB1F71E5B400D88795 /* bind_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bind_unittest.cc; sourceTree = "<group>"; };
-               411919AC1F71E5B400D88795 /* virtualsocket_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = virtualsocket_unittest.cc; sourceTree = "<group>"; };
-               411919AD1F71E5B400D88795 /* sslidentity_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sslidentity_unittest.cc; sourceTree = "<group>"; };
-               411919AE1F71E5B400D88795 /* messagedigest_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = messagedigest_unittest.cc; sourceTree = "<group>"; };
-               411919AF1F71E5B400D88795 /* timeutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timeutils_unittest.cc; sourceTree = "<group>"; };
-               411919B01F71E5B400D88795 /* thread_checker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_checker_unittest.cc; sourceTree = "<group>"; };
-               411919B11F71E5B400D88795 /* rollingaccumulator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rollingaccumulator_unittest.cc; sourceTree = "<group>"; };
-               411919B21F71E5B400D88795 /* socket_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = socket_unittest.cc; sourceTree = "<group>"; };
-               411919B31F71E5B400D88795 /* event_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = event_unittest.cc; sourceTree = "<group>"; };
-               411919B41F71E5B400D88795 /* safe_minmax_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = safe_minmax_unittest.cc; sourceTree = "<group>"; };
-               411919B51F71E5B400D88795 /* asynctcpsocket_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = asynctcpsocket_unittest.cc; sourceTree = "<group>"; };
-               411919B61F71E5B400D88795 /* byteorder_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = byteorder_unittest.cc; sourceTree = "<group>"; };
-               411919B71F71E5B400D88795 /* basictypes_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = basictypes_unittest.cc; sourceTree = "<group>"; };
-               411919B81F71E5B400D88795 /* md5digest_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md5digest_unittest.cc; sourceTree = "<group>"; };
-               411919B91F71E5B400D88795 /* asyncudpsocket_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = asyncudpsocket_unittest.cc; sourceTree = "<group>"; };
-               411919BA1F71E5B400D88795 /* sigslot_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sigslot_unittest.cc; sourceTree = "<group>"; };
-               411919BB1F71E5B400D88795 /* ssladapter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ssladapter_unittest.cc; sourceTree = "<group>"; };
-               411919BC1F71E5B400D88795 /* weak_ptr_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = weak_ptr_unittest.cc; sourceTree = "<group>"; };
-               411919BD1F71E5B400D88795 /* pathutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pathutils_unittest.cc; sourceTree = "<group>"; };
-               411919BE1F71E5B400D88795 /* httpcommon_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = httpcommon_unittest.cc; sourceTree = "<group>"; };
-               411919BF1F71E5B400D88795 /* socketaddress_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = socketaddress_unittest.cc; sourceTree = "<group>"; };
-               411919C01F71E5B400D88795 /* ptr_util_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ptr_util_unittest.cc; sourceTree = "<group>"; };
-               411919C11F71E5B500D88795 /* thread_annotations_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_annotations_unittest.cc; sourceTree = "<group>"; };
-               411919C21F71E5B500D88795 /* testclient_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testclient_unittest.cc; sourceTree = "<group>"; };
-               411919C31F71E5B500D88795 /* function_view_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function_view_unittest.cc; sourceTree = "<group>"; };
-               411919C41F71E5B500D88795 /* refcountedobject_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = refcountedobject_unittest.cc; sourceTree = "<group>"; };
-               411919C51F71E5B500D88795 /* buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = buffer_unittest.cc; sourceTree = "<group>"; };
-               411919C61F71E5B500D88795 /* sequenced_task_checker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sequenced_task_checker_unittest.cc; sourceTree = "<group>"; };
-               411919C71F71E5B500D88795 /* network_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_unittest.cc; sourceTree = "<group>"; };
-               411919C81F71E5B500D88795 /* nullsocketserver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nullsocketserver_unittest.cc; sourceTree = "<group>"; };
-               411919C91F71E5B500D88795 /* stringutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringutils_unittest.cc; sourceTree = "<group>"; };
-               411919CA1F71E5B500D88795 /* rtccertificate_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtccertificate_unittest.cc; sourceTree = "<group>"; };
-               411919CB1F71E5B500D88795 /* stringize_macros_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringize_macros_unittest.cc; sourceTree = "<group>"; };
-               41191A1E1F71E68400D88795 /* vie_encoder_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vie_encoder_unittest.cc; sourceTree = "<group>"; };
-               41191A1F1F71E68400D88795 /* call_stats_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = call_stats_unittest.cc; sourceTree = "<group>"; };
-               41191A201F71E68400D88795 /* stats_counter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stats_counter_unittest.cc; sourceTree = "<group>"; };
-               41191A211F71E68400D88795 /* quality_threshold_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = quality_threshold_unittest.cc; sourceTree = "<group>"; };
-               41191A221F71E68400D88795 /* receive_statistics_proxy_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = receive_statistics_proxy_unittest.cc; sourceTree = "<group>"; };
-               41191A231F71E68400D88795 /* send_delay_stats_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = send_delay_stats_unittest.cc; sourceTree = "<group>"; };
-               41191A241F71E68400D88795 /* video_send_stream_tests.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = video_send_stream_tests.cc; sourceTree = "<group>"; };
-               41191A251F71E68400D88795 /* send_statistics_proxy_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = send_statistics_proxy_unittest.cc; sourceTree = "<group>"; };
-               41191A261F71E68400D88795 /* video_receive_stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = video_receive_stream_unittest.cc; sourceTree = "<group>"; };
-               41191A271F71E68400D88795 /* overuse_frame_detector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = overuse_frame_detector_unittest.cc; sourceTree = "<group>"; };
-               41191A281F71E68400D88795 /* payload_router_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = payload_router_unittest.cc; sourceTree = "<group>"; };
-               41191A291F71E68400D88795 /* rtp_video_stream_receiver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtp_video_stream_receiver_unittest.cc; sourceTree = "<group>"; };
-               41191A2A1F71E68400D88795 /* report_block_stats_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = report_block_stats_unittest.cc; sourceTree = "<group>"; };
-               41191A2B1F71E68400D88795 /* encoder_rtcp_feedback_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encoder_rtcp_feedback_unittest.cc; sourceTree = "<group>"; };
-               41191A2C1F71E68400D88795 /* stream_synchronization_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream_synchronization_unittest.cc; sourceTree = "<group>"; };
-               41191A591F71E69400D88795 /* webrtc-video-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-video-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41191A9C1F71E79F00D88795 /* webrtc-voice-engine-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-voice-engine-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41191A9F1F71E7E900D88795 /* utility_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utility_unittest.cc; sourceTree = "<group>"; };
-               41191AA01F71E7E900D88795 /* voice_engine_fixture.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = voice_engine_fixture.cc; sourceTree = "<group>"; };
-               41191AA11F71E7E900D88795 /* voe_codec_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = voe_codec_unittest.cc; sourceTree = "<group>"; };
-               41191AA21F71E7E900D88795 /* voe_network_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = voe_network_unittest.cc; sourceTree = "<group>"; };
-               41191AA31F71E7E900D88795 /* channel_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = channel_unittest.cc; sourceTree = "<group>"; };
-               41191AA41F71E7E900D88795 /* transport_feedback_packet_loss_tracker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transport_feedback_packet_loss_tracker_unittest.cc; sourceTree = "<group>"; };
-               41191AA51F71E7E900D88795 /* voe_base_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = voe_base_unittest.cc; sourceTree = "<group>"; };
-               41191AB51F71EF2E00D88795 /* libwebrtc-base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libwebrtc-base.xcconfig"; sourceTree = "<group>"; };
-               41191AB61F72208300D88795 /* export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = export.h; sourceTree = "<group>"; };
-               412008031F70A8F800DA1B3F /* unittests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = unittests.xcconfig; sourceTree = "<group>"; };
-               41200F231F70A90B00DA1B3F /* rtc-pc-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "rtc-pc-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41200F291F70AAA600DA1B3F /* srtpfilter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = srtpfilter_unittest.cc; sourceTree = "<group>"; };
-               41200F2A1F70AAA600DA1B3F /* channelmanager_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = channelmanager_unittest.cc; sourceTree = "<group>"; };
-               41200F2B1F70AAA600DA1B3F /* currentspeakermonitor_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = currentspeakermonitor_unittest.cc; sourceTree = "<group>"; };
-               41200F2C1F70AAA600DA1B3F /* bundlefilter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bundlefilter_unittest.cc; sourceTree = "<group>"; };
-               41200F2D1F70AAA600DA1B3F /* mediasession_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mediasession_unittest.cc; sourceTree = "<group>"; };
-               41200F2E1F70AAA600DA1B3F /* channel_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = channel_unittest.cc; sourceTree = "<group>"; };
-               41200F2F1F70AAA600DA1B3F /* rtcpmuxfilter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcpmuxfilter_unittest.cc; sourceTree = "<group>"; };
-               41200F431F70AD2000DA1B3F /* libwebrtc-test-static.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libwebrtc-test-static.xcconfig"; sourceTree = "<group>"; };
-               41200F621F70B09C00DA1B3F /* liblibwebrtc-test-static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "liblibwebrtc-test-static.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-               412018DE1F70D55200DA1B3F /* testutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = testutils.h; path = base/testutils.h; sourceTree = "<group>"; };
-               412018DF1F70D55200DA1B3F /* testutils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = testutils.cc; path = base/testutils.cc; sourceTree = "<group>"; };
-               412018E31F70D7F300DA1B3F /* fakewebrtccall.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fakewebrtccall.cc; path = engine/fakewebrtccall.cc; sourceTree = "<group>"; };
-               412018E61F70D8AD00DA1B3F /* unittest_main.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unittest_main.cc; sourceTree = "<group>"; };
-               412018EA1F70DB2300DA1B3F /* Version.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; };
-               4120190E1F70E2C700DA1B3F /* field_trial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = field_trial.h; sourceTree = "<group>"; };
-               4120190F1F70E2C700DA1B3F /* field_trial.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = field_trial.cc; sourceTree = "<group>"; };
-               412019141F70E33300DA1B3F /* gtest-typed-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-typed-test.cc"; path = "src/gtest-typed-test.cc"; sourceTree = "<group>"; };
-               412019151F70E33300DA1B3F /* gtest-death-test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-death-test.cc"; path = "src/gtest-death-test.cc"; sourceTree = "<group>"; };
-               412019161F70E33300DA1B3F /* gtest_main.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gtest_main.cc; path = src/gtest_main.cc; sourceTree = "<group>"; };
-               412019171F70E33300DA1B3F /* gtest-filepath.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-filepath.cc"; path = "src/gtest-filepath.cc"; sourceTree = "<group>"; };
-               412019181F70E33300DA1B3F /* gtest-internal-inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "gtest-internal-inl.h"; path = "src/gtest-internal-inl.h"; sourceTree = "<group>"; };
-               412019191F70E33300DA1B3F /* gtest-all.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-all.cc"; path = "src/gtest-all.cc"; sourceTree = "<group>"; };
-               4120191A1F70E33300DA1B3F /* gtest-port.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-port.cc"; path = "src/gtest-port.cc"; sourceTree = "<group>"; };
-               4120191B1F70E33300DA1B3F /* gtest-test-part.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-test-part.cc"; path = "src/gtest-test-part.cc"; sourceTree = "<group>"; };
-               4120191C1F70E33300DA1B3F /* gtest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gtest.cc; path = src/gtest.cc; sourceTree = "<group>"; };
-               4120191D1F70E33300DA1B3F /* gtest-printers.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gtest-printers.cc"; path = "src/gtest-printers.cc"; sourceTree = "<group>"; };
-               412019331F70E36B00DA1B3F /* gmock-cardinalities.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gmock-cardinalities.cc"; path = "src/gmock-cardinalities.cc"; sourceTree = "<group>"; };
-               412019341F70E36B00DA1B3F /* gmock-internal-utils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gmock-internal-utils.cc"; path = "src/gmock-internal-utils.cc"; sourceTree = "<group>"; };
-               412019351F70E36B00DA1B3F /* gmock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gmock.cc; path = src/gmock.cc; sourceTree = "<group>"; };
-               412019361F70E36B00DA1B3F /* gmock_main.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gmock_main.cc; path = src/gmock_main.cc; sourceTree = "<group>"; };
-               412019371F70E36B00DA1B3F /* gmock-spec-builders.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gmock-spec-builders.cc"; path = "src/gmock-spec-builders.cc"; sourceTree = "<group>"; };
-               412019381F70E36B00DA1B3F /* gmock-all.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gmock-all.cc"; path = "src/gmock-all.cc"; sourceTree = "<group>"; };
-               412019391F70E36B00DA1B3F /* gmock-matchers.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "gmock-matchers.cc"; path = "src/gmock-matchers.cc"; sourceTree = "<group>"; };
-               4120194A1F70E6C200DA1B3F /* fileutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fileutils.h; path = testsupport/fileutils.h; sourceTree = "<group>"; };
-               4120194B1F70E6C200DA1B3F /* fileutils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fileutils.cc; path = testsupport/fileutils.cc; sourceTree = "<group>"; };
-               4120198C1F71758400DA1B3F /* libyuv-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "libyuv-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               4120198E1F7175CA00DA1B3F /* cpu_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cpu_test.cc; path = unit_test/cpu_test.cc; sourceTree = "<group>"; };
-               4120198F1F7175CA00DA1B3F /* color_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = color_test.cc; path = unit_test/color_test.cc; sourceTree = "<group>"; };
-               412019901F7175CA00DA1B3F /* unit_test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unit_test.h; path = unit_test/unit_test.h; sourceTree = "<group>"; };
-               412019911F7175CA00DA1B3F /* cpu_thread_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cpu_thread_test.cc; path = unit_test/cpu_thread_test.cc; sourceTree = "<group>"; };
-               412019921F7175CA00DA1B3F /* convert_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = convert_test.cc; path = unit_test/convert_test.cc; sourceTree = "<group>"; };
-               412019931F7175CA00DA1B3F /* compare_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = compare_test.cc; path = unit_test/compare_test.cc; sourceTree = "<group>"; };
-               412019941F7175CA00DA1B3F /* video_common_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_common_test.cc; path = unit_test/video_common_test.cc; sourceTree = "<group>"; };
-               412019951F7175CA00DA1B3F /* scale_argb_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scale_argb_test.cc; path = unit_test/scale_argb_test.cc; sourceTree = "<group>"; };
-               412019961F7175CA00DA1B3F /* basictypes_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = basictypes_test.cc; path = unit_test/basictypes_test.cc; sourceTree = "<group>"; };
-               412019971F7175CA00DA1B3F /* planar_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = planar_test.cc; path = unit_test/planar_test.cc; sourceTree = "<group>"; };
-               412019981F7175CA00DA1B3F /* rotate_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rotate_test.cc; path = unit_test/rotate_test.cc; sourceTree = "<group>"; };
-               412019991F7175CA00DA1B3F /* unit_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unit_test.cc; path = unit_test/unit_test.cc; sourceTree = "<group>"; };
-               4120199A1F7175CA00DA1B3F /* rotate_argb_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rotate_argb_test.cc; path = unit_test/rotate_argb_test.cc; sourceTree = "<group>"; };
-               4120199B1F7175CB00DA1B3F /* math_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = math_test.cc; path = unit_test/math_test.cc; sourceTree = "<group>"; };
-               4120199C1F7175CB00DA1B3F /* scale_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scale_test.cc; path = unit_test/scale_test.cc; sourceTree = "<group>"; };
-               412019BF1F71769500DA1B3F /* test_opus_api.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_opus_api.c; path = Source/third_party/opus/src/tests/test_opus_api.c; sourceTree = SOURCE_ROOT; };
-               412019C01F71769500DA1B3F /* test_opus_padding.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_opus_padding.c; path = Source/third_party/opus/src/tests/test_opus_padding.c; sourceTree = SOURCE_ROOT; };
-               412019C11F71769500DA1B3F /* test_opus_decode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_opus_decode.c; path = Source/third_party/opus/src/tests/test_opus_decode.c; sourceTree = SOURCE_ROOT; };
-               412019C21F71769500DA1B3F /* test_opus_encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_opus_encode.c; path = Source/third_party/opus/src/tests/test_opus_encode.c; sourceTree = SOURCE_ROOT; };
-               412019C41F71769500DA1B3F /* test_opus_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = test_opus_common.h; path = Source/third_party/opus/src/tests/test_opus_common.h; sourceTree = SOURCE_ROOT; };
-               41201A031F7176DF00DA1B3F /* peerconnection-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "peerconnection-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201A041F7177CB00DA1B3F /* rtpsenderreceiver_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtpsenderreceiver_unittest.cc; sourceTree = "<group>"; };
-               41201A051F7177CB00DA1B3F /* localaudiosource_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = localaudiosource_unittest.cc; sourceTree = "<group>"; };
-               41201A061F7177CB00DA1B3F /* dtmfsender_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtmfsender_unittest.cc; sourceTree = "<group>"; };
-               41201A071F7177CB00DA1B3F /* mediaconstraintsinterface_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mediaconstraintsinterface_unittest.cc; sourceTree = "<group>"; };
-               41201A081F7177CB00DA1B3F /* peerconnectionendtoend_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = peerconnectionendtoend_unittest.cc; sourceTree = "<group>"; };
-               41201A091F7177CB00DA1B3F /* statscollector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = statscollector_unittest.cc; sourceTree = "<group>"; };
-               41201A0A1F7177CB00DA1B3F /* iceserverparsing_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iceserverparsing_unittest.cc; sourceTree = "<group>"; };
-               41201A0B1F7177CB00DA1B3F /* sctputils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sctputils_unittest.cc; sourceTree = "<group>"; };
-               41201A0C1F7177CB00DA1B3F /* peerconnection_integrationtest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = peerconnection_integrationtest.cc; sourceTree = "<group>"; };
-               41201A0D1F7177CB00DA1B3F /* trackmediainfomap_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trackmediainfomap_unittest.cc; sourceTree = "<group>"; };
-               41201A0E1F7177CB00DA1B3F /* videotrack_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = videotrack_unittest.cc; sourceTree = "<group>"; };
-               41201A0F1F7177CB00DA1B3F /* datachannel_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = datachannel_unittest.cc; sourceTree = "<group>"; };
-               41201A101F7177CB00DA1B3F /* mediastream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mediastream_unittest.cc; sourceTree = "<group>"; };
-               41201A111F7177CB00DA1B3F /* videocapturertracksource_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = videocapturertracksource_unittest.cc; sourceTree = "<group>"; };
-               41201A121F7177CB00DA1B3F /* webrtcsdp_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webrtcsdp_unittest.cc; sourceTree = "<group>"; };
-               41201A131F7177CB00DA1B3F /* rtcstats_integrationtest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcstats_integrationtest.cc; sourceTree = "<group>"; };
-               41201A141F7177CB00DA1B3F /* rtcstatscollector_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcstatscollector_unittest.cc; sourceTree = "<group>"; };
-               41201A151F7177CB00DA1B3F /* jsepsessiondescription_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jsepsessiondescription_unittest.cc; sourceTree = "<group>"; };
-               41201A161F7177CB00DA1B3F /* rtptransport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtptransport_unittest.cc; sourceTree = "<group>"; };
-               41201A171F7177CB00DA1B3F /* peerconnectionfactory_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = peerconnectionfactory_unittest.cc; sourceTree = "<group>"; };
-               41201A181F7177CB00DA1B3F /* peerconnectioninterface_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = peerconnectioninterface_unittest.cc; sourceTree = "<group>"; };
-               41201A191F7177CB00DA1B3F /* webrtcsession_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webrtcsession_unittest.cc; sourceTree = "<group>"; };
-               41201A1A1F7177CB00DA1B3F /* proxy_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = proxy_unittest.cc; sourceTree = "<group>"; };
-               41201A451F717A5500DA1B3F /* fakedatachannelprovider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakedatachannelprovider.h; path = test/fakedatachannelprovider.h; sourceTree = "<group>"; };
-               41201A461F717A5500DA1B3F /* rtcstatsobtainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rtcstatsobtainer.h; path = test/rtcstatsobtainer.h; sourceTree = "<group>"; };
-               41201A471F717A5500DA1B3F /* fakevideotracksource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakevideotracksource.h; path = test/fakevideotracksource.h; sourceTree = "<group>"; };
-               41201A481F717A5500DA1B3F /* fakeaudiocapturemodule.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fakeaudiocapturemodule.cc; path = test/fakeaudiocapturemodule.cc; sourceTree = "<group>"; };
-               41201A491F717A5500DA1B3F /* fakevideotrackrenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakevideotrackrenderer.h; path = test/fakevideotrackrenderer.h; sourceTree = "<group>"; };
-               41201A4A1F717A5500DA1B3F /* mock_peerconnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mock_peerconnection.h; path = test/mock_peerconnection.h; sourceTree = "<group>"; };
-               41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakeaudiocapturemodule.h; path = test/fakeaudiocapturemodule.h; sourceTree = "<group>"; };
-               41201A4C1F717A5500DA1B3F /* fakeperiodicvideocapturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakeperiodicvideocapturer.h; path = test/fakeperiodicvideocapturer.h; sourceTree = "<group>"; };
-               41201A4D1F717A5500DA1B3F /* mockpeerconnectionobservers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mockpeerconnectionobservers.h; path = test/mockpeerconnectionobservers.h; sourceTree = "<group>"; };
-               41201A4E1F717A5500DA1B3F /* mock_webrtcsession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mock_webrtcsession.h; path = test/mock_webrtcsession.h; sourceTree = "<group>"; };
-               41201A4F1F717A5500DA1B3F /* fakertccertificategenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fakertccertificategenerator.h; path = test/fakertccertificategenerator.h; sourceTree = "<group>"; };
-               41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = peerconnectiontestwrapper.h; path = test/peerconnectiontestwrapper.h; sourceTree = "<group>"; };
-               41201A511F717A5500DA1B3F /* fakeaudiocapturemodule_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fakeaudiocapturemodule_unittest.cc; path = test/fakeaudiocapturemodule_unittest.cc; sourceTree = "<group>"; };
-               41201A521F717A5500DA1B3F /* peerconnectiontestwrapper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = peerconnectiontestwrapper.cc; path = test/peerconnectiontestwrapper.cc; sourceTree = "<group>"; };
-               41201A531F717A5500DA1B3F /* mock_datachannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mock_datachannel.h; path = test/mock_datachannel.h; sourceTree = "<group>"; };
-               41201A541F717A5500DA1B3F /* testsdpstrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = testsdpstrings.h; path = test/testsdpstrings.h; sourceTree = "<group>"; };
-               41201AA71F718E1900DA1B3F /* webrtc-audio-tests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-audio-tests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201AA81F718EDB00DA1B3F /* audio_state_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_state_unittest.cc; sourceTree = "<group>"; };
-               41201AA91F718EDB00DA1B3F /* audio_send_stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_send_stream_unittest.cc; sourceTree = "<group>"; };
-               41201AAA1F718EDB00DA1B3F /* audio_receive_stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_receive_stream_unittest.cc; sourceTree = "<group>"; };
-               41201AC01F718FA900DA1B3F /* mock_audio_encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_audio_encoder.h; sourceTree = "<group>"; };
-               41201AC11F718FA900DA1B3F /* mock_audio_encoder.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mock_audio_encoder.cc; sourceTree = "<group>"; };
-               41201ADB1F718FF000DA1B3F /* webrtc-call-tests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-call-tests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201ADC1F71903F00DA1B3F /* bitrate_allocator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitrate_allocator_unittest.cc; path = call/bitrate_allocator_unittest.cc; sourceTree = "<group>"; };
-               41201ADD1F71903F00DA1B3F /* bitrate_estimator_tests.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitrate_estimator_tests.cc; path = call/bitrate_estimator_tests.cc; sourceTree = "<group>"; };
-               41201ADE1F71903F00DA1B3F /* flexfec_receive_stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = flexfec_receive_stream_unittest.cc; path = call/flexfec_receive_stream_unittest.cc; sourceTree = "<group>"; };
-               41201ADF1F71903F00DA1B3F /* call_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = call_unittest.cc; path = call/call_unittest.cc; sourceTree = "<group>"; };
-               41201AE81F71907600DA1B3F /* rtp_demuxer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtp_demuxer_unittest.cc; path = call/rtp_demuxer_unittest.cc; sourceTree = "<group>"; };
-               41201AE91F71907600DA1B3F /* rtx_receive_stream_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtx_receive_stream_unittest.cc; path = call/rtx_receive_stream_unittest.cc; sourceTree = "<group>"; };
-               41201AF01F71915A00DA1B3F /* rtcp_packet_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtcp_packet_parser.h; sourceTree = "<group>"; };
-               41201AF11F71915A00DA1B3F /* null_transport.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = null_transport.cc; sourceTree = "<group>"; };
-               41201AF21F71915C00DA1B3F /* direct_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = direct_transport.h; sourceTree = "<group>"; };
-               41201AF31F71915C00DA1B3F /* run_loop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = run_loop.h; sourceTree = "<group>"; };
-               41201AF41F71915C00DA1B3F /* null_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_transport.h; sourceTree = "<group>"; };
-               41201AF51F71915C00DA1B3F /* configurable_frame_size_encoder.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = configurable_frame_size_encoder.cc; sourceTree = "<group>"; };
-               41201AF61F71915C00DA1B3F /* fake_audio_device.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fake_audio_device.cc; sourceTree = "<group>"; };
-               41201AF71F71915C00DA1B3F /* mock_audio_decoder_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_audio_decoder_factory.h; sourceTree = "<group>"; };
-               41201AF81F71915C00DA1B3F /* mock_audio_decoder.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mock_audio_decoder.cc; sourceTree = "<group>"; };
-               41201AF91F71915C00DA1B3F /* rtp_rtcp_observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtp_rtcp_observer.h; sourceTree = "<group>"; };
-               41201AFA1F71915C00DA1B3F /* fake_network_pipe.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fake_network_pipe.cc; sourceTree = "<group>"; };
-               41201AFB1F71915C00DA1B3F /* fake_audio_device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_audio_device.h; sourceTree = "<group>"; };
-               41201AFC1F71915C00DA1B3F /* fake_texture_frame.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fake_texture_frame.cc; sourceTree = "<group>"; };
-               41201AFD1F71915C00DA1B3F /* rtp_file_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtp_file_reader.h; sourceTree = "<group>"; };
-               41201AFE1F71915C00DA1B3F /* frame_utils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = frame_utils.cc; sourceTree = "<group>"; };
-               41201AFF1F71915D00DA1B3F /* null_platform_renderer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = null_platform_renderer.cc; sourceTree = "<group>"; };
-               41201B001F71915D00DA1B3F /* drifting_clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = drifting_clock.h; sourceTree = "<group>"; };
-               41201B011F71915D00DA1B3F /* rtp_file_writer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtp_file_writer.h; sourceTree = "<group>"; };
-               41201B021F71915D00DA1B3F /* vcm_capturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vcm_capturer.h; sourceTree = "<group>"; };
-               41201B031F71915D00DA1B3F /* video_renderer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = video_renderer.cc; sourceTree = "<group>"; };
-               41201B041F71915D00DA1B3F /* direct_transport.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = direct_transport.cc; sourceTree = "<group>"; };
-               41201B051F71915D00DA1B3F /* fake_encoder.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fake_encoder.cc; sourceTree = "<group>"; };
-               41201B061F71915D00DA1B3F /* constants.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = constants.cc; sourceTree = "<group>"; };
-               41201B071F71915D00DA1B3F /* call_test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = call_test.h; sourceTree = "<group>"; };
-               41201B081F71915D00DA1B3F /* fake_videorenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_videorenderer.h; sourceTree = "<group>"; };
-               41201B091F71915D00DA1B3F /* fake_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_decoder.h; sourceTree = "<group>"; };
-               41201B0A1F71915D00DA1B3F /* fake_encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_encoder.h; sourceTree = "<group>"; };
-               41201B0B1F71915D00DA1B3F /* video_capturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_capturer.h; sourceTree = "<group>"; };
-               41201B0C1F71915D00DA1B3F /* mock_audio_encoder_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_audio_encoder_factory.h; sourceTree = "<group>"; };
-               41201B0D1F71915D00DA1B3F /* mock_voice_engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_voice_engine.h; sourceTree = "<group>"; };
-               41201B0E1F71915E00DA1B3F /* mock_voe_channel_proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_voe_channel_proxy.h; sourceTree = "<group>"; };
-               41201B0F1F71915E00DA1B3F /* rtp_file_reader.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtp_file_reader.cc; sourceTree = "<group>"; };
-               41201B101F71915E00DA1B3F /* frame_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame_utils.h; sourceTree = "<group>"; };
-               41201B111F71915E00DA1B3F /* frame_generator_capturer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame_generator_capturer.h; sourceTree = "<group>"; };
-               41201B121F71915E00DA1B3F /* vcm_capturer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vcm_capturer.cc; sourceTree = "<group>"; };
-               41201B131F71915E00DA1B3F /* drifting_clock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drifting_clock.cc; sourceTree = "<group>"; };
-               41201B141F71915E00DA1B3F /* run_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = run_test.cc; sourceTree = "<group>"; };
-               41201B151F71915E00DA1B3F /* statistics.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = statistics.cc; sourceTree = "<group>"; };
-               41201B161F71915E00DA1B3F /* fake_decoder.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fake_decoder.cc; sourceTree = "<group>"; };
-               41201B171F71915E00DA1B3F /* mock_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_transport.h; sourceTree = "<group>"; };
-               41201B181F71915E00DA1B3F /* run_loop.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = run_loop.cc; sourceTree = "<group>"; };
-               41201B191F71915E00DA1B3F /* video_capturer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = video_capturer.cc; sourceTree = "<group>"; };
-               41201B1A1F71915E00DA1B3F /* statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statistics.h; sourceTree = "<group>"; };
-               41201B1B1F71915E00DA1B3F /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = "<group>"; };
-               41201B1C1F71915E00DA1B3F /* configurable_frame_size_encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = configurable_frame_size_encoder.h; sourceTree = "<group>"; };
-               41201B1D1F71915E00DA1B3F /* encoder_settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = encoder_settings.h; sourceTree = "<group>"; };
-               41201B1E1F71915E00DA1B3F /* call_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = call_test.cc; sourceTree = "<group>"; };
-               41201B1F1F71915E00DA1B3F /* test_main.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_main.cc; sourceTree = "<group>"; };
-               41201B201F71915E00DA1B3F /* rtp_file_writer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtp_file_writer.cc; sourceTree = "<group>"; };
-               41201B211F71915E00DA1B3F /* layer_filtering_transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layer_filtering_transport.h; sourceTree = "<group>"; };
-               41201B221F71915E00DA1B3F /* video_renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_renderer.h; sourceTree = "<group>"; };
-               41201B231F71915E00DA1B3F /* frame_generator_capturer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = frame_generator_capturer.cc; sourceTree = "<group>"; };
-               41201B241F71915E00DA1B3F /* run_test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = run_test.h; sourceTree = "<group>"; };
-               41201B251F71915E00DA1B3F /* fake_texture_frame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_texture_frame.h; sourceTree = "<group>"; };
-               41201B261F71915E00DA1B3F /* encoder_settings.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encoder_settings.cc; sourceTree = "<group>"; };
-               41201B271F71915E00DA1B3F /* frame_generator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame_generator.h; sourceTree = "<group>"; };
-               41201B281F71915F00DA1B3F /* layer_filtering_transport.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = layer_filtering_transport.cc; sourceTree = "<group>"; };
-               41201B291F71915F00DA1B3F /* frame_generator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = frame_generator.cc; sourceTree = "<group>"; };
-               41201B2A1F71915F00DA1B3F /* mock_audio_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_audio_decoder.h; sourceTree = "<group>"; };
-               41201B2B1F71915F00DA1B3F /* rtcp_packet_parser.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtcp_packet_parser.cc; sourceTree = "<group>"; };
-               41201B2C1F71915F00DA1B3F /* fake_network_pipe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fake_network_pipe.h; sourceTree = "<group>"; };
-               41201BE81F71925700DA1B3F /* rtx_receive_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rtx_receive_stream.h; path = call/rtx_receive_stream.h; sourceTree = "<group>"; };
-               41201BE91F71925700DA1B3F /* rtx_receive_stream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtx_receive_stream.cc; path = call/rtx_receive_stream.cc; sourceTree = "<group>"; };
-               41201C061F7192B500DA1B3F /* webrtc-common-audio-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-common-audio-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201C071F71934400DA1B3F /* channel_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = channel_buffer_unittest.cc; sourceTree = "<group>"; };
-               41201C081F71934500DA1B3F /* fir_filter_neon.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fir_filter_neon.cc; sourceTree = "<group>"; };
-               41201C091F71934500DA1B3F /* real_fourier_openmax.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = real_fourier_openmax.cc; sourceTree = "<group>"; };
-               41201C0A1F71934500DA1B3F /* sparse_fir_filter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sparse_fir_filter_unittest.cc; sourceTree = "<group>"; };
-               41201C0B1F71934500DA1B3F /* ring_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ring_buffer_unittest.cc; sourceTree = "<group>"; };
-               41201C0C1F71934500DA1B3F /* window_generator_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = window_generator_unittest.cc; sourceTree = "<group>"; };
-               41201C0D1F71934500DA1B3F /* blocker_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blocker_unittest.cc; sourceTree = "<group>"; };
-               41201C0E1F71934500DA1B3F /* audio_converter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_converter_unittest.cc; sourceTree = "<group>"; };
-               41201C0F1F71934500DA1B3F /* real_fourier_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = real_fourier_unittest.cc; sourceTree = "<group>"; };
-               41201C101F71934500DA1B3F /* lapped_transform_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lapped_transform_unittest.cc; sourceTree = "<group>"; };
-               41201C111F71934500DA1B3F /* smoothing_filter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smoothing_filter_unittest.cc; sourceTree = "<group>"; };
-               41201C121F71934500DA1B3F /* audio_ring_buffer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_ring_buffer_unittest.cc; sourceTree = "<group>"; };
-               41201C131F71934500DA1B3F /* wav_header_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wav_header_unittest.cc; sourceTree = "<group>"; };
-               41201C141F71934600DA1B3F /* fir_filter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fir_filter_unittest.cc; sourceTree = "<group>"; };
-               41201C151F71934600DA1B3F /* wav_file_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wav_file_unittest.cc; sourceTree = "<group>"; };
-               41201C161F71934600DA1B3F /* audio_util_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_util_unittest.cc; sourceTree = "<group>"; };
-               41201C271F71936600DA1B3F /* vad_gmm_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vad_gmm_unittest.cc; path = vad/vad_gmm_unittest.cc; sourceTree = "<group>"; };
-               41201C281F71936600DA1B3F /* vad_filterbank_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vad_filterbank_unittest.cc; path = vad/vad_filterbank_unittest.cc; sourceTree = "<group>"; };
-               41201C291F71936600DA1B3F /* vad_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vad_unittest.cc; path = vad/vad_unittest.cc; sourceTree = "<group>"; };
-               41201C2A1F71936600DA1B3F /* vad_core_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vad_core_unittest.cc; path = vad/vad_core_unittest.cc; sourceTree = "<group>"; };
-               41201C2B1F71936600DA1B3F /* vad_sp_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vad_sp_unittest.cc; path = vad/vad_sp_unittest.cc; sourceTree = "<group>"; };
-               41201C311F71938B00DA1B3F /* push_resampler_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = push_resampler_unittest.cc; path = resampler/push_resampler_unittest.cc; sourceTree = "<group>"; };
-               41201C321F71938B00DA1B3F /* sinc_resampler_neon.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sinc_resampler_neon.cc; path = resampler/sinc_resampler_neon.cc; sourceTree = "<group>"; };
-               41201C331F71938B00DA1B3F /* push_sinc_resampler_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = push_sinc_resampler_unittest.cc; path = resampler/push_sinc_resampler_unittest.cc; sourceTree = "<group>"; };
-               41201C341F71938C00DA1B3F /* resampler_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = resampler_unittest.cc; path = resampler/resampler_unittest.cc; sourceTree = "<group>"; };
-               41201C351F71938C00DA1B3F /* sinc_resampler_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sinc_resampler_unittest.cc; path = resampler/sinc_resampler_unittest.cc; sourceTree = "<group>"; };
-               41201C3B1F7193B900DA1B3F /* signal_processing_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = signal_processing_unittest.cc; path = signal_processing/signal_processing_unittest.cc; sourceTree = "<group>"; };
-               41201C831F71955F00DA1B3F /* webrtc-common-video-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webrtc-common-video-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201C841F7195B600DA1B3F /* bitrate_adjuster_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bitrate_adjuster_unittest.cc; sourceTree = "<group>"; };
-               41201C851F7195B700DA1B3F /* i420_buffer_pool_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = i420_buffer_pool_unittest.cc; sourceTree = "<group>"; };
-               41201C861F7195B700DA1B3F /* i420_video_frame_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = i420_video_frame_unittest.cc; sourceTree = "<group>"; };
-               41201C8D1F7195D100DA1B3F /* libyuv_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = libyuv_unittest.cc; path = libyuv/libyuv_unittest.cc; sourceTree = "<group>"; };
-               41201C901F7195EF00DA1B3F /* sps_parser_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sps_parser_unittest.cc; path = h264/sps_parser_unittest.cc; sourceTree = "<group>"; };
-               41201C911F7195F000DA1B3F /* sps_vui_rewriter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sps_vui_rewriter_unittest.cc; path = h264/sps_vui_rewriter_unittest.cc; sourceTree = "<group>"; };
-               41201C921F7195F000DA1B3F /* h264_bitstream_parser_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = h264_bitstream_parser_unittest.cc; path = h264/h264_bitstream_parser_unittest.cc; sourceTree = "<group>"; };
-               41201C931F7195F000DA1B3F /* profile_level_id_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = profile_level_id_unittest.cc; path = h264/profile_level_id_unittest.cc; sourceTree = "<group>"; };
-               41201C941F7195F000DA1B3F /* pps_parser_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pps_parser_unittest.cc; path = h264/pps_parser_unittest.cc; sourceTree = "<group>"; };
-               41201CBA1F7196B700DA1B3F /* rtc-media-unittests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "rtc-media-unittests"; sourceTree = BUILT_PRODUCTS_DIR; };
-               41201CBF1F71970E00DA1B3F /* turnutils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = turnutils_unittest.cc; path = base/turnutils_unittest.cc; sourceTree = "<group>"; };
-               41201CC01F71970F00DA1B3F /* videocommon_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videocommon_unittest.cc; path = base/videocommon_unittest.cc; sourceTree = "<group>"; };
-               41201CC11F71970F00DA1B3F /* videoadapter_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videoadapter_unittest.cc; path = base/videoadapter_unittest.cc; sourceTree = "<group>"; };
-               41201CC21F71970F00DA1B3F /* streamparams_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = streamparams_unittest.cc; path = base/streamparams_unittest.cc; sourceTree = "<group>"; };
-               41201CC31F71970F00DA1B3F /* videobroadcaster_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videobroadcaster_unittest.cc; path = base/videobroadcaster_unittest.cc; sourceTree = "<group>"; };
-               41201CC41F71970F00DA1B3F /* rtpdataengine_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtpdataengine_unittest.cc; path = base/rtpdataengine_unittest.cc; sourceTree = "<group>"; };
-               41201CC51F71970F00DA1B3F /* codec_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = codec_unittest.cc; path = base/codec_unittest.cc; sourceTree = "<group>"; };
-               41201CC61F71970F00DA1B3F /* rtputils_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtputils_unittest.cc; path = base/rtputils_unittest.cc; sourceTree = "<group>"; };
-               41201CC71F71970F00DA1B3F /* videocapturer_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = videocapturer_unittest.cc; path = base/videocapturer_unittest.cc; sourceTree = "<group>"; };
-               41201CDA1F71973500DA1B3F /* sctptransport_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sctptransport_unittest.cc; sourceTree = "<group>"; };
                412455421EF87C0900F11809 /* dot_product_with_scale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dot_product_with_scale.h; path = signal_processing/dot_product_with_scale.h; sourceTree = "<group>"; };
                412455431EF87C0F00F11809 /* dot_product_with_scale.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dot_product_with_scale.cc; path = signal_processing/dot_product_with_scale.cc; sourceTree = "<group>"; };
                412455461EF8853300F11809 /* stringize_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stringize_macros.h; sourceTree = "<group>"; };
                412455511EF887B700F11809 /* httpcommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpcommon.h; sourceTree = "<group>"; };
                412455541EF887FA00F11809 /* packetlossestimator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = packetlossestimator.cc; sourceTree = "<group>"; };
                412455551EF887FA00F11809 /* packetlossestimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = packetlossestimator.h; sourceTree = "<group>"; };
-               41291D7B1F756ABB00E3AB2C /* atomic32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = atomic32.h; path = include/atomic32.h; sourceTree = "<group>"; };
-               41291D811F7570E800E3AB2C /* push_resampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = push_resampler.h; path = resampler/include/push_resampler.h; sourceTree = "<group>"; };
                413091F11EF8CF9100757C55 /* rtp_video_stream_receiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtp_video_stream_receiver.h; sourceTree = "<group>"; };
                413091F21EF8CF9100757C55 /* rtp_video_stream_receiver.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rtp_video_stream_receiver.cc; sourceTree = "<group>"; };
                413091F51EF8CFBD00757C55 /* iceserverparsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iceserverparsing.h; sourceTree = "<group>"; };
                4140B82E1E4E3396007409E6 /* g722_encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = g722_encode.c; path = g722/g722_encode.c; sourceTree = "<group>"; };
                4140B82F1E4E3396007409E6 /* g722_interface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = g722_interface.c; path = g722/g722_interface.c; sourceTree = "<group>"; };
                4140B8301E4E3396007409E6 /* g722_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = g722_interface.h; path = g722/g722_interface.h; sourceTree = "<group>"; };
-               41433C981F7972DE00387B4D /* libwebrtc.iOSsim.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.iOSsim.exp; sourceTree = "<group>"; };
+               41433CA91F79B33200387B4D /* fft.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fft.c; path = fix/source/fft.c; sourceTree = "<group>"; };
+               41433CAA1F79B33200387B4D /* decode_bwe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode_bwe.c; path = fix/source/decode_bwe.c; sourceTree = "<group>"; };
+               41433CAB1F79B33200387B4D /* lattice_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_neon.c; path = fix/source/lattice_neon.c; sourceTree = "<group>"; };
+               41433CAC1F79B33200387B4D /* filterbank_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filterbank_internal.h; path = fix/source/filterbank_internal.h; sourceTree = "<group>"; };
+               41433CAD1F79B33200387B4D /* lpc_masking_model.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_masking_model.c; path = fix/source/lpc_masking_model.c; sourceTree = "<group>"; };
+               41433CAE1F79B33200387B4D /* spectrum_ar_model_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spectrum_ar_model_tables.h; path = fix/source/spectrum_ar_model_tables.h; sourceTree = "<group>"; };
+               41433CAF1F79B33200387B4D /* structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = structs.h; path = fix/source/structs.h; sourceTree = "<group>"; };
+               41433CB01F79B33200387B4D /* pitch_estimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_estimator.h; path = fix/source/pitch_estimator.h; sourceTree = "<group>"; };
+               41433CB11F79B33200387B4D /* lattice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice.c; path = fix/source/lattice.c; sourceTree = "<group>"; };
+               41433CB21F79B33200387B4D /* codec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = codec.h; path = fix/source/codec.h; sourceTree = "<group>"; };
+               41433CB31F79B33200387B4D /* pitch_filter_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter_c.c; path = fix/source/pitch_filter_c.c; sourceTree = "<group>"; };
+               41433CB41F79B33300387B4D /* transform_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_neon.c; path = fix/source/transform_neon.c; sourceTree = "<group>"; };
+               41433CB51F79B33300387B4D /* pitch_estimator_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator_c.c; path = fix/source/pitch_estimator_c.c; sourceTree = "<group>"; };
+               41433CB61F79B33300387B4D /* bandwidth_estimator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bandwidth_estimator.c; path = fix/source/bandwidth_estimator.c; sourceTree = "<group>"; };
+               41433CB71F79B33300387B4D /* initialize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = initialize.c; path = fix/source/initialize.c; sourceTree = "<group>"; };
+               41433CB81F79B33300387B4D /* audio_decoder_isacfix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_decoder_isacfix.cc; path = fix/source/audio_decoder_isacfix.cc; sourceTree = "<group>"; };
+               41433CB91F79B33300387B4D /* lattice_armv7.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = lattice_armv7.S; path = fix/source/lattice_armv7.S; sourceTree = "<group>"; };
+               41433CBA1F79B33300387B4D /* audio_encoder_isacfix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_encoder_isacfix.cc; path = fix/source/audio_encoder_isacfix.cc; sourceTree = "<group>"; };
+               41433CBB1F79B33300387B4D /* transform_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_mips.c; path = fix/source/transform_mips.c; sourceTree = "<group>"; };
+               41433CBC1F79B33300387B4D /* lpc_masking_model_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_masking_model_mips.c; path = fix/source/lpc_masking_model_mips.c; sourceTree = "<group>"; };
+               41433CBD1F79B33300387B4D /* filters_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filters_unittest.cc; path = fix/source/filters_unittest.cc; sourceTree = "<group>"; };
+               41433CBE1F79B33300387B4D /* isac_fix_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = isac_fix_type.h; path = fix/source/isac_fix_type.h; sourceTree = "<group>"; };
+               41433CBF1F79B33300387B4D /* transform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform.c; path = fix/source/transform.c; sourceTree = "<group>"; };
+               41433CC01F79B33300387B4D /* arith_routins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arith_routins.h; path = fix/source/arith_routins.h; sourceTree = "<group>"; };
+               41433CC11F79B33300387B4D /* spectrum_ar_model_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = spectrum_ar_model_tables.c; path = fix/source/spectrum_ar_model_tables.c; sourceTree = "<group>"; };
+               41433CC21F79B33300387B4D /* entropy_coding_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding_mips.c; path = fix/source/entropy_coding_mips.c; sourceTree = "<group>"; };
+               41433CC31F79B33300387B4D /* filters.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters.c; path = fix/source/filters.c; sourceTree = "<group>"; };
+               41433CC41F79B33300387B4D /* decode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode.c; path = fix/source/decode.c; sourceTree = "<group>"; };
+               41433CC51F79B33300387B4D /* filterbanks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks.c; path = fix/source/filterbanks.c; sourceTree = "<group>"; };
+               41433CC61F79B33300387B4D /* lpc_masking_model_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lpc_masking_model_unittest.cc; path = fix/source/lpc_masking_model_unittest.cc; sourceTree = "<group>"; };
+               41433CC71F79B33300387B4D /* settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = settings.h; path = fix/source/settings.h; sourceTree = "<group>"; };
+               41433CC81F79B33300387B4D /* pitch_lag_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_lag_tables.h; path = fix/source/pitch_lag_tables.h; sourceTree = "<group>"; };
+               41433CC91F79B33300387B4D /* arith_routines.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines.c; path = fix/source/arith_routines.c; sourceTree = "<group>"; };
+               41433CCA1F79B33300387B4D /* filterbanks_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks_mips.c; path = fix/source/filterbanks_mips.c; sourceTree = "<group>"; };
+               41433CCB1F79B33300387B4D /* transform_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = transform_unittest.cc; path = fix/source/transform_unittest.cc; sourceTree = "<group>"; };
+               41433CCC1F79B33300387B4D /* filterbank_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filterbank_tables.h; path = fix/source/filterbank_tables.h; sourceTree = "<group>"; };
+               41433CCD1F79B33300387B4D /* decode_plc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decode_plc.c; path = fix/source/decode_plc.c; sourceTree = "<group>"; };
+               41433CCE1F79B33300387B4D /* arith_routines_logist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines_logist.c; path = fix/source/arith_routines_logist.c; sourceTree = "<group>"; };
+               41433CCF1F79B33300387B4D /* pitch_gain_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_gain_tables.c; path = fix/source/pitch_gain_tables.c; sourceTree = "<group>"; };
+               41433CD01F79B33300387B4D /* pitch_filter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter.c; path = fix/source/pitch_filter.c; sourceTree = "<group>"; };
+               41433CD11F79B33300387B4D /* encode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = encode.c; path = fix/source/encode.c; sourceTree = "<group>"; };
+               41433CD21F79B33300387B4D /* entropy_coding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = entropy_coding.h; path = fix/source/entropy_coding.h; sourceTree = "<group>"; };
+               41433CD31F79B33300387B4D /* lattice_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_c.c; path = fix/source/lattice_c.c; sourceTree = "<group>"; };
+               41433CD41F79B33300387B4D /* entropy_coding.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding.c; path = fix/source/entropy_coding.c; sourceTree = "<group>"; };
+               41433CD51F79B33300387B4D /* transform_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = transform_tables.c; path = fix/source/transform_tables.c; sourceTree = "<group>"; };
+               41433CD61F79B33300387B4D /* pitch_estimator_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator_mips.c; path = fix/source/pitch_estimator_mips.c; sourceTree = "<group>"; };
+               41433CD71F79B33300387B4D /* lpc_masking_model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lpc_masking_model.h; path = fix/source/lpc_masking_model.h; sourceTree = "<group>"; };
+               41433CD81F79B33300387B4D /* pitch_lag_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_lag_tables.c; path = fix/source/pitch_lag_tables.c; sourceTree = "<group>"; };
+               41433CD91F79B33300387B4D /* entropy_coding_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = entropy_coding_neon.c; path = fix/source/entropy_coding_neon.c; sourceTree = "<group>"; };
+               41433CDA1F79B33300387B4D /* pitch_filter_armv6.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = pitch_filter_armv6.S; path = fix/source/pitch_filter_armv6.S; sourceTree = "<group>"; };
+               41433CDB1F79B33300387B4D /* filters_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters_mips.c; path = fix/source/filters_mips.c; sourceTree = "<group>"; };
+               41433CDC1F79B33300387B4D /* filterbanks_unittest.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filterbanks_unittest.cc; path = fix/source/filterbanks_unittest.cc; sourceTree = "<group>"; };
+               41433CDD1F79B33300387B4D /* lpc_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpc_tables.c; path = fix/source/lpc_tables.c; sourceTree = "<group>"; };
+               41433CDE1F79B33300387B4D /* pitch_filter_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_filter_mips.c; path = fix/source/pitch_filter_mips.c; sourceTree = "<group>"; };
+               41433CDF1F79B33300387B4D /* filterbanks_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbanks_neon.c; path = fix/source/filterbanks_neon.c; sourceTree = "<group>"; };
+               41433CE01F79B33300387B4D /* filters_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filters_neon.c; path = fix/source/filters_neon.c; sourceTree = "<group>"; };
+               41433CE11F79B33300387B4D /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fft.h; path = fix/source/fft.h; sourceTree = "<group>"; };
+               41433CE21F79B33300387B4D /* pitch_gain_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_gain_tables.h; path = fix/source/pitch_gain_tables.h; sourceTree = "<group>"; };
+               41433CE31F79B33300387B4D /* bandwidth_estimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bandwidth_estimator.h; path = fix/source/bandwidth_estimator.h; sourceTree = "<group>"; };
+               41433CE41F79B33300387B4D /* lattice_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lattice_mips.c; path = fix/source/lattice_mips.c; sourceTree = "<group>"; };
+               41433CE51F79B33300387B4D /* pitch_estimator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_estimator.c; path = fix/source/pitch_estimator.c; sourceTree = "<group>"; };
+               41433CE61F79B33300387B4D /* filterbank_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filterbank_tables.c; path = fix/source/filterbank_tables.c; sourceTree = "<group>"; };
+               41433CE71F79B33300387B4D /* lpc_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lpc_tables.h; path = fix/source/lpc_tables.h; sourceTree = "<group>"; };
+               41433CE81F79B33300387B4D /* arith_routines_hist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = arith_routines_hist.c; path = fix/source/arith_routines_hist.c; sourceTree = "<group>"; };
+               41433CE91F79B33300387B4D /* isacfix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = isacfix.c; path = fix/source/isacfix.c; sourceTree = "<group>"; };
+               41433D2B1F79B39200387B4D /* libwebrtc.iOS.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.iOS.exp; sourceTree = "<group>"; };
+               41433D2C1F79B39200387B4D /* libwebrtc.mac.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.mac.exp; sourceTree = "<group>"; };
+               41433D2D1F79B39200387B4D /* libwebrtc.iOSsim.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = libwebrtc.iOSsim.exp; sourceTree = "<group>"; };
                4145E48B1EF88B9600FCF6E6 /* video_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_decoder.h; path = Source/webrtc/api/video_codecs/video_decoder.h; sourceTree = SOURCE_ROOT; };
                4145E48C1EF88B9D00FCF6E6 /* video_encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_encoder.h; path = Source/webrtc/api/video_codecs/video_encoder.h; sourceTree = SOURCE_ROOT; };
                4145E4901EF88EF500FCF6E6 /* webrtc_libyuv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = webrtc_libyuv.h; path = libyuv/include/webrtc_libyuv.h; sourceTree = "<group>"; };
                41A392181EFC5AB800C4516A /* x25519-asm-arm.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = "x25519-asm-arm.S"; sourceTree = "<group>"; };
                41A392191EFC5AB800C4516A /* x25519-asm-x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = "x25519-asm-x86_64.S"; sourceTree = "<group>"; };
                41A3921D1EFC5B1100C4516A /* chacha20_poly1305_x86_64.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = chacha20_poly1305_x86_64.S; sourceTree = "<group>"; };
-               41A9BEC61F72E4F2005B3F4C /* iosfileutils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = iosfileutils.mm; path = testsupport/iosfileutils.mm; sourceTree = "<group>"; };
-               41AAAB781F744D4F00529AE3 /* test_support.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = test_support.mm; path = ios/test_support.mm; sourceTree = "<group>"; };
-               41D7E55A1F742EDC00E26991 /* helpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = helpers.mm; path = Common/helpers.mm; sourceTree = "<group>"; };
                41EA53A41EFC2BFD002FF04C /* hmac.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = hmac.c; sourceTree = "<group>"; };
                41EA53A71EFC2C4D002FF04C /* digest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = digest.c; sourceTree = "<group>"; };
                41EA53A81EFC2C4D002FF04C /* digests.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = digests.c; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
-               4119168F1F719A3D00D88795 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               411916901F719A3D00D88795 /* Foundation.framework in Frameworks */,
-                               411916911F719A3D00D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FA1F75AEA30082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               411917B31F719E8B00D88795 /* Frameworks */ = {
+               5C0884CA1E4A97E300403995 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               411917B41F719E8B00D88795 /* Foundation.framework in Frameworks */,
-                               411917B51F719E8B00D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0F91F75AE9D0082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               411917CB1F71AED300D88795 /* Frameworks */ = {
+               5C0884D71E4A980100403995 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               411917CC1F71AED300D88795 /* Foundation.framework in Frameworks */,
-                               411917CD1F71AED300D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0F81F75AE980082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               411918CB1F71E25400D88795 /* Frameworks */ = {
+               5C088C041E4AA3B100403995 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               411918CC1F71E25400D88795 /* Foundation.framework in Frameworks */,
-                               411918CD1F71E25400D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0F71F75AE920082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               411919381F71E3D300D88795 /* Frameworks */ = {
+               5C11A1261E4577E1004F0987 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               411919391F71E3D300D88795 /* Foundation.framework in Frameworks */,
-                               4119193A1F71E3D300D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0F61F75AE830082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               4119195C1F71E4D400D88795 /* Frameworks */ = {
+               5C4B4A871E42C336002651C8 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               4119195D1F71E4D400D88795 /* Foundation.framework in Frameworks */,
-                               4119195E1F71E4D400D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0BD1F7590950082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               41191A501F71E69400D88795 /* Frameworks */ = {
+               5C63FC591E418411002CA531 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               41191A511F71E69400D88795 /* Foundation.framework in Frameworks */,
-                               41191A521F71E69400D88795 /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0C21F7591B10082907C /* libwebrtc.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               41191A931F71E79F00D88795 /* Frameworks */ = {
+               FB39D0CF1200F0E300088E69 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               41191A941F71E79F00D88795 /* Foundation.framework in Frameworks */,
-                               41291D771F7566F700E3AB2C /* liblibwebrtc-test-static.a in Frameworks */,
-                               41291D761F7566EA00E3AB2C /* libwebrtc.dylib in Frameworks */,
+                               5C316D8B1E66333C008BE64D /* Foundation.framework in Frameworks */,
+                               5C316D891E66323F008BE64D /* CoreFoundation.framework in Frameworks */,
+                               5C0073141E5514020042215A /* VideoToolbox.framework in Frameworks */,
+                               5C0073111E5513E70042215A /* CoreMedia.framework in Frameworks */,
+                               5C0073121E5513E70042215A /* CoreVideo.framework in Frameworks */,
+                               5C0073031E5513E70042215A /* libboringssl.a in Frameworks */,
+                               5C0073041E5513E70042215A /* libopus.a in Frameworks */,
+                               5C0073051E5513E70042215A /* libsrtp.a in Frameworks */,
+                               5C0073061E5513E70042215A /* libusrsctp.a in Frameworks */,
+                               5C0073071E5513E70042215A /* libwebrtcpcrtc.a in Frameworks */,
+                               5C0073081E5513E70042215A /* libyuv.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               41200F1C1F70A90B00DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201A731F71889D00DA1B3F /* Foundation.framework in Frameworks */,
-                               4120190C1F70E1D800DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E1021F75AECF0082907C /* libwebrtc.dylib in Frameworks */,
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+               41109AA41E5FA18100C0955A /* include */ = {
+                       isa = PBXGroup;
+                       children = (
+                               41109AA61E5FA19200C0955A /* i420_buffer_pool.h */,
+                               41109AA71E5FA19200C0955A /* video_frame_buffer.h */,
+                               41109AA81E5FA19200C0955A /* frame_callback.h */,
+                               41109AA91E5FA19200C0955A /* bitrate_adjuster.h */,
+                               41109AAA1E5FA19200C0955A /* incoming_video_stream.h */,
                        );
-                       runOnlyForDeploymentPostprocessing = 0;
+                       name = include;
+                       sourceTree = "<group>";
                };
-               41200F5B1F70B09C00DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
+               412455581EF88AD900F11809 /* video_codecs */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4145E48B1EF88B9600FCF6E6 /* video_decoder.h */,
+                               4145E48C1EF88B9D00FCF6E6 /* video_encoder.h */,
                        );
-                       runOnlyForDeploymentPostprocessing = 0;
+                       name = video_codecs;
+                       path = video_codec;
+                       sourceTree = "<group>";
                };
-               412019831F71758400DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               412019851F71758400DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E1011F75AECA0082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               412019FA1F7176DF00DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201A781F718D8E00DA1B3F /* Foundation.framework in Frameworks */,
-                               412019FC1F7176DF00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E1001F75AEC20082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               41201A9E1F718E1900DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201A9F1F718E1900DA1B3F /* Foundation.framework in Frameworks */,
-                               41201AA01F718E1900DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FF1F75AEBE0082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               41201AD21F718FEF00DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201AD31F718FEF00DA1B3F /* Foundation.framework in Frameworks */,
-                               41201AD41F718FEF00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FE1F75AEB90082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               41201BFD1F7192B500DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201BFE1F7192B500DA1B3F /* Foundation.framework in Frameworks */,
-                               41201BFF1F7192B500DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FD1F75AEB40082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               41201C7A1F71955F00DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201C7B1F71955F00DA1B3F /* Foundation.framework in Frameworks */,
-                               41201C7C1F71955F00DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FC1F75AEAE0082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               41201CB11F7196B700DA1B3F /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               41201CB21F7196B700DA1B3F /* Foundation.framework in Frameworks */,
-                               41201CB31F7196B700DA1B3F /* liblibwebrtc-test-static.a in Frameworks */,
-                               4100E0FB1F75AEA80082907C /* libwebrtc.dylib in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C0884CA1E4A97E300403995 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C0884D71E4A980100403995 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C088C041E4AA3B100403995 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C11A1261E4577E1004F0987 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C4B4A871E42C336002651C8 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               5C63FC591E418411002CA531 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               FB39D0CF1200F0E300088E69 /* Frameworks */ = {
-                       isa = PBXFrameworksBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               5C00730E1E5513E70042215A /* AudioToolbox.framework in Frameworks */,
-                               5C00730F1E5513E70042215A /* AVFoundation.framework in Frameworks */,
-                               5C85C4CB1E5780DD00D097B1 /* CFNetwork.framework in Frameworks */,
-                               5C0073101E5513E70042215A /* CoreAudio.framework in Frameworks */,
-                               5C316D891E66323F008BE64D /* CoreFoundation.framework in Frameworks */,
-                               5C0073431E552C800042215A /* CoreGraphics.framework in Frameworks */,
-                               5C0073111E5513E70042215A /* CoreMedia.framework in Frameworks */,
-                               5C0073121E5513E70042215A /* CoreVideo.framework in Frameworks */,
-                               5C316D8B1E66333C008BE64D /* Foundation.framework in Frameworks */,
-                               5C0073031E5513E70042215A /* libboringssl.a in Frameworks */,
-                               5C0073041E5513E70042215A /* libopus.a in Frameworks */,
-                               5C0073051E5513E70042215A /* libsrtp.a in Frameworks */,
-                               5C0073061E5513E70042215A /* libusrsctp.a in Frameworks */,
-                               5C0073071E5513E70042215A /* libwebrtcpcrtc.a in Frameworks */,
-                               5C0073081E5513E70042215A /* libyuv.a in Frameworks */,
-                               5C0073441E552C800042215A /* Security.framework in Frameworks */,
-                               5C0073461E552CA20042215A /* SystemConfiguration.framework in Frameworks */,
-                               5C0073141E5514020042215A /* VideoToolbox.framework in Frameworks */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-               4100E0D61F759DAC0082907C /* include */ = {
+               4130920B1EF8D2CD00757C55 /* agc2 */ = {
                        isa = PBXGroup;
                        children = (
-                               4100E0D71F759DBE0082907C /* module_common_types.h */,
+                               4130921E1EF8D69D00757C55 /* digital_gain_applier.cc */,
+                               4130921D1EF8D69700757C55 /* digital_gain_applier.h */,
+                               4130921F1EF8D6A200757C55 /* gain_controller2.cc */,
+                               4130921C1EF8D69000757C55 /* gain_controller2.h */,
                        );
-                       name = include;
-                       path = "New Group";
+                       name = agc2;
                        sourceTree = "<group>";
                };
-               4100E0DF1F75A7020082907C /* include */ = {
+               4130922A1EF8D73500757C55 /* aec_dump */ = {
                        isa = PBXGroup;
                        children = (
-                               4100E0E21F75A7280082907C /* receive_statistics.h */,
+                               4130922D1EF8D77100757C55 /* aec_dump_factory.h */,
+                               4130922B1EF8D76100757C55 /* aec_dump_impl.cc */,
+                               4130922C1EF8D76A00757C55 /* aec_dump_impl.h */,
+                               41F411AC1EF8D91E00343C26 /* null_aec_dump_factory.cc */,
                        );
-                       name = include;
-                       path = "New Group1";
+                       name = aec_dump;
                        sourceTree = "<group>";
                };
-               4100E8871F7833D10082907C /* include */ = {
+               4140B8161E4E335E007409E6 /* g711 */ = {
                        isa = PBXGroup;
                        children = (
-                               4100E8881F7833DD0082907C /* audio_decoder_isac.h */,
-                               4100E88A1F7833DD0082907C /* audio_encoder_isac.h */,
-                               4100E8891F7833DD0082907C /* isac.h */,
+                               4140B81A1E4E3383007409E6 /* audio_decoder_pcm.cc */,
+                               4140B81B1E4E3383007409E6 /* audio_decoder_pcm.h */,
+                               4140B8181E4E3383007409E6 /* audio_encoder_pcm.cc */,
+                               4140B8191E4E3383007409E6 /* audio_encoder_pcm.h */,
+                               4140B81E1E4E3383007409E6 /* g711.c */,
+                               4140B81F1E4E3383007409E6 /* g711.h */,
+                               4140B81C1E4E3383007409E6 /* g711_interface.c */,
+                               4140B81D1E4E3383007409E6 /* g711_interface.h */,
                        );
-                       name = include;
+                       name = g711;
                        sourceTree = "<group>";
                };
-               4100E88E1F7834860082907C /* include */ = {
+               4140B8171E4E3365007409E6 /* g722 */ = {
                        isa = PBXGroup;
                        children = (
-                               4100E8901F78349D0082907C /* libyuv */,
-                               4100E88F1F7834950082907C /* libyuv.h */,
+                               4140B8281E4E3396007409E6 /* audio_decoder_g722.cc */,
+                               4140B8291E4E3396007409E6 /* audio_decoder_g722.h */,
+                               4140B82A1E4E3396007409E6 /* audio_encoder_g722.cc */,
+                               4140B82B1E4E3396007409E6 /* audio_encoder_g722.h */,
+                               4140B82C1E4E3396007409E6 /* g722_decode.c */,
+                               4140B82D1E4E3396007409E6 /* g722_enc_dec.h */,
+                               4140B82E1E4E3396007409E6 /* g722_encode.c */,
+                               4140B82F1E4E3396007409E6 /* g722_interface.c */,
+                               4140B8301E4E3396007409E6 /* g722_interface.h */,
                        );
-                       name = include;
+                       name = g722;
                        sourceTree = "<group>";
                };
-               4100E8901F78349D0082907C /* libyuv */ = {
+               41433C9D1F79B1E200387B4D /* fix */ = {
                        isa = PBXGroup;
                        children = (
-                               4100E89B1F7834AD0082907C /* basic_types.h */,
-                               4100E89F1F7834AD0082907C /* compare.h */,
-                               4100E8A11F7834AD0082907C /* compare_row.h */,
-                               4100E8931F7834AD0082907C /* convert.h */,
-                               4100E8991F7834AD0082907C /* convert_argb.h */,
-                               4100E89C1F7834AD0082907C /* convert_from.h */,
-                               4100E8A31F7834AD0082907C /* convert_from_argb.h */,
-                               4100E8A01F7834AD0082907C /* cpu_id.h */,
-                               4100E89E1F7834AD0082907C /* macros_msa.h */,
-                               4100E8A41F7834AD0082907C /* mjpeg_decoder.h */,
-                               4100E8971F7834AD0082907C /* planar_functions.h */,
-                               4100E8981F7834AD0082907C /* rotate.h */,
-                               4100E8941F7834AD0082907C /* rotate_argb.h */,
-                               4100E8921F7834AD0082907C /* rotate_row.h */,
-                               4100E8911F7834AD0082907C /* row.h */,
-                               4100E8A21F7834AD0082907C /* scale.h */,
-                               4100E8951F7834AD0082907C /* scale_argb.h */,
-                               4100E89D1F7834AD0082907C /* scale_row.h */,
-                               4100E89A1F7834AD0082907C /* version.h */,
-                               4100E8961F7834AD0082907C /* video_common.h */,
+                               41433C9E1F79B1E800387B4D /* source */,
                        );
-                       name = libyuv;
+                       name = fix;
                        sourceTree = "<group>";
                };
-               4100E8BA1F788EDE0082907C /* include */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4100E8BF1F788EF90082907C /* opus.h */,
-                               4100E8BC1F788EF90082907C /* opus_custom.h */,
-                               4100E8BD1F788EF90082907C /* opus_defines.h */,
-                               4100E8BE1F788EF90082907C /* opus_multistream.h */,
-                               4100E8BB1F788EF90082907C /* opus_types.h */,
+               41433C9E1F79B1E800387B4D /* source */ = {
+                       isa = PBXGroup;
+                       children = (
+                               41433CE81F79B33300387B4D /* arith_routines_hist.c */,
+                               41433CCE1F79B33300387B4D /* arith_routines_logist.c */,
+                               41433CC91F79B33300387B4D /* arith_routines.c */,
+                               41433CC01F79B33300387B4D /* arith_routins.h */,
+                               41433CB81F79B33300387B4D /* audio_decoder_isacfix.cc */,
+                               41433CBA1F79B33300387B4D /* audio_encoder_isacfix.cc */,
+                               41433CB61F79B33300387B4D /* bandwidth_estimator.c */,
+                               41433CE31F79B33300387B4D /* bandwidth_estimator.h */,
+                               41433CB21F79B33200387B4D /* codec.h */,
+                               41433CAA1F79B33200387B4D /* decode_bwe.c */,
+                               41433CCD1F79B33300387B4D /* decode_plc.c */,
+                               41433CC41F79B33300387B4D /* decode.c */,
+                               41433CD11F79B33300387B4D /* encode.c */,
+                               41433CC21F79B33300387B4D /* entropy_coding_mips.c */,
+                               41433CD91F79B33300387B4D /* entropy_coding_neon.c */,
+                               41433CD41F79B33300387B4D /* entropy_coding.c */,
+                               41433CD21F79B33300387B4D /* entropy_coding.h */,
+                               41433CA91F79B33200387B4D /* fft.c */,
+                               41433CE11F79B33300387B4D /* fft.h */,
+                               41433CAC1F79B33200387B4D /* filterbank_internal.h */,
+                               41433CE61F79B33300387B4D /* filterbank_tables.c */,
+                               41433CCC1F79B33300387B4D /* filterbank_tables.h */,
+                               41433CCA1F79B33300387B4D /* filterbanks_mips.c */,
+                               41433CDF1F79B33300387B4D /* filterbanks_neon.c */,
+                               41433CDC1F79B33300387B4D /* filterbanks_unittest.cc */,
+                               41433CC51F79B33300387B4D /* filterbanks.c */,
+                               41433CDB1F79B33300387B4D /* filters_mips.c */,
+                               41433CE01F79B33300387B4D /* filters_neon.c */,
+                               41433CBD1F79B33300387B4D /* filters_unittest.cc */,
+                               41433CC31F79B33300387B4D /* filters.c */,
+                               41433CB71F79B33300387B4D /* initialize.c */,
+                               41433CBE1F79B33300387B4D /* isac_fix_type.h */,
+                               41433CE91F79B33300387B4D /* isacfix.c */,
+                               41433CB91F79B33300387B4D /* lattice_armv7.S */,
+                               41433CD31F79B33300387B4D /* lattice_c.c */,
+                               41433CE41F79B33300387B4D /* lattice_mips.c */,
+                               41433CAB1F79B33200387B4D /* lattice_neon.c */,
+                               41433CB11F79B33200387B4D /* lattice.c */,
+                               41433CBC1F79B33300387B4D /* lpc_masking_model_mips.c */,
+                               41433CC61F79B33300387B4D /* lpc_masking_model_unittest.cc */,
+                               41433CAD1F79B33200387B4D /* lpc_masking_model.c */,
+                               41433CD71F79B33300387B4D /* lpc_masking_model.h */,
+                               41433CDD1F79B33300387B4D /* lpc_tables.c */,
+                               41433CE71F79B33300387B4D /* lpc_tables.h */,
+                               41433CB51F79B33300387B4D /* pitch_estimator_c.c */,
+                               41433CD61F79B33300387B4D /* pitch_estimator_mips.c */,
+                               41433CE51F79B33300387B4D /* pitch_estimator.c */,
+                               41433CB01F79B33200387B4D /* pitch_estimator.h */,
+                               41433CDA1F79B33300387B4D /* pitch_filter_armv6.S */,
+                               41433CB31F79B33200387B4D /* pitch_filter_c.c */,
+                               41433CDE1F79B33300387B4D /* pitch_filter_mips.c */,
+                               41433CD01F79B33300387B4D /* pitch_filter.c */,
+                               41433CCF1F79B33300387B4D /* pitch_gain_tables.c */,
+                               41433CE21F79B33300387B4D /* pitch_gain_tables.h */,
+                               41433CD81F79B33300387B4D /* pitch_lag_tables.c */,
+                               41433CC81F79B33300387B4D /* pitch_lag_tables.h */,
+                               41433CC71F79B33300387B4D /* settings.h */,
+                               41433CC11F79B33300387B4D /* spectrum_ar_model_tables.c */,
+                               41433CAE1F79B33200387B4D /* spectrum_ar_model_tables.h */,
+                               41433CAF1F79B33200387B4D /* structs.h */,
+                               41433CBB1F79B33300387B4D /* transform_mips.c */,
+                               41433CB41F79B33300387B4D /* transform_neon.c */,
+                               41433CD51F79B33300387B4D /* transform_tables.c */,
+                               41433CCB1F79B33300387B4D /* transform_unittest.cc */,
+                               41433CBF1F79B33300387B4D /* transform.c */,
                        );
-                       name = include;
-                       path = "New Group";
+                       name = source;
                        sourceTree = "<group>";
                };
-               41109AA41E5FA18100C0955A /* include */ = {
+               4145E48F1EF88EF500FCF6E6 /* include */ = {
                        isa = PBXGroup;
                        children = (
-                               41109AA91E5FA19200C0955A /* bitrate_adjuster.h */,
-                               41109AA81E5FA19200C0955A /* frame_callback.h */,
-                               41109AA61E5FA19200C0955A /* i420_buffer_pool.h */,
-                               41109AAA1E5FA19200C0955A /* incoming_video_stream.h */,
-                               41109AA71E5FA19200C0955A /* video_frame_buffer.h */,
+                               4145E4901EF88EF500FCF6E6 /* webrtc_libyuv.h */,
                        );
                        name = include;
                        sourceTree = "<group>";
                };
-               411916DE1F719C7800D88795 /* fix */ = {
+               4145E4931EF890E500FCF6E6 /* Video */ = {
                        isa = PBXGroup;
                        children = (
-                               411916E01F719C8B00D88795 /* source */,
+                               4145E4A81EF8933C00FCF6E6 /* corevideo_frame_buffer.cc */,
+                               4145E4A91EF8933C00FCF6E6 /* corevideo_frame_buffer.h */,
                        );
-                       name = fix;
+                       name = Video;
+                       path = "New Group";
                        sourceTree = "<group>";
                };
-               411916E01F719C8B00D88795 /* source */ = {
+               4145E4971EF8918600FCF6E6 /* VideoToolbox */ = {
                        isa = PBXGroup;
                        children = (
-                               4119170E1F719D6800D88795 /* arith_routines.c */,
-                               4119170C1F719D6800D88795 /* arith_routines_hist.c */,
-                               411917131F719D6800D88795 /* arith_routines_logist.c */,
-                               4119170A1F719D6800D88795 /* arith_routins.h */,
-                               411916D91F719C4300D88795 /* audio_decoder_isacfix.cc */,
-                               411916E71F719D5100D88795 /* audio_encoder_isacfix.cc */,
-                               411917181F719D6800D88795 /* bandwidth_estimator.c */,
-                               4119171C1F719D6800D88795 /* bandwidth_estimator.h */,
-                               411917201F719D6900D88795 /* codec.h */,
-                               411916E21F719C9F00D88795 /* decode.c */,
-                               411916F31F719D6800D88795 /* decode_bwe.c */,
-                               411916F11F719D6800D88795 /* decode_plc.c */,
-                               411916E11F719C9F00D88795 /* encode.c */,
-                               411916F51F719D6800D88795 /* entropy_coding.c */,
-                               411917251F719D6900D88795 /* entropy_coding.h */,
-                               411917211F719D6900D88795 /* entropy_coding_mips.c */,
-                               411916FB1F719D6800D88795 /* entropy_coding_neon.c */,
-                               4119171A1F719D6800D88795 /* fft.c */,
-                               411917121F719D6800D88795 /* fft.h */,
-                               411916F21F719D6800D88795 /* filterbank_internal.h */,
-                               411916F71F719D6800D88795 /* filterbank_tables.c */,
-                               411917231F719D6900D88795 /* filterbank_tables.h */,
-                               411916FD1F719D6800D88795 /* filterbanks.c */,
-                               4119170B1F719D6800D88795 /* filterbanks_mips.c */,
-                               411916E91F719D6700D88795 /* filterbanks_neon.c */,
-                               411916F01F719D6800D88795 /* filterbanks_unittest.cc */,
-                               411916EA1F719D6700D88795 /* filters.c */,
-                               411917151F719D6800D88795 /* filters_mips.c */,
-                               4119171E1F719D6800D88795 /* filters_neon.c */,
-                               411917141F719D6800D88795 /* filters_unittest.cc */,
-                               411916EE1F719D6800D88795 /* initialize.c */,
-                               4119170D1F719D6800D88795 /* isac_fix_type.h */,
-                               411916ED1F719D6800D88795 /* isacfix.c */,
-                               411917031F719D6800D88795 /* lattice.c */,
-                               411916FE1F719D6800D88795 /* lattice_armv7.S */,
-                               411916F81F719D6800D88795 /* lattice_c.c */,
-                               411917111F719D6800D88795 /* lattice_mips.c */,
-                               411917041F719D6800D88795 /* lattice_neon.c */,
-                               411916FC1F719D6800D88795 /* lpc_masking_model.c */,
-                               411917191F719D6800D88795 /* lpc_masking_model.h */,
-                               411917161F719D6800D88795 /* lpc_masking_model_mips.c */,
-                               411917171F719D6800D88795 /* lpc_masking_model_unittest.cc */,
-                               411917071F719D6800D88795 /* lpc_tables.c */,
-                               411917021F719D6800D88795 /* lpc_tables.h */,
-                               411917011F719D6800D88795 /* pitch_estimator.c */,
-                               411917101F719D6800D88795 /* pitch_estimator.h */,
-                               411917051F719D6800D88795 /* pitch_estimator_c.c */,
-                               411916EB1F719D6700D88795 /* pitch_estimator_mips.c */,
-                               4119171D1F719D6800D88795 /* pitch_filter.c */,
-                               411916F91F719D6800D88795 /* pitch_filter_armv6.S */,
-                               4119171F1F719D6800D88795 /* pitch_filter_c.c */,
-                               411916F61F719D6800D88795 /* pitch_filter_mips.c */,
-                               411916EF1F719D6800D88795 /* pitch_gain_tables.c */,
-                               4119171B1F719D6800D88795 /* pitch_gain_tables.h */,
-                               411916EC1F719D6800D88795 /* pitch_lag_tables.c */,
-                               411916FA1F719D6800D88795 /* pitch_lag_tables.h */,
-                               411916F41F719D6800D88795 /* settings.h */,
-                               411917061F719D6800D88795 /* spectrum_ar_model_tables.c */,
-                               411917221F719D6900D88795 /* spectrum_ar_model_tables.h */,
-                               411916FF1F719D6800D88795 /* structs.h */,
-                               411917241F719D6900D88795 /* transform.c */,
-                               411917091F719D6800D88795 /* transform_mips.c */,
-                               411917001F719D6800D88795 /* transform_neon.c */,
-                               411917081F719D6800D88795 /* transform_tables.c */,
-                               4119170F1F719D6800D88795 /* transform_unittest.cc */,
+                               4145E4AD1EF8943D00FCF6E6 /* decoder.h */,
+                               4145E4B01EF8943D00FCF6E6 /* decoder.mm */,
+                               4145E4AC1EF8943D00FCF6E6 /* encoder.h */,
+                               4145E4AE1EF8943D00FCF6E6 /* encoder.mm */,
+                               4145E4B21EF8943D00FCF6E6 /* nalu_rewriter.cc */,
+                               4145E4AF1EF8943D00FCF6E6 /* nalu_rewriter.h */,
+                               4145E4B31EF8943D00FCF6E6 /* videocodecfactory.h */,
+                               4145E4B11EF8943D00FCF6E6 /* videocodecfactory.mm */,
                        );
-                       name = source;
+                       name = VideoToolbox;
+                       path = "New Group1";
                        sourceTree = "<group>";
                };
-               411918011F71B6B300D88795 /* util */ = {
+               4145E4C01EF8962800FCF6E6 /* stats */ = {
                        isa = PBXGroup;
                        children = (
-                               411918021F71B6D500D88795 /* threshold_curve_unittest.cc */,
+                               4145E4C31EF896D200FCF6E6 /* rtcstats_objects.h */,
+                               4145E4C41EF896D700FCF6E6 /* rtcstats.h */,
+                               4145E4C11EF896C800FCF6E6 /* rtcstatscollectorcallback.h */,
+                               4145E4C21EF896CE00FCF6E6 /* rtcstatsreport.h */,
                        );
-                       name = util;
+                       name = stats;
                        sourceTree = "<group>";
                };
-               411918731F71BDBB00D88795 /* gflags */ = {
+               417DA4551EF9CCD800E869DB /* Common */ = {
                        isa = PBXGroup;
                        children = (
-                               411918741F71BDC400D88795 /* src */,
+                               417DA4561EF9CD0A00E869DB /* RTCUIApplicationStatusObserver.h */,
                        );
-                       name = gflags;
+                       name = Common;
+                       path = "New Group";
                        sourceTree = "<group>";
                };
-               411918741F71BDC400D88795 /* src */ = {
+               41A391431EFC446E00C4516A /* sha */ = {
                        isa = PBXGroup;
                        children = (
-                               411918751F71BDCC00D88795 /* src */,
+                               41A391441EFC446E00C4516A /* asm */,
+                               41A3914F1EFC446E00C4516A /* sha1-altivec.c */,
+                               41A391501EFC446E00C4516A /* sha1.c */,
+                               41A391511EFC446E00C4516A /* sha256.c */,
+                               41A391521EFC446E00C4516A /* sha512.c */,
                        );
-                       path = src;
-                       sourceTree = "<group>";
+                       name = sha;
+                       path = Source/third_party/boringssl/src/crypto/fipsmodule/sha;
+                       sourceTree = SOURCE_ROOT;
                };
-               411918751F71BDCC00D88795 /* src */ = {
+               41A391441EFC446E00C4516A /* asm */ = {
                        isa = PBXGroup;
                        children = (
-                               411918771F71BDE400D88795 /* gflags.cc */,
-                               411918761F71BDE400D88795 /* gflags_completions.cc */,
-                               411918781F71BDE400D88795 /* gflags_reporting.cc */,
+                               41A391451EFC446E00C4516A /* sha1-586.pl */,
+                               41A391461EFC446E00C4516A /* sha1-armv4-large.pl */,
+                               41A391471EFC446E00C4516A /* sha1-armv8.pl */,
+                               41A391481EFC446E00C4516A /* sha1-x86_64.pl */,
+                               41A391491EFC446E00C4516A /* sha256-586.pl */,
+                               41A3914A1EFC446E00C4516A /* sha256-armv4.pl */,
+                               41A3914B1EFC446E00C4516A /* sha512-586.pl */,
+                               41A3914C1EFC446E00C4516A /* sha512-armv4.pl */,
+                               41A3914D1EFC446E00C4516A /* sha512-armv8.pl */,
+                               41A3914E1EFC446E00C4516A /* sha512-x86_64.pl */,
                        );
-                       name = src;
+                       path = asm;
                        sourceTree = "<group>";
                };
-               4119194A1F71E46100D88795 /* test */ = {
+               41A391531EFC447400C4516A /* modes */ = {
                        isa = PBXGroup;
                        children = (
-                               4119194B1F71E46A00D88795 /* rtcteststats.cc */,
+                               41A391541EFC447400C4516A /* asm */,
+                               41A3915B1EFC447400C4516A /* cbc.c */,
+                               41A3915C1EFC447400C4516A /* cfb.c */,
+                               41A3915D1EFC447400C4516A /* ctr.c */,
+                               41A3915E1EFC447400C4516A /* gcm.c */,
+                               41A391611EFC447400C4516A /* internal.h */,
+                               41A391621EFC447400C4516A /* ofb.c */,
+                               41A391631EFC447400C4516A /* polyval.c */,
                        );
-                       name = test;
-                       sourceTree = "<group>";
+                       name = modes;
+                       path = Source/third_party/boringssl/src/crypto/fipsmodule/modes;
+                       sourceTree = SOURCE_ROOT;
                };
-               41191AB41F71E7F300D88795 /* test */ = {
+               41A391541EFC447400C4516A /* asm */ = {
                        isa = PBXGroup;
                        children = (
+                               41A391551EFC447400C4516A /* aesni-gcm-x86_64.pl */,
+                               41A391561EFC447400C4516A /* ghash-armv4.pl */,
+                               41A391571EFC447400C4516A /* ghash-x86.pl */,
+                               41A391581EFC447400C4516A /* ghash-x86_64.pl */,
+                               41A391591EFC447400C4516A /* ghashp8-ppc.pl */,
+                               41A3915A1EFC447400C4516A /* ghashv8-armx.pl */,
                        );
-                       name = test;
+                       path = asm;
                        sourceTree = "<group>";
                };
-               41200F251F70A9C000DA1B3F /* googletest */ = {
+               41A391641EFC447900C4516A /* rand */ = {
                        isa = PBXGroup;
                        children = (
-                               41200F261F70A9DA00DA1B3F /* googlemock */,
-                               41200F281F70A9F300DA1B3F /* googletest */,
+                               41A391651EFC447900C4516A /* asm */,
+                               41A391671EFC447900C4516A /* ctrdrbg.c */,
+                               41A3916A1EFC447900C4516A /* internal.h */,
+                               41A3916B1EFC447900C4516A /* rand.c */,
+                               41A3916C1EFC447900C4516A /* urandom.c */,
                        );
-                       path = googletest;
-                       sourceTree = "<group>";
+                       name = rand;
+                       path = Source/third_party/boringssl/src/crypto/fipsmodule/rand;
+                       sourceTree = SOURCE_ROOT;
                };
-               41200F261F70A9DA00DA1B3F /* googlemock */ = {
+               41A391651EFC447900C4516A /* asm */ = {
                        isa = PBXGroup;
                        children = (
-                               412019321F70E35E00DA1B3F /* src */,
+                               41A391661EFC447900C4516A /* rdrand-x86_64.pl */,
                        );
-                       path = googlemock;
+                       path = asm;
                        sourceTree = "<group>";
                };
-               41200F281F70A9F300DA1B3F /* googletest */ = {
+               41A3916D1EFC447C00C4516A /* rsa */ = {
                        isa = PBXGroup;
                        children = (
-                               412019131F70E32200DA1B3F /* src */,
+                               41A3916E1EFC447C00C4516A /* blinding.c */,
+                               41A3916F1EFC447C00C4516A /* internal.h */,
+                               41A391701EFC447C00C4516A /* padding.c */,
+                               41A391711EFC447C00C4516A /* rsa.c */,
+                               41A391721EFC447C00C4516A /* rsa_impl.c */,
                        );
-                       path = googletest;
-                       sourceTree = "<group>";
+                       name = rsa;
+                       path = Source/third_party/boringssl/src/crypto/fipsmodule/rsa;
+                       sourceTree = SOURCE_ROOT;
                };
-               4120190D1F70E29D00DA1B3F /* test */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41AAAB771F744D3800529AE3 /* ios */,
-                               412019491F70E6A900DA1B3F /* testsupport */,
-                               41201B1E1F71915E00DA1B3F /* call_test.cc */,
-                               41201B071F71915D00DA1B3F /* call_test.h */,
-                               41201AF51F71915C00DA1B3F /* configurable_frame_size_encoder.cc */,
-                               41201B1C1F71915E00DA1B3F /* configurable_frame_size_encoder.h */,
-                               41201B061F71915D00DA1B3F /* constants.cc */,
-                               41201B1B1F71915E00DA1B3F /* constants.h */,
-                               41201B041F71915D00DA1B3F /* direct_transport.cc */,
-                               41201AF21F71915C00DA1B3F /* direct_transport.h */,
-                               41201B131F71915E00DA1B3F /* drifting_clock.cc */,
-                               41201B001F71915D00DA1B3F /* drifting_clock.h */,
-                               41201B261F71915E00DA1B3F /* encoder_settings.cc */,
-                               41201B1D1F71915E00DA1B3F /* encoder_settings.h */,
-                               41201AF61F71915C00DA1B3F /* fake_audio_device.cc */,
-                               41201AFB1F71915C00DA1B3F /* fake_audio_device.h */,
-                               41201B161F71915E00DA1B3F /* fake_decoder.cc */,
-                               41201B091F71915D00DA1B3F /* fake_decoder.h */,
-                               41201B051F71915D00DA1B3F /* fake_encoder.cc */,
-                               41201B0A1F71915D00DA1B3F /* fake_encoder.h */,
-                               41201AFA1F71915C00DA1B3F /* fake_network_pipe.cc */,
-                               41201B2C1F71915F00DA1B3F /* fake_network_pipe.h */,
-                               41201AFC1F71915C00DA1B3F /* fake_texture_frame.cc */,
-                               41201B251F71915E00DA1B3F /* fake_texture_frame.h */,
-                               41201B081F71915D00DA1B3F /* fake_videorenderer.h */,
-                               4120190F1F70E2C700DA1B3F /* field_trial.cc */,
-                               4120190E1F70E2C700DA1B3F /* field_trial.h */,
-                               41201B291F71915F00DA1B3F /* frame_generator.cc */,
-                               41201B271F71915E00DA1B3F /* frame_generator.h */,
-                               41201B231F71915E00DA1B3F /* frame_generator_capturer.cc */,
-                               41201B111F71915E00DA1B3F /* frame_generator_capturer.h */,
-                               41201AFE1F71915C00DA1B3F /* frame_utils.cc */,
-                               41201B101F71915E00DA1B3F /* frame_utils.h */,
-                               41201B281F71915F00DA1B3F /* layer_filtering_transport.cc */,
-                               41201B211F71915E00DA1B3F /* layer_filtering_transport.h */,
-                               41201AF81F71915C00DA1B3F /* mock_audio_decoder.cc */,
-                               41201B2A1F71915F00DA1B3F /* mock_audio_decoder.h */,
-                               41201AF71F71915C00DA1B3F /* mock_audio_decoder_factory.h */,
-                               41201AC11F718FA900DA1B3F /* mock_audio_encoder.cc */,
-                               41201AC01F718FA900DA1B3F /* mock_audio_encoder.h */,
-                               41201B0C1F71915D00DA1B3F /* mock_audio_encoder_factory.h */,
-                               41201B171F71915E00DA1B3F /* mock_transport.h */,
-                               41201B0E1F71915E00DA1B3F /* mock_voe_channel_proxy.h */,
-                               41201B0D1F71915D00DA1B3F /* mock_voice_engine.h */,
-                               41201AFF1F71915D00DA1B3F /* null_platform_renderer.cc */,
-                               41201AF11F71915A00DA1B3F /* null_transport.cc */,
-                               41201AF41F71915C00DA1B3F /* null_transport.h */,
-                               41201B2B1F71915F00DA1B3F /* rtcp_packet_parser.cc */,
-                               41201AF01F71915A00DA1B3F /* rtcp_packet_parser.h */,
-                               41201B0F1F71915E00DA1B3F /* rtp_file_reader.cc */,
-                               41201AFD1F71915C00DA1B3F /* rtp_file_reader.h */,
-                               41201B201F71915E00DA1B3F /* rtp_file_writer.cc */,
-                               41201B011F71915D00DA1B3F /* rtp_file_writer.h */,
-                               41201AF91F71915C00DA1B3F /* rtp_rtcp_observer.h */,
-                               41201B181F71915E00DA1B3F /* run_loop.cc */,
-                               41201AF31F71915C00DA1B3F /* run_loop.h */,
-                               41201B141F71915E00DA1B3F /* run_test.cc */,
-                               41201B241F71915E00DA1B3F /* run_test.h */,
-                               41201B151F71915E00DA1B3F /* statistics.cc */,
-                               41201B1A1F71915E00DA1B3F /* statistics.h */,
-                               41201B1F1F71915E00DA1B3F /* test_main.cc */,
-                               41201B121F71915E00DA1B3F /* vcm_capturer.cc */,
-                               41201B021F71915D00DA1B3F /* vcm_capturer.h */,
-                               41201B191F71915E00DA1B3F /* video_capturer.cc */,
-                               41201B0B1F71915D00DA1B3F /* video_capturer.h */,
-                               41201B031F71915D00DA1B3F /* video_renderer.cc */,
-                               41201B221F71915E00DA1B3F /* video_renderer.h */,
-                       );
-                       path = test;
-                       sourceTree = "<group>";
-               };
-               412019131F70E32200DA1B3F /* src */ = {
-                       isa = PBXGroup;
-                       children = (
-                               412019191F70E33300DA1B3F /* gtest-all.cc */,
-                               412019151F70E33300DA1B3F /* gtest-death-test.cc */,
-                               412019171F70E33300DA1B3F /* gtest-filepath.cc */,
-                               412019181F70E33300DA1B3F /* gtest-internal-inl.h */,
-                               4120191A1F70E33300DA1B3F /* gtest-port.cc */,
-                               4120191D1F70E33300DA1B3F /* gtest-printers.cc */,
-                               4120191B1F70E33300DA1B3F /* gtest-test-part.cc */,
-                               412019141F70E33300DA1B3F /* gtest-typed-test.cc */,
-                               4120191C1F70E33300DA1B3F /* gtest.cc */,
-                               412019161F70E33300DA1B3F /* gtest_main.cc */,
-                       );
-                       name = src;
-                       sourceTree = "<group>";
-               };
-               412019321F70E35E00DA1B3F /* src */ = {
-                       isa = PBXGroup;
-                       children = (
-                               412019381F70E36B00DA1B3F /* gmock-all.cc */,
-                               412019331F70E36B00DA1B3F /* gmock-cardinalities.cc */,
-                               412019341F70E36B00DA1B3F /* gmock-internal-utils.cc */,
-                               412019391F70E36B00DA1B3F /* gmock-matchers.cc */,
-                               412019371F70E36B00DA1B3F /* gmock-spec-builders.cc */,
-                               412019351F70E36B00DA1B3F /* gmock.cc */,
-                               412019361F70E36B00DA1B3F /* gmock_main.cc */,
-                       );
-                       name = src;
-                       sourceTree = "<group>";
-               };
-               412019491F70E6A900DA1B3F /* testsupport */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4120194B1F70E6C200DA1B3F /* fileutils.cc */,
-                               4120194A1F70E6C200DA1B3F /* fileutils.h */,
-                               41A9BEC61F72E4F2005B3F4C /* iosfileutils.mm */,
-                       );
-                       name = testsupport;
-                       sourceTree = "<group>";
-               };
-               4120198D1F7175A900DA1B3F /* unit_test */ = {
-                       isa = PBXGroup;
-                       children = (
-                               412019961F7175CA00DA1B3F /* basictypes_test.cc */,
-                               4120198F1F7175CA00DA1B3F /* color_test.cc */,
-                               412019931F7175CA00DA1B3F /* compare_test.cc */,
-                               412019921F7175CA00DA1B3F /* convert_test.cc */,
-                               4120198E1F7175CA00DA1B3F /* cpu_test.cc */,
-                               412019911F7175CA00DA1B3F /* cpu_thread_test.cc */,
-                               4120199B1F7175CB00DA1B3F /* math_test.cc */,
-                               412019971F7175CA00DA1B3F /* planar_test.cc */,
-                               4120199A1F7175CA00DA1B3F /* rotate_argb_test.cc */,
-                               412019981F7175CA00DA1B3F /* rotate_test.cc */,
-                               412019951F7175CA00DA1B3F /* scale_argb_test.cc */,
-                               4120199C1F7175CB00DA1B3F /* scale_test.cc */,
-                               412019991F7175CA00DA1B3F /* unit_test.cc */,
-                               412019901F7175CA00DA1B3F /* unit_test.h */,
-                               412019941F7175CA00DA1B3F /* video_common_test.cc */,
-                       );
-                       name = unit_test;
-                       sourceTree = "<group>";
-               };
-               412019BE1F71766E00DA1B3F /* tests */ = {
-                       isa = PBXGroup;
-                       children = (
-                               412019BF1F71769500DA1B3F /* test_opus_api.c */,
-                               412019C41F71769500DA1B3F /* test_opus_common.h */,
-                               412019C11F71769500DA1B3F /* test_opus_decode.c */,
-                               412019C21F71769500DA1B3F /* test_opus_encode.c */,
-                               412019C01F71769500DA1B3F /* test_opus_padding.c */,
-                       );
-                       name = tests;
-                       path = test;
-                       sourceTree = "<group>";
-               };
-               41201A441F717A4100DA1B3F /* test */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41201A481F717A5500DA1B3F /* fakeaudiocapturemodule.cc */,
-                               41201A4B1F717A5500DA1B3F /* fakeaudiocapturemodule.h */,
-                               41201A511F717A5500DA1B3F /* fakeaudiocapturemodule_unittest.cc */,
-                               41201A451F717A5500DA1B3F /* fakedatachannelprovider.h */,
-                               41201A4C1F717A5500DA1B3F /* fakeperiodicvideocapturer.h */,
-                               41201A4F1F717A5500DA1B3F /* fakertccertificategenerator.h */,
-                               41201A491F717A5500DA1B3F /* fakevideotrackrenderer.h */,
-                               41201A471F717A5500DA1B3F /* fakevideotracksource.h */,
-                               41201A531F717A5500DA1B3F /* mock_datachannel.h */,
-                               41201A4A1F717A5500DA1B3F /* mock_peerconnection.h */,
-                               41201A4E1F717A5500DA1B3F /* mock_webrtcsession.h */,
-                               41201A4D1F717A5500DA1B3F /* mockpeerconnectionobservers.h */,
-                               41201A521F717A5500DA1B3F /* peerconnectiontestwrapper.cc */,
-                               41201A501F717A5500DA1B3F /* peerconnectiontestwrapper.h */,
-                               41201A461F717A5500DA1B3F /* rtcstatsobtainer.h */,
-                               41201A541F717A5500DA1B3F /* testsdpstrings.h */,
-                       );
-                       name = test;
-                       sourceTree = "<group>";
-               };
-               412455581EF88AD900F11809 /* video_codecs */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4145E48B1EF88B9600FCF6E6 /* video_decoder.h */,
-                               4145E48C1EF88B9D00FCF6E6 /* video_encoder.h */,
-                       );
-                       name = video_codecs;
-                       sourceTree = "<group>";
-               };
-               41291D7A1F756AB000E3AB2C /* include */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41291D7B1F756ABB00E3AB2C /* atomic32.h */,
-                       );
-                       name = include;
-                       sourceTree = "<group>";
-               };
-               4130920B1EF8D2CD00757C55 /* agc2 */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4130921E1EF8D69D00757C55 /* digital_gain_applier.cc */,
-                               4130921D1EF8D69700757C55 /* digital_gain_applier.h */,
-                               4130921F1EF8D6A200757C55 /* gain_controller2.cc */,
-                               4130921C1EF8D69000757C55 /* gain_controller2.h */,
-                       );
-                       name = agc2;
-                       sourceTree = "<group>";
-               };
-               4130922A1EF8D73500757C55 /* aec_dump */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4130922D1EF8D77100757C55 /* aec_dump_factory.h */,
-                               4130922B1EF8D76100757C55 /* aec_dump_impl.cc */,
-                               4130922C1EF8D76A00757C55 /* aec_dump_impl.h */,
-                               41F411AC1EF8D91E00343C26 /* null_aec_dump_factory.cc */,
-                       );
-                       name = aec_dump;
-                       sourceTree = "<group>";
-               };
-               4140B8161E4E335E007409E6 /* g711 */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4140B81A1E4E3383007409E6 /* audio_decoder_pcm.cc */,
-                               4140B81B1E4E3383007409E6 /* audio_decoder_pcm.h */,
-                               4140B8181E4E3383007409E6 /* audio_encoder_pcm.cc */,
-                               4140B8191E4E3383007409E6 /* audio_encoder_pcm.h */,
-                               4140B81E1E4E3383007409E6 /* g711.c */,
-                               4140B81F1E4E3383007409E6 /* g711.h */,
-                               4140B81C1E4E3383007409E6 /* g711_interface.c */,
-                               4140B81D1E4E3383007409E6 /* g711_interface.h */,
-                       );
-                       name = g711;
-                       sourceTree = "<group>";
-               };
-               4140B8171E4E3365007409E6 /* g722 */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4140B8281E4E3396007409E6 /* audio_decoder_g722.cc */,
-                               4140B8291E4E3396007409E6 /* audio_decoder_g722.h */,
-                               4140B82A1E4E3396007409E6 /* audio_encoder_g722.cc */,
-                               4140B82B1E4E3396007409E6 /* audio_encoder_g722.h */,
-                               4140B82C1E4E3396007409E6 /* g722_decode.c */,
-                               4140B82D1E4E3396007409E6 /* g722_enc_dec.h */,
-                               4140B82E1E4E3396007409E6 /* g722_encode.c */,
-                               4140B82F1E4E3396007409E6 /* g722_interface.c */,
-                               4140B8301E4E3396007409E6 /* g722_interface.h */,
-                       );
-                       name = g722;
-                       sourceTree = "<group>";
-               };
-               4145E48F1EF88EF500FCF6E6 /* include */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4145E4901EF88EF500FCF6E6 /* webrtc_libyuv.h */,
-                       );
-                       name = include;
-                       sourceTree = "<group>";
-               };
-               4145E4931EF890E500FCF6E6 /* Video */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4145E4A81EF8933C00FCF6E6 /* corevideo_frame_buffer.cc */,
-                               4145E4A91EF8933C00FCF6E6 /* corevideo_frame_buffer.h */,
-                       );
-                       name = Video;
-                       sourceTree = "<group>";
-               };
-               4145E4971EF8918600FCF6E6 /* VideoToolbox */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4145E4AD1EF8943D00FCF6E6 /* decoder.h */,
-                               4145E4B01EF8943D00FCF6E6 /* decoder.mm */,
-                               4145E4AC1EF8943D00FCF6E6 /* encoder.h */,
-                               4145E4AE1EF8943D00FCF6E6 /* encoder.mm */,
-                               4145E4B21EF8943D00FCF6E6 /* nalu_rewriter.cc */,
-                               4145E4AF1EF8943D00FCF6E6 /* nalu_rewriter.h */,
-                               4145E4B31EF8943D00FCF6E6 /* videocodecfactory.h */,
-                               4145E4B11EF8943D00FCF6E6 /* videocodecfactory.mm */,
-                       );
-                       name = VideoToolbox;
-                       sourceTree = "<group>";
-               };
-               4145E4C01EF8962800FCF6E6 /* stats */ = {
-                       isa = PBXGroup;
-                       children = (
-                               4145E4C41EF896D700FCF6E6 /* rtcstats.h */,
-                               4145E4C31EF896D200FCF6E6 /* rtcstats_objects.h */,
-                               4145E4C11EF896C800FCF6E6 /* rtcstatscollectorcallback.h */,
-                               4145E4C21EF896CE00FCF6E6 /* rtcstatsreport.h */,
-                       );
-                       name = stats;
-                       sourceTree = "<group>";
-               };
-               417DA4551EF9CCD800E869DB /* Common */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41D7E55A1F742EDC00E26991 /* helpers.mm */,
-                               417DA4561EF9CD0A00E869DB /* RTCUIApplicationStatusObserver.h */,
-                       );
-                       name = Common;
-                       sourceTree = "<group>";
-               };
-               41A391431EFC446E00C4516A /* sha */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41A391441EFC446E00C4516A /* asm */,
-                               41A3914F1EFC446E00C4516A /* sha1-altivec.c */,
-                               41A391501EFC446E00C4516A /* sha1.c */,
-                               41A391511EFC446E00C4516A /* sha256.c */,
-                               41A391521EFC446E00C4516A /* sha512.c */,
-                       );
-                       name = sha;
-                       path = Source/third_party/boringssl/src/crypto/fipsmodule/sha;
-                       sourceTree = SOURCE_ROOT;
-               };
-               41A391441EFC446E00C4516A /* asm */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41A391451EFC446E00C4516A /* sha1-586.pl */,
-                               41A391461EFC446E00C4516A /* sha1-armv4-large.pl */,
-                               41A391471EFC446E00C4516A /* sha1-armv8.pl */,
-                               41A391481EFC446E00C4516A /* sha1-x86_64.pl */,
-                               41A391491EFC446E00C4516A /* sha256-586.pl */,
-                               41A3914A1EFC446E00C4516A /* sha256-armv4.pl */,
-                               41A3914B1EFC446E00C4516A /* sha512-586.pl */,
-                               41A3914C1EFC446E00C4516A /* sha512-armv4.pl */,
-                               41A3914D1EFC446E00C4516A /* sha512-armv8.pl */,
-                               41A3914E1EFC446E00C4516A /* sha512-x86_64.pl */,
-                       );
-                       path = asm;
-                       sourceTree = "<group>";
-               };
-               41A391531EFC447400C4516A /* modes */ = {
-                       isa = PBXGroup;
-                       children = (
-                               41A391541EFC447400C4516A /* asm */,
-                               41A3915B1EFC447400C4516A /* cbc.c */,
-                               41A3915C1EFC447400C4516A /* cfb.c */,
-                               41A3915D1EFC447400C4516A /* ctr.c */,
-                               41A3915E1EFC447400C4516A /* gcm.c */,
-                               41A391611EFC447400C4516A /* internal.h */,
-                               41A391621EFC447400C4516A /* ofb.c */,
-                               41A391631EFC447400C4516A /* polyval.c */,
-                       );
-                       name = modes;
-                       path = Source/third_party/boringssl/src/crypto/fipsmodule/modes;
-                       sourceTree = SOURCE_ROOT;
-               };