<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[211888] trunk/Source/ThirdParty/libwebrtc</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/211888">211888</a></dd>
<dt>Author</dt> <dd>achristensen@apple.com</dd>
<dt>Date</dt> <dd>2017-02-08 11:36:00 -0800 (Wed, 08 Feb 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Fix iOS libwebrtc build
https://bugs.webkit.org/show_bug.cgi?id=168004

Reviewed by Youenn Fablet.

We might still need to add some neon files.

* Configurations/libwebrtc.xcconfig:
* Configurations/libwebrtcpcrtc.xcconfig:
* Configurations/opus.xcconfig:
Don't build sse-specific files for iOS.
* libwebrtc.xcodeproj/project.pbxproj:
Don't include the sse4 optimization for now.
We can add the optimization for CPUs that support it later.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceThirdPartylibwebrtcChangeLog">trunk/Source/ThirdParty/libwebrtc/ChangeLog</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationslibwebrtcxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationslibwebrtcpcrtcxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtcpcrtc.xcconfig</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationsopusxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/opus.xcconfig</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtclibwebrtcxcodeprojprojectpbxproj">trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceThirdPartylibwebrtcChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/ChangeLog (211887 => 211888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/ChangeLog        2017-02-08 18:55:30 UTC (rev 211887)
+++ trunk/Source/ThirdParty/libwebrtc/ChangeLog        2017-02-08 19:36:00 UTC (rev 211888)
</span><span class="lines">@@ -1,3 +1,20 @@
</span><ins>+2017-02-08  Alex Christensen  &lt;achristensen@webkit.org&gt;
+
+        Fix iOS libwebrtc build
+        https://bugs.webkit.org/show_bug.cgi?id=168004
+
+        Reviewed by Youenn Fablet.
+
+        We might still need to add some neon files.
+
+        * Configurations/libwebrtc.xcconfig:
+        * Configurations/libwebrtcpcrtc.xcconfig:
+        * Configurations/opus.xcconfig:
+        Don't build sse-specific files for iOS.
+        * libwebrtc.xcodeproj/project.pbxproj:
+        Don't include the sse4 optimization for now.
+        We can add the optimization for CPUs that support it later.
+
</ins><span class="cx"> 2017-02-08  Youenn Fablet  &lt;youennf@gmail.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [WebRTC] Fix libwebrtc build system
</span></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationslibwebrtcxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig (211887 => 211888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig        2017-02-08 18:55:30 UTC (rev 211887)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig        2017-02-08 19:36:00 UTC (rev 211888)
</span><span class="lines">@@ -6,11 +6,19 @@
</span><span class="cx"> GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
</span><span class="cx"> COMBINE_HIDPI_IMAGES = NO;
</span><span class="cx"> ENABLE_STRICT_OBJC_MSGSEND = YES;
</span><del>-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/;
</del><ins>+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;
</ins><span class="cx"> 
</span><span class="cx"> INSTALL_PATH = /usr/local/lib;
</span><span class="cx"> PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/libwebrtc;
</span><span class="cx"> USE_HEADERMAP = NO;
</span><del>-WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-objc-property-no-attribute -Wno-objc-missing-super-calls;
</del><ins>+WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-objc-property-no-attribute -Wno-objc-missing-super-calls -Wno-deprecated-declarations;
</ins><span class="cx"> 
</span><del>-GCC_PREPROCESSOR_DEFINITIONS = 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 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_SCTP;
</del><ins>+BASE_PREPROCESSOR_DEFINITIONS = 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 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_SCTP;
+
+GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*] = $(BASE_PREPROCESSOR_DEFINITIONS);
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*] = $(BASE_PREPROCESSOR_DEFINITIONS) WEBRTC_IOS;
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*] = $(BASE_PREPROCESSOR_DEFINITIONS) WEBRTC_IOS;
+
+EXCLUDED_SOURCE_FILE_NAMES[sdk=iphoneos*] = *_sse.cc *_sse2.cc macutils.cc macwindowpicker.cc audio_device_mac.cc;
+EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*] = macutils.cc macwindowpicker.cc audio_device_mac.cc;
+EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = audio_device_ios.mm voice_processing_audio_unit.mm RTCAudioSessionConfiguration.m RTCAudioSessionDelegateAdapter.mm RTCAudioSession.mm RTCAudioSession+Configuration.mm;
</ins></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationslibwebrtcpcrtcxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtcpcrtc.xcconfig (211887 => 211888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtcpcrtc.xcconfig        2017-02-08 18:55:30 UTC (rev 211887)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtcpcrtc.xcconfig        2017-02-08 19:36:00 UTC (rev 211888)
</span><span class="lines">@@ -13,4 +13,8 @@
</span><span class="cx"> USE_HEADERMAP = NO;
</span><span class="cx"> WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-objc-property-no-attribute -Wno-objc-missing-super-calls;
</span><span class="cx"> 
</span><del>-GCC_PREPROCESSOR_DEFINITIONS = 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 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_SCTP;
</del><ins>+BASE_PREPROCESSOR_DEFINITIONS = 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 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_SCTP;
+
+GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*] = $(BASE_PREPROCESSOR_DEFINITIONS);
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*] = $(BASE_PREPROCESSOR_DEFINITIONS) WEBRTC_IOS;
+GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*] = $(BASE_PREPROCESSOR_DEFINITIONS) WEBRTC_IOS;
</ins></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationsopusxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/Configurations/opus.xcconfig (211887 => 211888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/opus.xcconfig        2017-02-08 18:55:30 UTC (rev 211887)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/opus.xcconfig        2017-02-08 19:36:00 UTC (rev 211888)
</span><span class="lines">@@ -12,3 +12,6 @@
</span><span class="cx"> USE_HEADERMAP = NO;
</span><span class="cx"> WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-implicit-function-declaration -Wno-incompatible-pointer-types
</span><span class="cx"> GCC_PREPROCESSOR_DEFINITIONS = VAR_ARRAYS OPUS_BUILD OPUS_EXPORT= HAVE_LRINT HAVE_LRINTF OPUS_X86_MAY_HAVE_SSE2;
</span><ins>+
+EXCLUDED_SOURCE_FILE_NAMES[sdk=iphone*] = *_sse.c *_sse2.c;
+EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = ;
</ins></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtclibwebrtcxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj (211887 => 211888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj        2017-02-08 18:55:30 UTC (rev 211887)
+++ trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj        2017-02-08 19:36:00 UTC (rev 211888)
</span><span class="lines">@@ -2145,7 +2145,6 @@
</span><span class="cx">                 5CDD8D281E43C79C00621E92 /* pitch_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8D161E43C76400621E92 /* pitch_sse.c */; };
</span><span class="cx">                 5CDD8D291E43C79C00621E92 /* pitch_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8D171E43C76400621E92 /* pitch_sse.h */; };
</span><span class="cx">                 5CDD8D2A1E43C79C00621E92 /* pitch_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8D181E43C76400621E92 /* pitch_sse2.c */; };
</span><del>-                5CDD8D2B1E43C79C00621E92 /* pitch_sse4_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8D191E43C76400621E92 /* pitch_sse4_1.c */; };
</del><span class="cx">                 5CDD8D2C1E43C79C00621E92 /* x86_celt_map.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8D1A1E43C76400621E92 /* x86_celt_map.c */; };
</span><span class="cx">                 5CDD8D2D1E43C79C00621E92 /* x86cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD8D1B1E43C76400621E92 /* x86cpu.c */; };
</span><span class="cx">                 5CDD8D2E1E43C79C00621E92 /* x86cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD8D1C1E43C76400621E92 /* x86cpu.h */; };
</span><span class="lines">@@ -2468,6 +2467,20 @@
</span><span class="cx">                 5CDD907F1E43D15C00621E92 /* mock_nonlinear_beamformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD906F1E43D15C00621E92 /* mock_nonlinear_beamformer.h */; };
</span><span class="cx">                 5CDD90821E43D15C00621E92 /* nonlinear_beamformer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90721E43D15C00621E92 /* nonlinear_beamformer.cc */; };
</span><span class="cx">                 5CDD90831E43D15C00621E92 /* nonlinear_beamformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD90731E43D15C00621E92 /* nonlinear_beamformer.h */; };
</span><ins>+                5CFD53601E4BA34B00482908 /* helpers_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD535F1E4BA34B00482908 /* helpers_ios.mm */; };
+                5CFD536C1E4BA4DC00482908 /* RTCAudioSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53631E4BA4DC00482908 /* RTCAudioSession.h */; };
+                5CFD536D1E4BA4DC00482908 /* RTCAudioSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD53641E4BA4DC00482908 /* RTCAudioSession.mm */; };
+                5CFD536E1E4BA4DC00482908 /* RTCAudioSession+Configuration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD53651E4BA4DC00482908 /* RTCAudioSession+Configuration.mm */; };
+                5CFD536F1E4BA4DC00482908 /* RTCAudioSession+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53661E4BA4DC00482908 /* RTCAudioSession+Private.h */; };
+                5CFD53701E4BA4DC00482908 /* RTCAudioSessionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53671E4BA4DC00482908 /* RTCAudioSessionConfiguration.h */; };
+                5CFD53711E4BA4DC00482908 /* RTCAudioSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD53681E4BA4DC00482908 /* RTCAudioSessionConfiguration.m */; };
+                5CFD53721E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53691E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.h */; };
+                5CFD53731E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD536A1E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.mm */; };
+                5CFD537C1E4BA4F500482908 /* audio_device_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53751E4BA4F500482908 /* audio_device_ios.h */; };
+                5CFD537D1E4BA4F500482908 /* audio_device_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD53761E4BA4F500482908 /* audio_device_ios.mm */; settings = {COMPILER_FLAGS = &quot;-fobjc-arc&quot;; }; };
+                5CFD53801E4BA4F500482908 /* audio_session_observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD53791E4BA4F500482908 /* audio_session_observer.h */; };
+                5CFD53811E4BA4F500482908 /* voice_processing_audio_unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD537A1E4BA4F500482908 /* voice_processing_audio_unit.h */; };
+                5CFD53821E4BA4F500482908 /* voice_processing_audio_unit.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD537B1E4BA4F500482908 /* voice_processing_audio_unit.mm */; };
</ins><span class="cx"> /* End PBXBuildFile section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXContainerItemProxy section */
</span><span class="lines">@@ -4863,7 +4876,6 @@
</span><span class="cx">                 5CDD8D161E43C76400621E92 /* pitch_sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_sse.c; path = x86/pitch_sse.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD8D171E43C76400621E92 /* pitch_sse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pitch_sse.h; path = x86/pitch_sse.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD8D181E43C76400621E92 /* pitch_sse2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_sse2.c; path = x86/pitch_sse2.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                5CDD8D191E43C76400621E92 /* pitch_sse4_1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pitch_sse4_1.c; path = x86/pitch_sse4_1.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 5CDD8D1A1E43C76400621E92 /* x86_celt_map.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = x86_celt_map.c; path = x86/x86_celt_map.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD8D1B1E43C76400621E92 /* x86cpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = x86cpu.c; path = x86/x86cpu.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD8D1C1E43C76400621E92 /* x86cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = x86cpu.h; path = x86/x86cpu.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -5158,6 +5170,20 @@
</span><span class="cx">                 5CDD90AB1E43D52900621E92 /* aes_icm_ossl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = aes_icm_ossl.c; path = cipher/aes_icm_ossl.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD90AC1E43D52900621E92 /* cipher.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cipher.c; path = cipher/cipher.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5CDD90AD1E43D52900621E92 /* null_cipher.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = null_cipher.c; path = cipher/null_cipher.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                5CFD535F1E4BA34B00482908 /* helpers_ios.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = helpers_ios.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53631E4BA4DC00482908 /* RTCAudioSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCAudioSession.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53641E4BA4DC00482908 /* RTCAudioSession.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RTCAudioSession.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53651E4BA4DC00482908 /* RTCAudioSession+Configuration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = &quot;RTCAudioSession+Configuration.mm&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53661E4BA4DC00482908 /* RTCAudioSession+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;RTCAudioSession+Private.h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53671E4BA4DC00482908 /* RTCAudioSessionConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCAudioSessionConfiguration.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53681E4BA4DC00482908 /* RTCAudioSessionConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTCAudioSessionConfiguration.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53691E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCAudioSessionDelegateAdapter.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD536A1E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RTCAudioSessionDelegateAdapter.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53751E4BA4F500482908 /* audio_device_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio_device_ios.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53761E4BA4F500482908 /* audio_device_ios.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = audio_device_ios.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD53791E4BA4F500482908 /* audio_session_observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio_session_observer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD537A1E4BA4F500482908 /* voice_processing_audio_unit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voice_processing_audio_unit.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5CFD537B1E4BA4F500482908 /* voice_processing_audio_unit.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = voice_processing_audio_unit.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 5D7C59C51208C68B001C873E /* libwebrtc.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = libwebrtc.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -5220,10 +5246,10 @@
</span><span class="cx">                 5C0885111E4A99C200403995 /* include */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                5C0885151E4A99D200403995 /* aes.h */,
</ins><span class="cx">                                 5C0885121E4A99D200403995 /* aes_gcm_ossl.h */,
</span><ins>+                                5C0885141E4A99D200403995 /* aes_icm.h */,
</ins><span class="cx">                                 5C0885131E4A99D200403995 /* aes_icm_ossl.h */,
</span><del>-                                5C0885141E4A99D200403995 /* aes_icm.h */,
-                                5C0885151E4A99D200403995 /* aes.h */,
</del><span class="cx">                                 5C0885161E4A99D200403995 /* alloc.h */,
</span><span class="cx">                                 5C0885171E4A99D200403995 /* auth.h */,
</span><span class="cx">                                 5C0885181E4A99D200403995 /* cipher.h */,
</span><span class="lines">@@ -5246,6 +5272,7 @@
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="cx">                                 5C11A0161E45756C004F0987 /* dummy */,
</span><ins>+                                5CFD53611E4BA36100482908 /* ios */,
</ins><span class="cx">                                 5C11A0061E457431004F0987 /* mac */,
</span><span class="cx">                                 5C119FF01E457400004F0987 /* audio_device_buffer.cc */,
</span><span class="cx">                                 5C119FF11E457400004F0987 /* audio_device_buffer.h */,
</span><span class="lines">@@ -5288,10 +5315,10 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 5C11A0171E457578004F0987 /* audio_device_dummy.cc */,
</span><span class="cx">                                 5C11A0181E457578004F0987 /* audio_device_dummy.h */,
</span><ins>+                                5C11A01B1E457578004F0987 /* file_audio_device.cc */,
+                                5C11A01C1E457578004F0987 /* file_audio_device.h */,
</ins><span class="cx">                                 5C11A0191E457578004F0987 /* file_audio_device_factory.cc */,
</span><span class="cx">                                 5C11A01A1E457578004F0987 /* file_audio_device_factory.h */,
</span><del>-                                5C11A01B1E457578004F0987 /* file_audio_device.cc */,
-                                5C11A01C1E457578004F0987 /* file_audio_device.h */,
</del><span class="cx">                         );
</span><span class="cx">                         name = dummy;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -6286,8 +6313,6 @@
</span><span class="cx">                 5C4B4AED1E42C9E3002651C8 /* netinet */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                414D71181E4AEB110023E526 /* sctp_userspace.c */,
-                                414D71151E4AEACD0023E526 /* sctp_indata.c */,
</del><span class="cx">                                 5C4B4B151E42C9EF002651C8 /* sctp.h */,
</span><span class="cx">                                 5C4B4AEE1E42C9EF002651C8 /* sctp_asconf.c */,
</span><span class="cx">                                 5C4B4AEF1E42C9EF002651C8 /* sctp_asconf.h */,
</span><span class="lines">@@ -6302,6 +6327,7 @@
</span><span class="cx">                                 5C4B4AF81E42C9EF002651C8 /* sctp_crc32.c */,
</span><span class="cx">                                 5C4B4AF91E42C9EF002651C8 /* sctp_crc32.h */,
</span><span class="cx">                                 5C4B4AFA1E42C9EF002651C8 /* sctp_header.h */,
</span><ins>+                                414D71151E4AEACD0023E526 /* sctp_indata.c */,
</ins><span class="cx">                                 5C4B4AFC1E42C9EF002651C8 /* sctp_indata.h */,
</span><span class="cx">                                 5C4B4AFD1E42C9EF002651C8 /* sctp_input.c */,
</span><span class="cx">                                 5C4B4AFE1E42C9EF002651C8 /* sctp_input.h */,
</span><span class="lines">@@ -6324,6 +6350,7 @@
</span><span class="cx">                                 5C4B4B0F1E42C9EF002651C8 /* sctp_timer.c */,
</span><span class="cx">                                 5C4B4B101E42C9EF002651C8 /* sctp_timer.h */,
</span><span class="cx">                                 5C4B4B111E42C9EF002651C8 /* sctp_uio.h */,
</span><ins>+                                414D71181E4AEB110023E526 /* sctp_userspace.c */,
</ins><span class="cx">                                 5C4B4B131E42C9EF002651C8 /* sctp_usrreq.c */,
</span><span class="cx">                                 5C4B4B141E42C9EF002651C8 /* sctp_var.h */,
</span><span class="cx">                                 5C4B4B161E42C9EF002651C8 /* sctputil.c */,
</span><span class="lines">@@ -6922,9 +6949,9 @@
</span><span class="cx">                 5C63F8CB1E416CC3002CA531 /* third_party */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                5CDD90841E43D30300621E92 /* libsrtp */,
</del><span class="cx">                                 5C63FC631E4184C0002CA531 /* boringssl */,
</span><span class="cx">                                 5C63F8CC1E416CEB002CA531 /* jsoncpp */,
</span><ins>+                                5CDD90841E43D30300621E92 /* libsrtp */,
</ins><span class="cx">                                 5C4B4D2D1E4323AA002651C8 /* libyuv */,
</span><span class="cx">                                 5C4B4A901E42C4C8002651C8 /* opus */,
</span><span class="cx">                                 5C4B4AC81E42C980002651C8 /* usrsctp */,
</span><span class="lines">@@ -7304,9 +7331,9 @@
</span><span class="cx">                 5CDD83681E4399E400621E92 /* modules */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                5C119FEF1E4573CA004F0987 /* audio_device */,
</del><span class="cx">                                 5CDD84051E439AF200621E92 /* audio_coding */,
</span><span class="cx">                                 5CDD87E71E43BDC400621E92 /* audio_conference_mixer */,
</span><ins>+                                5C119FEF1E4573CA004F0987 /* audio_device */,
</ins><span class="cx">                                 5CDD84881E43AEC900621E92 /* audio_processing */,
</span><span class="cx">                                 5CDD90511E43D10400621E92 /* bitrate_controller */,
</span><span class="cx">                                 5CDD8FA61E43CCE100621E92 /* congestion_controller */,
</span><span class="lines">@@ -7582,6 +7609,7 @@
</span><span class="cx">                                 5CDD84CF1E43B04D00621E92 /* coder.h */,
</span><span class="cx">                                 5CDD84D11E43B04D00621E92 /* file_player.cc */,
</span><span class="cx">                                 5CDD84D21E43B04D00621E92 /* file_recorder.cc */,
</span><ins>+                                5CFD535F1E4BA34B00482908 /* helpers_ios.mm */,
</ins><span class="cx">                                 5CDD84D81E43B04D00621E92 /* process_thread_impl.cc */,
</span><span class="cx">                                 5CDD84D91E43B04D00621E92 /* process_thread_impl.h */,
</span><span class="cx">                         );
</span><span class="lines">@@ -8624,7 +8652,6 @@
</span><span class="cx">                                 5CDD8D161E43C76400621E92 /* pitch_sse.c */,
</span><span class="cx">                                 5CDD8D171E43C76400621E92 /* pitch_sse.h */,
</span><span class="cx">                                 5CDD8D181E43C76400621E92 /* pitch_sse2.c */,
</span><del>-                                5CDD8D191E43C76400621E92 /* pitch_sse4_1.c */,
</del><span class="cx">                                 5CDD8D1A1E43C76400621E92 /* x86_celt_map.c */,
</span><span class="cx">                                 5CDD8D1B1E43C76400621E92 /* x86cpu.c */,
</span><span class="cx">                                 5CDD8D1C1E43C76400621E92 /* x86cpu.h */,
</span><span class="lines">@@ -9036,11 +9063,11 @@
</span><span class="cx">                 5CDD908B1E43D4A700621E92 /* crypto */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                5CDD90931E43D4E400621E92 /* cipher */,
+                                5CDD90941E43D4ED00621E92 /* hash */,
</ins><span class="cx">                                 5C0885111E4A99C200403995 /* include */,
</span><ins>+                                5CDD90951E43D4F000621E92 /* kernel */,
</ins><span class="cx">                                 5CDD90961E43D4F600621E92 /* math */,
</span><del>-                                5CDD90951E43D4F000621E92 /* kernel */,
-                                5CDD90941E43D4ED00621E92 /* hash */,
-                                5CDD90931E43D4E400621E92 /* cipher */,
</del><span class="cx">                                 5CDD908C1E43D4C200621E92 /* replay */,
</span><span class="cx">                         );
</span><span class="cx">                         path = crypto;
</span><span class="lines">@@ -9097,18 +9124,46 @@
</span><span class="cx">                         name = math;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="cx">                 };
</span><ins>+                5CFD53611E4BA36100482908 /* ios */ = {
+                        isa = PBXGroup;
+                        children = (
+                                5CFD53621E4BA4C600482908 /* objc */,
+                                5CFD53751E4BA4F500482908 /* audio_device_ios.h */,
+                                5CFD53761E4BA4F500482908 /* audio_device_ios.mm */,
+                                5CFD53791E4BA4F500482908 /* audio_session_observer.h */,
+                                5CFD537A1E4BA4F500482908 /* voice_processing_audio_unit.h */,
+                                5CFD537B1E4BA4F500482908 /* voice_processing_audio_unit.mm */,
+                        );
+                        path = ios;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                5CFD53621E4BA4C600482908 /* objc */ = {
+                        isa = PBXGroup;
+                        children = (
+                                5CFD53651E4BA4DC00482908 /* RTCAudioSession+Configuration.mm */,
+                                5CFD53661E4BA4DC00482908 /* RTCAudioSession+Private.h */,
+                                5CFD53631E4BA4DC00482908 /* RTCAudioSession.h */,
+                                5CFD53641E4BA4DC00482908 /* RTCAudioSession.mm */,
+                                5CFD53671E4BA4DC00482908 /* RTCAudioSessionConfiguration.h */,
+                                5CFD53681E4BA4DC00482908 /* RTCAudioSessionConfiguration.m */,
+                                5CFD53691E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.h */,
+                                5CFD536A1E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.mm */,
+                        );
+                        path = objc;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
</ins><span class="cx">                 5D7C59C41208C68B001C873E /* Configurations */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                5C0885361E4AA38900403995 /* libwebrtcpcrtc.xcconfig */,
-                                5C0884891E4A978C00403995 /* libsrtp.xcconfig */,
-                                5C08848A1E4A978C00403995 /* libyuv.xcconfig */,
-                                5C11A0331E4576A9004F0987 /* usrsctp.xcconfig */,
</del><span class="cx">                                 5D7C59C61208C68B001C873E /* Base.xcconfig */,
</span><span class="cx">                                 5C4B43B01E42877A002651C8 /* boringssl.xcconfig */,
</span><span class="cx">                                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */,
</span><ins>+                                5C0884891E4A978C00403995 /* libsrtp.xcconfig */,
</ins><span class="cx">                                 5D7C59C51208C68B001C873E /* libwebrtc.xcconfig */,
</span><ins>+                                5C0885361E4AA38900403995 /* libwebrtcpcrtc.xcconfig */,
+                                5C08848A1E4A978C00403995 /* libyuv.xcconfig */,
</ins><span class="cx">                                 5C4B4A8F1E42C431002651C8 /* opus.xcconfig */,
</span><ins>+                                5C11A0331E4576A9004F0987 /* usrsctp.xcconfig */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = Configurations;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -9137,11 +9192,11 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 5C63FC601E418411002CA531 /* libboringssl.a */,
</span><span class="cx">                                 5C4B4A8E1E42C336002651C8 /* libopus.a */,
</span><ins>+                                5C0884D11E4A97E300403995 /* libsrtp.a */,
+                                5C11A12D1E4577E1004F0987 /* libusrsctp.a */,
</ins><span class="cx">                                 FB39D0D11200F0E300088E69 /* libwebrtc.a */,
</span><del>-                                5C11A12D1E4577E1004F0987 /* libusrsctp.a */,
-                                5C0884D11E4A97E300403995 /* libsrtp.a */,
</del><ins>+                                5C088C0B1E4AA3B100403995 /* libwebrtcpcrtc.a */,
</ins><span class="cx">                                 5C0884DE1E4A980100403995 /* libyuv.a */,
</span><del>-                                5C088C0B1E4AA3B100403995 /* libwebrtcpcrtc.a */,
</del><span class="cx">                         );
</span><span class="cx">                         name = Products;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -9167,17 +9222,17 @@
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                5C088C0F1E4AA44400403995 /* audiomonitor.h in Headers */,
+                                5C088C111E4AA44400403995 /* bundlefilter.h in Headers */,
+                                5C088C131E4AA44400403995 /* channel.h in Headers */,
+                                5C088C151E4AA44400403995 /* channelmanager.h in Headers */,
+                                5C088C171E4AA44400403995 /* currentspeakermonitor.h in Headers */,
+                                5C088C191E4AA44400403995 /* externalhmac.h in Headers */,
+                                5C088C1B1E4AA44400403995 /* mediamonitor.h in Headers */,
</ins><span class="cx">                                 5C088C1D1E4AA44400403995 /* mediasession.h in Headers */,
</span><ins>+                                5C088C1F1E4AA44400403995 /* rtcpmuxfilter.h in Headers */,
</ins><span class="cx">                                 5C088C211E4AA44400403995 /* srtpfilter.h in Headers */,
</span><del>-                                5C088C1F1E4AA44400403995 /* rtcpmuxfilter.h in Headers */,
-                                5C088C131E4AA44400403995 /* channel.h in Headers */,
-                                5C088C111E4AA44400403995 /* bundlefilter.h in Headers */,
-                                5C088C191E4AA44400403995 /* externalhmac.h in Headers */,
</del><span class="cx">                                 5C088C221E4AA44400403995 /* voicechannel.h in Headers */,
</span><del>-                                5C088C171E4AA44400403995 /* currentspeakermonitor.h in Headers */,
-                                5C088C151E4AA44400403995 /* channelmanager.h in Headers */,
-                                5C088C1B1E4AA44400403995 /* mediamonitor.h in Headers */,
-                                5C088C0F1E4AA44400403995 /* audiomonitor.h in Headers */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -9185,44 +9240,44 @@
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                5C60246F1E4950A00088F0B2 /* sctp.h in Headers */,
+                                5C6024981E4950A50088F0B2 /* sctp6_var.h in Headers */,
+                                5C6024711E4950A00088F0B2 /* sctp_asconf.h in Headers */,
+                                5C6024731E4950A00088F0B2 /* sctp_auth.h in Headers */,
+                                5C6024751E4950A00088F0B2 /* sctp_bsd_addr.h in Headers */,
+                                5C6024771E4950A00088F0B2 /* sctp_callout.h in Headers */,
+                                5C6024791E4950A00088F0B2 /* sctp_constants.h in Headers */,
</ins><span class="cx">                                 5C60247B1E4950A00088F0B2 /* sctp_crc32.h in Headers */,
</span><del>-                                5C6024921E4950A00088F0B2 /* sctp_uio.h in Headers */,
-                                5C60245F1E494DB80088F0B2 /* user_atomic.h in Headers */,
-                                5C60246B1E494DB80088F0B2 /* user_route.h in Headers */,
-                                5C6024641E494DB80088F0B2 /* user_ip_icmp.h in Headers */,
-                                5C6024771E4950A00088F0B2 /* sctp_callout.h in Headers */,
-                                5C6024671E494DB80088F0B2 /* user_mbuf.h in Headers */,
-                                5C6024631E494DB80088F0B2 /* user_ip6_var.h in Headers */,
</del><ins>+                                5C60247C1E4950A00088F0B2 /* sctp_header.h in Headers */,
</ins><span class="cx">                                 5C60247D1E4950A00088F0B2 /* sctp_indata.h in Headers */,
</span><del>-                                5C6024751E4950A00088F0B2 /* sctp_bsd_addr.h in Headers */,
-                                5C6024651E494DB80088F0B2 /* user_malloc.h in Headers */,
</del><ins>+                                5C60247F1E4950A00088F0B2 /* sctp_input.h in Headers */,
+                                5C6024801E4950A00088F0B2 /* sctp_lock_userspace.h in Headers */,
+                                5C6024811E4950A00088F0B2 /* sctp_os.h in Headers */,
+                                5C6024821E4950A00088F0B2 /* sctp_os_userspace.h in Headers */,
+                                5C6024841E4950A00088F0B2 /* sctp_output.h in Headers */,
+                                5C6024861E4950A00088F0B2 /* sctp_pcb.h in Headers */,
</ins><span class="cx">                                 5C6024881E4950A00088F0B2 /* sctp_peeloff.h in Headers */,
</span><del>-                                5C60247C1E4950A00088F0B2 /* sctp_header.h in Headers */,
-                                5C60246A1E494DB80088F0B2 /* user_recv_thread.h in Headers */,
-                                5C6024961E4950A00088F0B2 /* sctputil.h in Headers */,
-                                5C6024841E4950A00088F0B2 /* sctp_output.h in Headers */,
-                                5C6024791E4950A00088F0B2 /* sctp_constants.h in Headers */,
-                                5C6024981E4950A50088F0B2 /* sctp6_var.h in Headers */,
</del><span class="cx">                                 5C6024891E4950A00088F0B2 /* sctp_process_lock.h in Headers */,
</span><del>-                                5C60246C1E494DB80088F0B2 /* user_socketvar.h in Headers */,
-                                5C6024681E494DB80088F0B2 /* user_queue.h in Headers */,
-                                5C60246E1E494DB80088F0B2 /* usrsctp.h in Headers */,
</del><span class="cx">                                 5C60248B1E4950A00088F0B2 /* sctp_sha1.h in Headers */,
</span><del>-                                5C6024711E4950A00088F0B2 /* sctp_asconf.h in Headers */,
-                                5C6024941E4950A00088F0B2 /* sctp_var.h in Headers */,
</del><span class="cx">                                 5C60248D1E4950A00088F0B2 /* sctp_structs.h in Headers */,
</span><del>-                                5C60246D1E494DB80088F0B2 /* user_uma.h in Headers */,
-                                5C6024821E4950A00088F0B2 /* sctp_os_userspace.h in Headers */,
-                                5C6024731E4950A00088F0B2 /* sctp_auth.h in Headers */,
-                                5C6024811E4950A00088F0B2 /* sctp_os.h in Headers */,
</del><ins>+                                5C60248F1E4950A00088F0B2 /* sctp_sysctl.h in Headers */,
</ins><span class="cx">                                 5C6024911E4950A00088F0B2 /* sctp_timer.h in Headers */,
</span><del>-                                5C6024861E4950A00088F0B2 /* sctp_pcb.h in Headers */,
</del><ins>+                                5C6024921E4950A00088F0B2 /* sctp_uio.h in Headers */,
+                                5C6024941E4950A00088F0B2 /* sctp_var.h in Headers */,
+                                5C6024961E4950A00088F0B2 /* sctputil.h in Headers */,
+                                5C60245F1E494DB80088F0B2 /* user_atomic.h in Headers */,
</ins><span class="cx">                                 5C6024611E494DB80088F0B2 /* user_environment.h in Headers */,
</span><del>-                                5C60248F1E4950A00088F0B2 /* sctp_sysctl.h in Headers */,
-                                5C60247F1E4950A00088F0B2 /* sctp_input.h in Headers */,
-                                5C60246F1E4950A00088F0B2 /* sctp.h in Headers */,
</del><span class="cx">                                 5C6024621E494DB80088F0B2 /* user_inpcb.h in Headers */,
</span><del>-                                5C6024801E4950A00088F0B2 /* sctp_lock_userspace.h in Headers */,
</del><ins>+                                5C6024631E494DB80088F0B2 /* user_ip6_var.h in Headers */,
+                                5C6024641E494DB80088F0B2 /* user_ip_icmp.h in Headers */,
+                                5C6024651E494DB80088F0B2 /* user_malloc.h in Headers */,
+                                5C6024671E494DB80088F0B2 /* user_mbuf.h in Headers */,
+                                5C6024681E494DB80088F0B2 /* user_queue.h in Headers */,
+                                5C60246A1E494DB80088F0B2 /* user_recv_thread.h in Headers */,
+                                5C60246B1E494DB80088F0B2 /* user_route.h in Headers */,
+                                5C60246C1E494DB80088F0B2 /* user_socketvar.h in Headers */,
+                                5C60246D1E494DB80088F0B2 /* user_uma.h in Headers */,
+                                5C60246E1E494DB80088F0B2 /* usrsctp.h in Headers */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -9340,7 +9395,6 @@
</span><span class="cx">                                 5CDD8B6D1E43C2B500621E92 /* abs_quant.h in Headers */,
</span><span class="cx">                                 5CDD8B6B1E43C2B500621E92 /* abs_quant_loop.h in Headers */,
</span><span class="cx">                                 5CDD89F91E43BFB300621E92 /* accelerate.h in Headers */,
</span><del>-                                5C0885251E4A99D200403995 /* aes_icm_ossl.h in Headers */,
</del><span class="cx">                                 5CDD85041E43B1EA00621E92 /* acm_codec_database.h in Headers */,
</span><span class="cx">                                 5CDD85051E43B1EA00621E92 /* acm_common_defs.h in Headers */,
</span><span class="cx">                                 5CDD850A1E43B1EA00621E92 /* acm_receiver.h in Headers */,
</span><span class="lines">@@ -9352,9 +9406,14 @@
</span><span class="cx">                                 5CDD86BF1E43B9C200621E92 /* aec_resampler.h in Headers */,
</span><span class="cx">                                 5CDD85E81E43B81000621E92 /* aecm_core.h in Headers */,
</span><span class="cx">                                 5CDD85E91E43B81000621E92 /* aecm_defines.h in Headers */,
</span><ins>+                                5C0885271E4A99D200403995 /* aes.h in Headers */,
+                                5C0885241E4A99D200403995 /* aes_gcm_ossl.h in Headers */,
+                                5C0885261E4A99D200403995 /* aes_icm.h in Headers */,
+                                5C0885251E4A99D200403995 /* aes_icm_ossl.h in Headers */,
</ins><span class="cx">                                 5CDD87021E43BA7500621E92 /* agc.h in Headers */,
</span><span class="cx">                                 5CDD87001E43BA7500621E92 /* agc_manager_direct.h in Headers */,
</span><span class="cx">                                 5CDD8FD21E43CD6600621E92 /* aimd_rate_control.h in Headers */,
</span><ins>+                                5C0885281E4A99D200403995 /* alloc.h in Headers */,
</ins><span class="cx">                                 5CDD8F9F1E43CCBE00621E92 /* alr_detector.h in Headers */,
</span><span class="cx">                                 5CDD86ED1E43BA6D00621E92 /* analog_agc.h in Headers */,
</span><span class="cx">                                 5CDD87E61E43BDA100621E92 /* apm_data_dumper.h in Headers */,
</span><span class="lines">@@ -9387,6 +9446,13 @@
</span><span class="cx">                                 5CDD8C091E43C34600621E92 /* audio_decoder_isac_t_impl.h in Headers */,
</span><span class="cx">                                 5CDD8C611E43C60900621E92 /* audio_decoder_opus.h in Headers */,
</span><span class="cx">                                 5CDD8FFD1E43CE3A00621E92 /* audio_decoder_pcm16b.h in Headers */,
</span><ins>+                                5C119FFC1E457400004F0987 /* audio_device_buffer.h in Headers */,
+                                5C119FFD1E457400004F0987 /* audio_device_config.h in Headers */,
+                                5C11A01E1E457578004F0987 /* audio_device_dummy.h in Headers */,
+                                5C119FFF1E457400004F0987 /* audio_device_generic.h in Headers */,
+                                5C11A0011E457400004F0987 /* audio_device_impl.h in Headers */,
+                                5CFD537C1E4BA4F500482908 /* audio_device_ios.h in Headers */,
+                                5C11A00C1E457448004F0987 /* audio_device_mac.h in Headers */,
</ins><span class="cx">                                 5CDD84181E439B2900621E92 /* audio_encoder.h in Headers */,
</span><span class="cx">                                 5CDD8CA81E43C6F700621E92 /* audio_encoder_cng.h in Headers */,
</span><span class="cx">                                 5CDD8FF41E43CDF400621E92 /* audio_encoder_copy_red.h in Headers */,
</span><span class="lines">@@ -9394,12 +9460,12 @@
</span><span class="cx">                                 5CDD8C0C1E43C34600621E92 /* audio_encoder_isac_t.h in Headers */,
</span><span class="cx">                                 5CDD8C0B1E43C34600621E92 /* audio_encoder_isac_t_impl.h in Headers */,
</span><span class="cx">                                 5CDD8C641E43C60900621E92 /* audio_encoder_opus.h in Headers */,
</span><del>-                                5C119FFD1E457400004F0987 /* audio_device_config.h in Headers */,
</del><span class="cx">                                 5CDD8FFF1E43CE3A00621E92 /* audio_encoder_pcm16b.h in Headers */,
</span><span class="cx">                                 5CDD841C1E439B2900621E92 /* audio_format.h in Headers */,
</span><span class="cx">                                 5CDD841A1E439B2900621E92 /* audio_format_conversion.h in Headers */,
</span><span class="cx">                                 5CDD87F41E43BDED00621E92 /* audio_frame_manipulator.h in Headers */,
</span><span class="cx">                                 5CDD8A901E43C00F00621E92 /* audio_loop.h in Headers */,
</span><ins>+                                5C11A00E1E457448004F0987 /* audio_mixer_manager_mac.h in Headers */,
</ins><span class="cx">                                 5CDD8A021E43BFB300621E92 /* audio_multi_vector.h in Headers */,
</span><span class="cx">                                 5CDD8F7A1E43CBE000621E92 /* audio_network_adaptor_impl.h in Headers */,
</span><span class="cx">                                 5CDD8FEA1E43CDCA00621E92 /* audio_processing.h in Headers */,
</span><span class="lines">@@ -9409,15 +9475,16 @@
</span><span class="cx">                                 5C4B4C5D1E431F9C002651C8 /* audio_ring_buffer.h in Headers */,
</span><span class="cx">                                 5CDD8AD01E43C23900621E92 /* audio_send_stream.h in Headers */,
</span><span class="cx">                                 5CDD8C4E1E43C58E00621E92 /* audio_send_stream.h in Headers */,
</span><ins>+                                5CFD53801E4BA4F500482908 /* audio_session_observer.h in Headers */,
</ins><span class="cx">                                 5CDD8C4F1E43C58E00621E92 /* audio_sink.h in Headers */,
</span><span class="cx">                                 5CDD8A921E43C00F00621E92 /* audio_sink.h in Headers */,
</span><span class="cx">                                 5CDD8AD31E43C23900621E92 /* audio_state.h in Headers */,
</span><span class="cx">                                 5CDD8C501E43C58E00621E92 /* audio_state.h in Headers */,
</span><span class="cx">                                 5CDD8A051E43BFB300621E92 /* audio_vector.h in Headers */,
</span><del>-                                5C119FFF1E457400004F0987 /* audio_device_generic.h in Headers */,
</del><span class="cx">                                 5C4B48D91E42C1E3002651C8 /* audiosource.h in Headers */,
</span><span class="cx">                                 5C63F9371E41737B002CA531 /* audiotrack.h in Headers */,
</span><span class="cx">                                 5CDD8B731E43C2B500621E92 /* augmented_cb_corr.h in Headers */,
</span><ins>+                                5C0885291E4A99D200403995 /* auth.h in Headers */,
</ins><span class="cx">                                 5C63F7B41E416288002CA531 /* autodetectproxy.h in Headers */,
</span><span class="cx">                                 5C63F8DA1E416D53002CA531 /* autolink.h in Headers */,
</span><span class="cx">                                 5C4B4BB51E431C90002651C8 /* avfoundationvideocapturer.h in Headers */,
</span><span class="lines">@@ -9466,13 +9533,11 @@
</span><span class="cx">                                 5CDD845C1E43AE2900621E92 /* channel_proxy.h in Headers */,
</span><span class="cx">                                 5CDD8B851E43C2B500621E92 /* chebyshev.h in Headers */,
</span><span class="cx">                                 5C63F7C41E416288002CA531 /* checks.h in Headers */,
</span><ins>+                                5C08852A1E4A99D200403995 /* cipher.h in Headers */,
</ins><span class="cx">                                 5CDD86A21E43B99400621E92 /* circular_buffer.h in Headers */,
</span><span class="cx">                                 5C4B48DC1E42C1E3002651C8 /* codec.h in Headers */,
</span><span class="cx">                                 5CDD87B01E43BC0500621E92 /* codec.h in Headers */,
</span><del>-                                5C0885261E4A99D200403995 /* aes_icm.h in Headers */,
</del><span class="cx">                                 5CDD83C71E439A6F00621E92 /* codec_database.h in Headers */,
</span><del>-                                5C11A0131E4574C5004F0987 /* pa_memorybarrier.h in Headers */,
-                                5C11A0221E457578004F0987 /* file_audio_device.h in Headers */,
</del><span class="cx">                                 5CDD85161E43B1EA00621E92 /* codec_manager.h in Headers */,
</span><span class="cx">                                 5CDD83C91E439A6F00621E92 /* codec_timer.h in Headers */,
</span><span class="cx">                                 5CDD84DD1E43B04D00621E92 /* coder.h in Headers */,
</span><span class="lines">@@ -9501,15 +9566,17 @@
</span><span class="cx">                                 5C63F7C91E416288002CA531 /* copyonwritebuffer.h in Headers */,
</span><span class="cx">                                 5CDD907B1E43D15C00621E92 /* covariance_matrix_generator.h in Headers */,
</span><span class="cx">                                 5CDD87B21E43BC0500621E92 /* crc.h in Headers */,
</span><del>-                                5C0885281E4A99D200403995 /* alloc.h in Headers */,
</del><span class="cx">                                 5C63F7CC1E416288002CA531 /* crc32.h in Headers */,
</span><span class="cx">                                 5CDD8B8C1E43C2B500621E92 /* create_augmented_vec.h in Headers */,
</span><span class="cx">                                 5C63F7CE1E416288002CA531 /* criticalsection.h in Headers */,
</span><span class="cx">                                 5CDD8A101E43BFB300621E92 /* cross_correlation.h in Headers */,
</span><ins>+                                5C08852B1E4A99D200403995 /* crypto_kernel.h in Headers */,
+                                5C08852C1E4A99D200403995 /* crypto_types.h in Headers */,
</ins><span class="cx">                                 5C4B48DD1E42C1E3002651C8 /* cryptoparams.h in Headers */,
</span><span class="cx">                                 5C63F7D01E416288002CA531 /* cryptstring.h in Headers */,
</span><span class="cx">                                 5C63F9391E41737B002CA531 /* datachannel.h in Headers */,
</span><span class="cx">                                 5C63F93A1E41737B002CA531 /* datachannelinterface.h in Headers */,
</span><ins>+                                5C08852D1E4A99D200403995 /* datatypes.h in Headers */,
</ins><span class="cx">                                 5CDD8C871E43C66000621E92 /* daubechies_8_wavelet_coeffs.h in Headers */,
</span><span class="cx">                                 5C63F7D31E416288002CA531 /* dbus.h in Headers */,
</span><span class="cx">                                 5CDD8F881E43CBE000621E92 /* debug_dump_writer.h in Headers */,
</span><span class="lines">@@ -9562,6 +9629,7 @@
</span><span class="cx">                                 5CDD8B9F1E43C2B500621E92 /* enhancer.h in Headers */,
</span><span class="cx">                                 5CDD8B9D1E43C2B500621E92 /* enhancer_interface.h in Headers */,
</span><span class="cx">                                 5CDD87B91E43BC0500621E92 /* entropy_coding.h in Headers */,
</span><ins>+                                5C08852E1E4A99D200403995 /* err.h in Headers */,
</ins><span class="cx">                                 5C63F7DB1E416288002CA531 /* event.h in Headers */,
</span><span class="cx">                                 5C4B4CCF1E4320A9002651C8 /* event_timer_posix.h in Headers */,
</span><span class="cx">                                 5C63F7D91E416288002CA531 /* event_tracer.h in Headers */,
</span><span class="lines">@@ -9592,13 +9660,15 @@
</span><span class="cx">                                 5CDD87BB1E43BC0500621E92 /* fft.h in Headers */,
</span><span class="cx">                                 5C4B4C671E431F9C002651C8 /* fft4g.h in Headers */,
</span><span class="cx">                                 5C63F7E51E416288002CA531 /* file.h in Headers */,
</span><ins>+                                5C11A0221E457578004F0987 /* file_audio_device.h in Headers */,
+                                5C11A0201E457578004F0987 /* file_audio_device_factory.h in Headers */,
</ins><span class="cx">                                 5CDD8C8C1E43C66000621E92 /* file_utils.h in Headers */,
</span><del>-                                5C08852D1E4A99D200403995 /* datatypes.h in Headers */,
</del><span class="cx">                                 5C63F7E71E416288002CA531 /* filerotatingstream.h in Headers */,
</span><span class="cx">                                 5C63F7EA1E416288002CA531 /* fileutils.h in Headers */,
</span><span class="cx">                                 5C63F7E81E416288002CA531 /* fileutils_mock.h in Headers */,
</span><span class="cx">                                 5CDD87BE1E43BC0500621E92 /* filterbank_tables.h in Headers */,
</span><span class="cx">                                 5CDD8BA11E43C2B500621E92 /* filtered_cb_vecs.h in Headers */,
</span><ins>+                                5C11A0041E457400004F0987 /* fine_audio_buffer.h in Headers */,
</ins><span class="cx">                                 5CDD89511E43BF3A00621E92 /* fir.h in Headers */,
</span><span class="cx">                                 5C4B4C6E1E431F9C002651C8 /* fir_filter.h in Headers */,
</span><span class="cx">                                 5C4B4C6B1E431F9C002651C8 /* fir_filter_sse.h in Headers */,
</span><span class="lines">@@ -9610,7 +9680,6 @@
</span><span class="cx">                                 5C63F7EF1E416288002CA531 /* format_macros.h in Headers */,
</span><span class="cx">                                 5CDD88891E43BE3C00621E92 /* forward_error_correction.h in Headers */,
</span><span class="cx">                                 5CDD88871E43BE3C00621E92 /* forward_error_correction_internal.h in Headers */,
</span><del>-                                5C11A01E1E457578004F0987 /* audio_device_dummy.h in Headers */,
</del><span class="cx">                                 5C63F8DD1E416D53002CA531 /* forwards.h in Headers */,
</span><span class="cx">                                 5CDD83D01E439A6F00621E92 /* frame_buffer.h in Headers */,
</span><span class="cx">                                 5CDD83D21E439A6F00621E92 /* frame_buffer2.h in Headers */,
</span><span class="lines">@@ -9628,7 +9697,6 @@
</span><span class="cx">                                 5CDD8BA71E43C2B500621E92 /* gain_quant.h in Headers */,
</span><span class="cx">                                 5CDD90231E43CEDE00621E92 /* gain_selector.h in Headers */,
</span><span class="cx">                                 5CDD83D61E439A6F00621E92 /* generic_decoder.h in Headers */,
</span><del>-                                5C08852A1E4A99D200403995 /* cipher.h in Headers */,
</del><span class="cx">                                 5CDD83D81E439A6F00621E92 /* generic_encoder.h in Headers */,
</span><span class="cx">                                 5CDD8BA91E43C2B500621E92 /* get_cd_vec.h in Headers */,
</span><span class="cx">                                 5CDD8BAB1E43C2B500621E92 /* get_lsp_poly.h in Headers */,
</span><span class="lines">@@ -9656,7 +9724,6 @@
</span><span class="cx">                                 5C63F8001E416288002CA531 /* httpserver.h in Headers */,
</span><span class="cx">                                 5C4B48E41E42C1E3002651C8 /* hybriddataengine.h in Headers */,
</span><span class="cx">                                 5C63F8041E416288002CA531 /* ifaddrs-android.h in Headers */,
</span><del>-                                5C11A0041E457400004F0987 /* fine_audio_buffer.h in Headers */,
</del><span class="cx">                                 5C63F8021E416288002CA531 /* ifaddrs_converter.h in Headers */,
</span><span class="cx">                                 5C63F8051E416288002CA531 /* ignore_wundef.h in Headers */,
</span><span class="cx">                                 5CDD8BB41E43C2B500621E92 /* ilbc.h in Headers */,
</span><span class="lines">@@ -9665,12 +9732,12 @@
</span><span class="cx">                                 5CDD8BBA1E43C2B500621E92 /* init_decode.h in Headers */,
</span><span class="cx">                                 5CDD8BBC1E43C2B500621E92 /* init_encode.h in Headers */,
</span><span class="cx">                                 5CDD8A9B1E43C00F00621E92 /* input_audio_file.h in Headers */,
</span><ins>+                                5C08852F1E4A99D200403995 /* integers.h in Headers */,
</ins><span class="cx">                                 5CDD8FD61E43CD6600621E92 /* inter_arrival.h in Headers */,
</span><span class="cx">                                 5CDD83DE1E439A6F00621E92 /* inter_frame_delay.h in Headers */,
</span><span class="cx">                                 5CDD83DF1E439A6F00621E92 /* internal_defines.h in Headers */,
</span><span class="cx">                                 5CDD8BC01E43C2B500621E92 /* interpolate.h in Headers */,
</span><span class="cx">                                 5CDD8BBE1E43C2B500621E92 /* interpolate_samples.h in Headers */,
</span><del>-                                5C0885331E4A99D200403995 /* rdb.h in Headers */,
</del><span class="cx">                                 5C63F8071E416288002CA531 /* ipaddress.h in Headers */,
</span><span class="cx">                                 5CDD87C11E43BC0500621E92 /* isac_float_type.h in Headers */,
</span><span class="cx">                                 5CDD837C1E439A3500621E92 /* ivf_file_writer.h in Headers */,
</span><span class="lines">@@ -9683,6 +9750,7 @@
</span><span class="cx">                                 5C63F8091E416288002CA531 /* json.h in Headers */,
</span><span class="cx">                                 5C63F8DE1E416D53002CA531 /* json.h in Headers */,
</span><span class="cx">                                 5C63F80A1E416288002CA531 /* keep_ref_until_done.h in Headers */,
</span><ins>+                                5C0885301E4A99D200403995 /* key.h in Headers */,
</ins><span class="cx">                                 5C4B4C711E431F9C002651C8 /* lapped_transform.h in Headers */,
</span><span class="cx">                                 5CDD84201E439B2900621E92 /* legacy_encoded_audio_frame.h in Headers */,
</span><span class="cx">                                 5CDD90281E43CEDE00621E92 /* level_controller.h in Headers */,
</span><span class="lines">@@ -9717,7 +9785,6 @@
</span><span class="cx">                                 5C63F81D1E416288002CA531 /* md5.h in Headers */,
</span><span class="cx">                                 5C63F81F1E416288002CA531 /* md5digest.h in Headers */,
</span><span class="cx">                                 5CDD86A51E43B99400621E92 /* mean_variance_estimator.h in Headers */,
</span><del>-                                5C0885321E4A99D200403995 /* null_cipher.h in Headers */,
</del><span class="cx">                                 5CDD876C1E43BB3000621E92 /* media_file.h in Headers */,
</span><span class="cx">                                 5CDD87671E43BB3000621E92 /* media_file_defines.h in Headers */,
</span><span class="cx">                                 5CDD87691E43BB3000621E92 /* media_file_impl.h in Headers */,
</span><span class="lines">@@ -9727,7 +9794,6 @@
</span><span class="cx">                                 5C4B48E51E42C1E3002651C8 /* mediachannel.h in Headers */,
</span><span class="cx">                                 5C4B48E71E42C1E3002651C8 /* mediaconstants.h in Headers */,
</span><span class="cx">                                 5C63F9491E41737B002CA531 /* mediaconstraintsinterface.h in Headers */,
</span><del>-                                5C0885291E4A99D200403995 /* auth.h in Headers */,
</del><span class="cx">                                 5C63F94B1E41737B002CA531 /* mediacontroller.h in Headers */,
</span><span class="cx">                                 5C4B48E91E42C1E3002651C8 /* mediaengine.h in Headers */,
</span><span class="cx">                                 5C63F94D1E41737B002CA531 /* mediastream.h in Headers */,
</span><span class="lines">@@ -9743,6 +9809,7 @@
</span><span class="cx">                                 5C63F8231E416288002CA531 /* messagehandler.h in Headers */,
</span><span class="cx">                                 5C63F8251E416288002CA531 /* messagequeue.h in Headers */,
</span><span class="cx">                                 5CDD87071E43BA7500621E92 /* mock_agc.h in Headers */,
</span><ins>+                                5C11A0051E457400004F0987 /* mock_audio_device_buffer.h in Headers */,
</ins><span class="cx">                                 5CDD8FED1E43CDCA00621E92 /* mock_audio_processing.h in Headers */,
</span><span class="cx">                                 5CDD907F1E43D15C00621E92 /* mock_nonlinear_beamformer.h in Headers */,
</span><span class="cx">                                 5C63F8261E416288002CA531 /* mod_ops.h in Headers */,
</span><span class="lines">@@ -9754,10 +9821,8 @@
</span><span class="cx">                                 5CDD83E91E439A6F00621E92 /* nack_fec_tables.h in Headers */,
</span><span class="cx">                                 5CDD83EB1E439A6F00621E92 /* nack_module.h in Headers */,
</span><span class="cx">                                 5CDD8A331E43BFB300621E92 /* nack_tracker.h in Headers */,
</span><del>-                                5C11A00E1E457448004F0987 /* audio_mixer_manager_mac.h in Headers */,
</del><span class="cx">                                 5C63F8291E416288002CA531 /* natserver.h in Headers */,
</span><span class="cx">                                 5C63F82B1E416288002CA531 /* natsocketfactory.h in Headers */,
</span><del>-                                5C11A0201E457578004F0987 /* file_audio_device_factory.h in Headers */,
</del><span class="cx">                                 5C63F82D1E416288002CA531 /* nattypes.h in Headers */,
</span><span class="cx">                                 5CDD8BD21E43C2B500621E92 /* nearest_neighbor.h in Headers */,
</span><span class="cx">                                 5CDD8A371E43BFB300621E92 /* neteq_impl.h in Headers */,
</span><span class="lines">@@ -9778,10 +9843,11 @@
</span><span class="cx">                                 5CDD86A81E43B99400621E92 /* normalized_covariance_estimator.h in Headers */,
</span><span class="cx">                                 5C63F9541E41737B002CA531 /* notifier.h in Headers */,
</span><span class="cx">                                 5CDD86011E43B84E00621E92 /* ns_core.h in Headers */,
</span><del>-                                5C08852B1E4A99D200403995 /* crypto_kernel.h in Headers */,
</del><span class="cx">                                 5C4B4BBE1E431C90002651C8 /* NSString+StdString.h in Headers */,
</span><span class="cx">                                 5CDD86061E43B84E00621E92 /* nsx_core.h in Headers */,
</span><span class="cx">                                 5CDD86071E43B84E00621E92 /* nsx_defines.h in Headers */,
</span><ins>+                                5C0885311E4A99D200403995 /* null_auth.h in Headers */,
+                                5C0885321E4A99D200403995 /* null_cipher.h in Headers */,
</ins><span class="cx">                                 5C63F8361E416288002CA531 /* nullsocketserver.h in Headers */,
</span><span class="cx">                                 5C63F8371E416288002CA531 /* onetimeevent.h in Headers */,
</span><span class="cx">                                 5CDD86951E43B93900621E92 /* ooura_fft.h in Headers */,
</span><span class="lines">@@ -9804,8 +9870,9 @@
</span><span class="cx">                                 5CDD85A51E43B5C000621E92 /* overuse_frame_detector.h in Headers */,
</span><span class="cx">                                 5C63F9EE1E4174F6002CA531 /* p2pconstants.h in Headers */,
</span><span class="cx">                                 5C63F9F01E4174F6002CA531 /* p2ptransport.h in Headers */,
</span><del>-                                5C11A0051E457400004F0987 /* mock_audio_device_buffer.h in Headers */,
</del><span class="cx">                                 5C63F9F31E4174F6002CA531 /* p2ptransportchannel.h in Headers */,
</span><ins>+                                5C11A0131E4574C5004F0987 /* pa_memorybarrier.h in Headers */,
+                                5C11A0151E4574C5004F0987 /* pa_ringbuffer.h in Headers */,
</ins><span class="cx">                                 5CDD8FA31E43CCBE00621E92 /* paced_sender.h in Headers */,
</span><span class="cx">                                 5CDD8BD41E43C2B500621E92 /* pack_bits.h in Headers */,
</span><span class="cx">                                 5CDD83EF1E439A6F00621E92 /* packet.h in Headers */,
</span><span class="lines">@@ -9827,13 +9894,11 @@
</span><span class="cx">                                 5C63F9581E41737B002CA531 /* peerconnectionfactory.h in Headers */,
</span><span class="cx">                                 5C63F9591E41737B002CA531 /* peerconnectionfactoryproxy.h in Headers */,
</span><span class="cx">                                 5C63F95A1E41737B002CA531 /* peerconnectioninterface.h in Headers */,
</span><del>-                                5C08852E1E4A99D200403995 /* err.h in Headers */,
</del><span class="cx">                                 5C63F95B1E41737B002CA531 /* peerconnectionproxy.h in Headers */,
</span><span class="cx">                                 5CDD83F11E439A6F00621E92 /* percentile_filter.h in Headers */,
</span><span class="cx">                                 5C63F8491E416288002CA531 /* physicalsocketserver.h in Headers */,
</span><span class="cx">                                 5CDD872E1E43BABE00621E92 /* pitch_based_vad.h in Headers */,
</span><span class="cx">                                 5CDD87D11E43BC0500621E92 /* pitch_estimator.h in Headers */,
</span><del>-                                5C08852C1E4A99D200403995 /* crypto_types.h in Headers */,
</del><span class="cx">                                 5CDD87D41E43BC0600621E92 /* pitch_gain_tables.h in Headers */,
</span><span class="cx">                                 5CDD87311E43BABE00621E92 /* pitch_internal.h in Headers */,
</span><span class="cx">                                 5CDD87D61E43BC0600621E92 /* pitch_lag_tables.h in Headers */,
</span><span class="lines">@@ -9873,6 +9938,8 @@
</span><span class="cx">                                 5C63F85C1E416288002CA531 /* rate_statistics.h in Headers */,
</span><span class="cx">                                 5C63F85E1E416288002CA531 /* ratelimiter.h in Headers */,
</span><span class="cx">                                 5C63F8601E416288002CA531 /* ratetracker.h in Headers */,
</span><ins>+                                5C0885331E4A99D200403995 /* rdb.h in Headers */,
+                                5C0885341E4A99D200403995 /* rdbx.h in Headers */,
</ins><span class="cx">                                 5C63F8DF1E416D53002CA531 /* reader.h in Headers */,
</span><span class="cx">                                 5C4B4C781E431F9C002651C8 /* real_fourier.h in Headers */,
</span><span class="cx">                                 5C4B4C731E431F9C002651C8 /* real_fourier_ooura.h in Headers */,
</span><span class="lines">@@ -9907,6 +9974,10 @@
</span><span class="cx">                                 5CDD896B1E43BF3A00621E92 /* rrtr.h in Headers */,
</span><span class="cx">                                 5CDD904C1E43CF6100621E92 /* rtc_event_log.h in Headers */,
</span><span class="cx">                                 5CDD90451E43CF6100621E92 /* rtc_event_log_helper_thread.h in Headers */,
</span><ins>+                                5CFD536F1E4BA4DC00482908 /* RTCAudioSession+Private.h in Headers */,
+                                5CFD536C1E4BA4DC00482908 /* RTCAudioSession.h in Headers */,
+                                5CFD53701E4BA4DC00482908 /* RTCAudioSessionConfiguration.h in Headers */,
+                                5CFD53721E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.h in Headers */,
</ins><span class="cx">                                 5C4B4BC11E431C90002651C8 /* RTCAudioSource+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BC31E431C90002651C8 /* RTCAudioTrack+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BC51E431C90002651C8 /* RTCAVFoundationVideoSource+Private.h in Headers */,
</span><span class="lines">@@ -9916,7 +9987,6 @@
</span><span class="cx">                                 5C4B4BCA1E431C90002651C8 /* RTCDataChannel+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BCC1E431C90002651C8 /* RTCDataChannelConfiguration+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BCE1E431C90002651C8 /* RTCDispatcher+Private.h in Headers */,
</span><del>-                                5C08852F1E4A99D200403995 /* integers.h in Headers */,
</del><span class="cx">                                 5C4B4BD41E431C90002651C8 /* RTCIceCandidate+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BD61E431C90002651C8 /* RTCIceServer+Private.h in Headers */,
</span><span class="cx">                                 5C4B4BD81E431C90002651C8 /* RTCLegacyStatsReport+Private.h in Headers */,
</span><span class="lines">@@ -9928,7 +9998,6 @@
</span><span class="cx">                                 5C4B4BE71E431C90002651C8 /* RTCOpenGLDefines.h in Headers */,
</span><span class="cx">                                 5C4B4BE81E431C90002651C8 /* RTCOpenGLVideoRenderer.h in Headers */,
</span><span class="cx">                                 5CDD8A501E43BFB300621E92 /* rtcp.h in Headers */,
</span><del>-                                5C0885311E4A99D200403995 /* null_auth.h in Headers */,
</del><span class="cx">                                 5CDD88981E43BE3C00621E92 /* rtcp_packet.h in Headers */,
</span><span class="cx">                                 5CDD889B1E43BE3C00621E92 /* rtcp_receiver.h in Headers */,
</span><span class="cx">                                 5CDD889E1E43BE3C00621E92 /* rtcp_sender.h in Headers */,
</span><span class="lines">@@ -9987,7 +10056,6 @@
</span><span class="cx">                                 5C4B48F21E42C1E3002651C8 /* rtputils.h in Headers */,
</span><span class="cx">                                 5CDD83F91E439A6F00621E92 /* rtt_filter.h in Headers */,
</span><span class="cx">                                 5C4B4CDF1E4320A9002651C8 /* rw_lock_posix.h in Headers */,
</span><del>-                                5C119FFC1E457400004F0987 /* audio_device_buffer.h in Headers */,
</del><span class="cx">                                 5C63F8681E416288002CA531 /* safe_compare.h in Headers */,
</span><span class="cx">                                 5C63F86A1E416288002CA531 /* safe_conversions.h in Headers */,
</span><span class="cx">                                 5C63F8691E416288002CA531 /* safe_conversions_impl.h in Headers */,
</span><span class="lines">@@ -10013,7 +10081,6 @@
</span><span class="cx">                                 5CDD87D71E43BC0600621E92 /* settings.h in Headers */,
</span><span class="cx">                                 5C63F8741E416288002CA531 /* sha1digest.h in Headers */,
</span><span class="cx">                                 5CDD84661E43AE2900621E92 /* shared_data.h in Headers */,
</span><del>-                                5C0885241E4A99D200403995 /* aes_gcm_ossl.h in Headers */,
</del><span class="cx">                                 5C63F8761E416288002CA531 /* sharedexclusivelock.h in Headers */,
</span><span class="cx">                                 5CDD90321E43CEDE00621E92 /* signal_classifier.h in Headers */,
</span><span class="cx">                                 5C63F8781E416288002CA531 /* signalthread.h in Headers */,
</span><span class="lines">@@ -10022,7 +10089,6 @@
</span><span class="cx">                                 5C63F87C1E416288002CA531 /* sigslottester.h in Headers */,
</span><span class="cx">                                 5CDD8BDC1E43C2B500621E92 /* simple_interpolate_lsf.h in Headers */,
</span><span class="cx">                                 5CDD8BDE1E43C2B500621E92 /* simple_lpc_analysis.h in Headers */,
</span><del>-                                5C11A0151E4574C5004F0987 /* pa_ringbuffer.h in Headers */,
</del><span class="cx">                                 5CDD8BE01E43C2B500621E92 /* simple_lsf_dequant.h in Headers */,
</span><span class="cx">                                 5CDD8BE21E43C2B500621E92 /* simple_lsf_quant.h in Headers */,
</span><span class="cx">                                 5C4B48871E42C1BA002651C8 /* simulcast.h in Headers */,
</span><span class="lines">@@ -10032,7 +10098,6 @@
</span><span class="cx">                                 5CDD89761E43BF3A00621E92 /* sli.h in Headers */,
</span><span class="cx">                                 5CDD8BE61E43C2B500621E92 /* smooth.h in Headers */,
</span><span class="cx">                                 5CDD8BE41E43C2B500621E92 /* smooth_out_data.h in Headers */,
</span><del>-                                5C0885351E4A99D200403995 /* stat.h in Headers */,
</del><span class="cx">                                 5CDD8F941E43CBE000621E92 /* smoothing_filter.h in Headers */,
</span><span class="cx">                                 5C63F87F1E416288002CA531 /* socket.h in Headers */,
</span><span class="cx">                                 5C63F8811E416288002CA531 /* socketadapters.h in Headers */,
</span><span class="lines">@@ -10048,7 +10113,6 @@
</span><span class="cx">                                 5CDD87D91E43BC0600621E92 /* spectrum_ar_model_tables.h in Headers */,
</span><span class="cx">                                 5CDD8BEA1E43C2B500621E92 /* split_vq.h in Headers */,
</span><span class="cx">                                 5CDD84C21E43AF1300621E92 /* splitting_filter.h in Headers */,
</span><del>-                                5C0885271E4A99D200403995 /* aes.h in Headers */,
</del><span class="cx">                                 5CDD83601E43257200621E92 /* sps_parser.h in Headers */,
</span><span class="cx">                                 5CDD83631E43257200621E92 /* sps_vui_rewriter.h in Headers */,
</span><span class="cx">                                 5C63F88D1E416288002CA531 /* ssladapter.h in Headers */,
</span><span class="lines">@@ -10060,6 +10124,7 @@
</span><span class="cx">                                 5C63F8971E416288002CA531 /* sslstreamadapter.h in Headers */,
</span><span class="cx">                                 5CDD88D81E43BE3D00621E92 /* ssrc_database.h in Headers */,
</span><span class="cx">                                 5CDD87371E43BABE00621E92 /* standalone_vad.h in Headers */,
</span><ins>+                                5C0885351E4A99D200403995 /* stat.h in Headers */,
</ins><span class="cx">                                 5CDD8BEC1E43C2B500621E92 /* state_construct.h in Headers */,
</span><span class="cx">                                 5CDD8BEE1E43C2B500621E92 /* state_search.h in Headers */,
</span><span class="cx">                                 5CDD84681E43AE2900621E92 /* statistics.h in Headers */,
</span><span class="lines">@@ -10072,7 +10137,6 @@
</span><span class="cx">                                 5C63F9741E41737B002CA531 /* streamcollection.h in Headers */,
</span><span class="cx">                                 5C4B48F51E42C1E3002651C8 /* streamparams.h in Headers */,
</span><span class="cx">                                 5C63F89B1E416288002CA531 /* stringencode.h in Headers */,
</span><del>-                                5C0885301E4A99D200403995 /* key.h in Headers */,
</del><span class="cx">                                 5C63F89D1E416288002CA531 /* stringutils.h in Headers */,
</span><span class="cx">                                 5CDD87DA1E43BC0600621E92 /* structs.h in Headers */,
</span><span class="cx">                                 5C63FA0C1E4174F6002CA531 /* stun.h in Headers */,
</span><span class="lines">@@ -10123,7 +10187,6 @@
</span><span class="cx">                                 5C63F8BF1E416288002CA531 /* transformadapter.h in Headers */,
</span><span class="cx">                                 5CDD8C921E43C66000621E92 /* transient_detector.h in Headers */,
</span><span class="cx">                                 5CDD8C961E43C66000621E92 /* transient_suppressor.h in Headers */,
</span><del>-                                5C11A00C1E457448004F0987 /* audio_device_mac.h in Headers */,
</del><span class="cx">                                 5CDD846A1E43AE2900621E92 /* transmit_mixer.h in Headers */,
</span><span class="cx">                                 5C63FA1E1E4174F6002CA531 /* transport.h in Headers */,
</span><span class="cx">                                 5C6CDD4F1E413598009754E3 /* transport.h in Headers */,
</span><span class="lines">@@ -10177,7 +10240,6 @@
</span><span class="cx">                                 5C4B48FD1E42C1E3002651C8 /* videoadapter.h in Headers */,
</span><span class="cx">                                 5C4B49001E42C1E3002651C8 /* videobroadcaster.h in Headers */,
</span><span class="cx">                                 5C4B49031E42C1E3002651C8 /* videocapturer.h in Headers */,
</span><del>-                                5C0885341E4A99D200403995 /* rdbx.h in Headers */,
</del><span class="cx">                                 5C4B49041E42C1E3002651C8 /* videocapturerfactory.h in Headers */,
</span><span class="cx">                                 5C63F9781E41737B002CA531 /* videocapturertracksource.h in Headers */,
</span><span class="cx">                                 5C4B49071E42C1E3002651C8 /* videocommon.h in Headers */,
</span><span class="lines">@@ -10196,7 +10258,6 @@
</span><span class="cx">                                 5CDD846E1E43AE2900621E92 /* voe_audio_processing_impl.h in Headers */,
</span><span class="cx">                                 5CDD84701E43AE2900621E92 /* voe_base_impl.h in Headers */,
</span><span class="cx">                                 5CDD84721E43AE2900621E92 /* voe_codec_impl.h in Headers */,
</span><del>-                                5C11A0011E457400004F0987 /* audio_device_impl.h in Headers */,
</del><span class="cx">                                 5CDD84741E43AE2900621E92 /* voe_external_media_impl.h in Headers */,
</span><span class="cx">                                 5CDD84761E43AE2900621E92 /* voe_file_impl.h in Headers */,
</span><span class="cx">                                 5CDD84781E43AE2900621E92 /* voe_hardware_impl.h in Headers */,
</span><span class="lines">@@ -10211,6 +10272,7 @@
</span><span class="cx">                                 5CDD84831E43AE2900621E92 /* voice_engine_defines.h in Headers */,
</span><span class="cx">                                 5CDD84871E43AE2900621E92 /* voice_engine_impl.h in Headers */,
</span><span class="cx">                                 5CDD87421E43BABE00621E92 /* voice_gmm_tables.h in Headers */,
</span><ins>+                                5CFD53811E4BA4F500482908 /* voice_processing_audio_unit.h in Headers */,
</ins><span class="cx">                                 5CDD89871E43BF3A00621E92 /* voip_metric.h in Headers */,
</span><span class="cx">                                 5CDD83861E439A3500621E92 /* vp8_header_parser.h in Headers */,
</span><span class="cx">                                 5CDD88EA1E43BE3D00621E92 /* vp8_partition_aggregator.h in Headers */,
</span><span class="lines">@@ -10454,24 +10516,24 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                5C0885001E4A986D00403995 /* srtp.c in Sources */,
-                                5C08850D1E4A988900403995 /* null_cipher.c in Sources */,
-                                5C0885091E4A988300403995 /* null_auth.c in Sources */,
</del><span class="cx">                                 5C08850A1E4A988900403995 /* aes_gcm_ossl.c in Sources */,
</span><del>-                                5C0885011E4A987600403995 /* datatypes.c in Sources */,
</del><span class="cx">                                 5C08850B1E4A988900403995 /* aes_icm_ossl.c in Sources */,
</span><ins>+                                5C0885031E4A987C00403995 /* alloc.c in Sources */,
</ins><span class="cx">                                 5C0885071E4A988300403995 /* auth.c in Sources */,
</span><ins>+                                5C08850C1E4A988900403995 /* cipher.c in Sources */,
+                                5C0885041E4A987C00403995 /* crypto_kernel.c in Sources */,
+                                5C0885011E4A987600403995 /* datatypes.c in Sources */,
</ins><span class="cx">                                 5C0884FF1E4A986D00403995 /* ekt.c in Sources */,
</span><del>-                                5C0885041E4A987C00403995 /* crypto_kernel.c in Sources */,
</del><ins>+                                5C0885051E4A987C00403995 /* err.c in Sources */,
</ins><span class="cx">                                 5C0885081E4A988300403995 /* hmac_ossl.c in Sources */,
</span><ins>+                                5C0885061E4A987C00403995 /* key.c in Sources */,
+                                5C0885091E4A988300403995 /* null_auth.c in Sources */,
+                                5C08850D1E4A988900403995 /* null_cipher.c in Sources */,
+                                5C08850E1E4A989000403995 /* rdb.c in Sources */,
</ins><span class="cx">                                 5C08850F1E4A989000403995 /* rdbx.c in Sources */,
</span><del>-                                5C0885031E4A987C00403995 /* alloc.c in Sources */,
</del><ins>+                                5C0885001E4A986D00403995 /* srtp.c in Sources */,
</ins><span class="cx">                                 5C0885021E4A987600403995 /* stat.c in Sources */,
</span><del>-                                5C0885051E4A987C00403995 /* err.c in Sources */,
-                                5C08850C1E4A988900403995 /* cipher.c in Sources */,
-                                5C08850E1E4A989000403995 /* rdb.c in Sources */,
</del><span class="cx">                                 5C0885101E4A989000403995 /* ut_sim.c in Sources */,
</span><del>-                                5C0885061E4A987C00403995 /* key.c in Sources */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -10479,34 +10541,34 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                5C0884F81E4A986000403995 /* row_gcc.cc in Sources */,
-                                5C0884F11E4A986000403995 /* rotate.cc in Sources */,
-                                5C0884FE1E4A986000403995 /* video_common.cc in Sources */,
</del><ins>+                                5C0884E31E4A986000403995 /* compare.cc in Sources */,
+                                5C0884E41E4A986000403995 /* compare_common.cc in Sources */,
+                                5C0884E51E4A986000403995 /* compare_gcc.cc in Sources */,
+                                5C0884E61E4A986000403995 /* convert.cc in Sources */,
+                                5C0884E71E4A986000403995 /* convert_argb.cc in Sources */,
+                                5C0884E81E4A986000403995 /* convert_from.cc in Sources */,
+                                5C0884E91E4A986000403995 /* convert_from_argb.cc in Sources */,
+                                5C0884EA1E4A986000403995 /* convert_jpeg.cc in Sources */,
+                                5C0884EB1E4A986000403995 /* convert_to_argb.cc in Sources */,
+                                5C0884EC1E4A986000403995 /* convert_to_i420.cc in Sources */,
+                                5C0884ED1E4A986000403995 /* cpu_id.cc in Sources */,
</ins><span class="cx">                                 5C0884EE1E4A986000403995 /* mjpeg_decoder.cc in Sources */,
</span><del>-                                5C0884F51E4A986000403995 /* rotate_gcc.cc in Sources */,
</del><ins>+                                5C0884EF1E4A986000403995 /* mjpeg_validate.cc in Sources */,
</ins><span class="cx">                                 5C0884F01E4A986000403995 /* planar_functions.cc in Sources */,
</span><del>-                                5C0884E91E4A986000403995 /* convert_from_argb.cc in Sources */,
-                                5C0884FD1E4A986000403995 /* scale_gcc.cc in Sources */,
-                                5C0884F61E4A986000403995 /* row_any.cc in Sources */,
-                                5C0884FA1E4A986000403995 /* scale_any.cc in Sources */,
</del><ins>+                                5C0884F11E4A986000403995 /* rotate.cc in Sources */,
+                                5C0884F21E4A986000403995 /* rotate_any.cc in Sources */,
</ins><span class="cx">                                 5C0884F31E4A986000403995 /* rotate_argb.cc in Sources */,
</span><del>-                                5C0884EA1E4A986000403995 /* convert_jpeg.cc in Sources */,
-                                5C0884E71E4A986000403995 /* convert_argb.cc in Sources */,
-                                5C0884FC1E4A986000403995 /* scale_common.cc in Sources */,
</del><span class="cx">                                 5C0884F41E4A986000403995 /* rotate_common.cc in Sources */,
</span><ins>+                                5C0884F51E4A986000403995 /* rotate_gcc.cc in Sources */,
+                                5C0884F61E4A986000403995 /* row_any.cc in Sources */,
</ins><span class="cx">                                 5C0884F71E4A986000403995 /* row_common.cc in Sources */,
</span><ins>+                                5C0884F81E4A986000403995 /* row_gcc.cc in Sources */,
+                                5C0884F91E4A986000403995 /* scale.cc in Sources */,
+                                5C0884FA1E4A986000403995 /* scale_any.cc in Sources */,
</ins><span class="cx">                                 5C0884FB1E4A986000403995 /* scale_argb.cc in Sources */,
</span><del>-                                5C0884E41E4A986000403995 /* compare_common.cc in Sources */,
-                                5C0884F21E4A986000403995 /* rotate_any.cc in Sources */,
-                                5C0884EF1E4A986000403995 /* mjpeg_validate.cc in Sources */,
-                                5C0884E51E4A986000403995 /* compare_gcc.cc in Sources */,
-                                5C0884EC1E4A986000403995 /* convert_to_i420.cc in Sources */,
-                                5C0884E31E4A986000403995 /* compare.cc in Sources */,
-                                5C0884F91E4A986000403995 /* scale.cc in Sources */,
-                                5C0884E61E4A986000403995 /* convert.cc in Sources */,
-                                5C0884ED1E4A986000403995 /* cpu_id.cc in Sources */,
-                                5C0884E81E4A986000403995 /* convert_from.cc in Sources */,
-                                5C0884EB1E4A986000403995 /* convert_to_argb.cc in Sources */,
</del><ins>+                                5C0884FC1E4A986000403995 /* scale_common.cc in Sources */,
+                                5C0884FD1E4A986000403995 /* scale_gcc.cc in Sources */,
+                                5C0884FE1E4A986000403995 /* video_common.cc in Sources */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -10514,16 +10576,16 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                5C088C1E1E4AA44400403995 /* rtcpmuxfilter.cc in Sources */,
</del><ins>+                                5C088C0E1E4AA44400403995 /* audiomonitor.cc in Sources */,
+                                5C088C101E4AA44400403995 /* bundlefilter.cc in Sources */,
</ins><span class="cx">                                 5C088C121E4AA44400403995 /* channel.cc in Sources */,
</span><del>-                                5C088C181E4AA44400403995 /* externalhmac.cc in Sources */,
</del><span class="cx">                                 5C088C141E4AA44400403995 /* channelmanager.cc in Sources */,
</span><del>-                                5C088C0E1E4AA44400403995 /* audiomonitor.cc in Sources */,
</del><span class="cx">                                 5C088C161E4AA44400403995 /* currentspeakermonitor.cc in Sources */,
</span><del>-                                5C088C201E4AA44400403995 /* srtpfilter.cc in Sources */,
-                                5C088C101E4AA44400403995 /* bundlefilter.cc in Sources */,
</del><ins>+                                5C088C181E4AA44400403995 /* externalhmac.cc in Sources */,
</ins><span class="cx">                                 5C088C1A1E4AA44400403995 /* mediamonitor.cc in Sources */,
</span><span class="cx">                                 5C088C1C1E4AA44400403995 /* mediasession.cc in Sources */,
</span><ins>+                                5C088C1E1E4AA44400403995 /* rtcpmuxfilter.cc in Sources */,
+                                5C088C201E4AA44400403995 /* srtpfilter.cc in Sources */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -10531,29 +10593,29 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                414D71141E4AE98C0023E526 /* user_socket.c in Sources */,
</del><span class="cx">                                 5C6024971E4950A50088F0B2 /* sctp6_usrreq.c in Sources */,
</span><del>-                                5C6024991E4951610088F0B2 /* sctp_pcb.c in Sources */,
-                                414D71191E4AEB110023E526 /* sctp_userspace.c in Sources */,
-                                5C6024661E494DB80088F0B2 /* user_mbuf.c in Sources */,
</del><span class="cx">                                 5C6024701E4950A00088F0B2 /* sctp_asconf.c in Sources */,
</span><del>-                                5C6024691E494DB80088F0B2 /* user_recv_thread.c in Sources */,
-                                414D71171E4AEAFB0023E526 /* sctp_indata.c in Sources */,
-                                5C6024951E4950A00088F0B2 /* sctputil.c in Sources */,
-                                5C6024931E4950A00088F0B2 /* sctp_usrreq.c in Sources */,
-                                5C60247A1E4950A00088F0B2 /* sctp_crc32.c in Sources */,
-                                5C60247E1E4950A00088F0B2 /* sctp_input.c in Sources */,
-                                5C6024781E4950A00088F0B2 /* sctp_cc_functions.c in Sources */,
</del><span class="cx">                                 5C6024721E4950A00088F0B2 /* sctp_auth.c in Sources */,
</span><span class="cx">                                 5C6024741E4950A00088F0B2 /* sctp_bsd_addr.c in Sources */,
</span><span class="cx">                                 5C6024761E4950A00088F0B2 /* sctp_callout.c in Sources */,
</span><ins>+                                5C6024781E4950A00088F0B2 /* sctp_cc_functions.c in Sources */,
+                                5C60247A1E4950A00088F0B2 /* sctp_crc32.c in Sources */,
+                                414D71171E4AEAFB0023E526 /* sctp_indata.c in Sources */,
+                                5C60247E1E4950A00088F0B2 /* sctp_input.c in Sources */,
+                                5C6024831E4950A00088F0B2 /* sctp_output.c in Sources */,
+                                5C6024991E4951610088F0B2 /* sctp_pcb.c in Sources */,
+                                5C6024871E4950A00088F0B2 /* sctp_peeloff.c in Sources */,
+                                5C60248A1E4950A00088F0B2 /* sctp_sha1.c in Sources */,
+                                5C60248C1E4950A00088F0B2 /* sctp_ss_functions.c in Sources */,
+                                5C60248E1E4950A00088F0B2 /* sctp_sysctl.c in Sources */,
</ins><span class="cx">                                 5C6024901E4950A00088F0B2 /* sctp_timer.c in Sources */,
</span><del>-                                5C60248E1E4950A00088F0B2 /* sctp_sysctl.c in Sources */,
-                                5C60248C1E4950A00088F0B2 /* sctp_ss_functions.c in Sources */,
-                                5C60248A1E4950A00088F0B2 /* sctp_sha1.c in Sources */,
-                                5C6024871E4950A00088F0B2 /* sctp_peeloff.c in Sources */,
</del><ins>+                                414D71191E4AEB110023E526 /* sctp_userspace.c in Sources */,
+                                5C6024931E4950A00088F0B2 /* sctp_usrreq.c in Sources */,
+                                5C6024951E4950A00088F0B2 /* sctputil.c in Sources */,
</ins><span class="cx">                                 5C6024601E494DB80088F0B2 /* user_environment.c in Sources */,
</span><del>-                                5C6024831E4950A00088F0B2 /* sctp_output.c in Sources */,
</del><ins>+                                5C6024661E494DB80088F0B2 /* user_mbuf.c in Sources */,
+                                5C6024691E494DB80088F0B2 /* user_recv_thread.c in Sources */,
+                                414D71141E4AE98C0023E526 /* user_socket.c in Sources */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -10672,7 +10734,6 @@
</span><span class="cx">                                 5CDD8E721E43C80C00621E92 /* pitch_est_tables.c in Sources */,
</span><span class="cx">                                 5CDD8D281E43C79C00621E92 /* pitch_sse.c in Sources */,
</span><span class="cx">                                 5CDD8D2A1E43C79C00621E92 /* pitch_sse2.c in Sources */,
</span><del>-                                5CDD8D2B1E43C79C00621E92 /* pitch_sse4_1.c in Sources */,
</del><span class="cx">                                 5CDD8E731E43C80C00621E92 /* PLC.c in Sources */,
</span><span class="cx">                                 5CDD8F4A1E43CB1E00621E92 /* prefilter_FIX.c in Sources */,
</span><span class="cx">                                 5CDD8EF51E43C9F600621E92 /* prefilter_FLP.c in Sources */,
</span><span class="lines">@@ -11141,6 +11202,12 @@
</span><span class="cx">                                 5CDD87AB1E43BC0500621E92 /* audio_decoder_isac.cc in Sources */,
</span><span class="cx">                                 5CDD8C601E43C60900621E92 /* audio_decoder_opus.cc in Sources */,
</span><span class="cx">                                 5CDD8FFC1E43CE3A00621E92 /* audio_decoder_pcm16b.cc in Sources */,
</span><ins>+                                5C119FFB1E457400004F0987 /* audio_device_buffer.cc in Sources */,
+                                5C11A01D1E457578004F0987 /* audio_device_dummy.cc in Sources */,
+                                5C119FFE1E457400004F0987 /* audio_device_generic.cc in Sources */,
+                                5C11A0001E457400004F0987 /* audio_device_impl.cc in Sources */,
+                                5CFD537D1E4BA4F500482908 /* audio_device_ios.mm in Sources */,
+                                5C11A00B1E457448004F0987 /* audio_device_mac.cc in Sources */,
</ins><span class="cx">                                 5CDD84171E439B2900621E92 /* audio_encoder.cc in Sources */,
</span><span class="cx">                                 5CDD8CA71E43C6F700621E92 /* audio_encoder_cng.cc in Sources */,
</span><span class="cx">                                 5CDD8FF31E43CDF400621E92 /* audio_encoder_copy_red.cc in Sources */,
</span><span class="lines">@@ -11153,6 +11220,7 @@
</span><span class="cx">                                 5CDD87F31E43BDED00621E92 /* audio_frame_manipulator.cc in Sources */,
</span><span class="cx">                                 5CDD84DB1E43B04D00621E92 /* audio_frame_operations.cc in Sources */,
</span><span class="cx">                                 5CDD8A8F1E43C00F00621E92 /* audio_loop.cc in Sources */,
</span><ins>+                                5C11A00D1E457448004F0987 /* audio_mixer_manager_mac.cc in Sources */,
</ins><span class="cx">                                 5CDD8A011E43BFB300621E92 /* audio_multi_vector.cc in Sources */,
</span><span class="cx">                                 5CDD8F7B1E43CBE000621E92 /* audio_network_adaptor.cc in Sources */,
</span><span class="cx">                                 5CDD8F791E43CBE000621E92 /* audio_network_adaptor_impl.cc in Sources */,
</span><span class="lines">@@ -11228,7 +11296,6 @@
</span><span class="cx">                                 5CDD86471E43B8B500621E92 /* complex_fft.c in Sources */,
</span><span class="cx">                                 5CDD89441E43BF3A00621E92 /* compound_packet.cc in Sources */,
</span><span class="cx">                                 5CDD8FEB1E43CDCA00621E92 /* config.cc in Sources */,
</span><del>-                                5C11A00D1E457448004F0987 /* audio_mixer_manager_mac.cc in Sources */,
</del><span class="cx">                                 5C6CDD4D1E413598009754E3 /* config.cc in Sources */,
</span><span class="cx">                                 5CDD8FB21E43CD0700621E92 /* congestion_controller.cc in Sources */,
</span><span class="cx">                                 5CDD8A931E43C00F00621E92 /* constant_pcm_packet_source.cc in Sources */,
</span><span class="lines">@@ -11315,6 +11382,8 @@
</span><span class="cx">                                 5C4B4C661E431F9C002651C8 /* fft4g.c in Sources */,
</span><span class="cx">                                 5C4B4CD31E4320A9002651C8 /* field_trial_default.cc in Sources */,
</span><span class="cx">                                 5C63F7E41E416288002CA531 /* file.cc in Sources */,
</span><ins>+                                5C11A0211E457578004F0987 /* file_audio_device.cc in Sources */,
+                                5C11A01F1E457578004F0987 /* file_audio_device_factory.cc in Sources */,
</ins><span class="cx">                                 5C4B4CD41E4320A9002651C8 /* file_impl.cc in Sources */,
</span><span class="cx">                                 5CDD84DF1E43B04D00621E92 /* file_player.cc in Sources */,
</span><span class="cx">                                 5C63F7E31E416288002CA531 /* file_posix.cc in Sources */,
</span><span class="lines">@@ -11329,6 +11398,7 @@
</span><span class="cx">                                 5CDD87BD1E43BC0500621E92 /* filterbank_tables.c in Sources */,
</span><span class="cx">                                 5CDD87BF1E43BC0500621E92 /* filterbanks.c in Sources */,
</span><span class="cx">                                 5CDD8BA01E43C2B500621E92 /* filtered_cb_vecs.c in Sources */,
</span><ins>+                                5C11A0031E457400004F0987 /* fine_audio_buffer.cc in Sources */,
</ins><span class="cx">                                 5CDD89501E43BF3A00621E92 /* fir.cc in Sources */,
</span><span class="cx">                                 5C4B4C6D1E431F9C002651C8 /* fir_filter.cc in Sources */,
</span><span class="cx">                                 5C4B4C6A1E431F9C002651C8 /* fir_filter_sse.cc in Sources */,
</span><span class="lines">@@ -11369,6 +11439,7 @@
</span><span class="cx">                                 5C4B4BBA1E431C90002651C8 /* h264_video_toolbox_encoder.mm in Sources */,
</span><span class="cx">                                 5C4B4BBC1E431C90002651C8 /* h264_video_toolbox_nalu.cc in Sources */,
</span><span class="cx">                                 5C63F7F41E416288002CA531 /* helpers.cc in Sources */,
</span><ins>+                                5CFD53601E4BA34B00482908 /* helpers_ios.mm in Sources */,
</ins><span class="cx">                                 5CDD84B61E43AF1300621E92 /* high_pass_filter_impl.cc in Sources */,
</span><span class="cx">                                 5CDD83DB1E439A6F00621E92 /* histogram.cc in Sources */,
</span><span class="cx">                                 5CDD8BAE1E43C2B500621E92 /* hp_input.c in Sources */,
</span><span class="lines">@@ -11427,7 +11498,6 @@
</span><span class="cx">                                 5CDD865B1E43B8B500621E92 /* lpc_to_refl_coef.c in Sources */,
</span><span class="cx">                                 5CDD8BC31E43C2B500621E92 /* lsf_check.c in Sources */,
</span><span class="cx">                                 5CDD8BC51E43C2B500621E92 /* lsf_interpolate_to_poly_dec.c in Sources */,
</span><del>-                                5C11A0001E457400004F0987 /* audio_device_impl.cc in Sources */,
</del><span class="cx">                                 5CDD8BC71E43C2B500621E92 /* lsf_interpolate_to_poly_enc.c in Sources */,
</span><span class="cx">                                 5CDD8BC91E43C2B500621E92 /* lsf_to_lsp.c in Sources */,
</span><span class="cx">                                 5CDD8BCB1E43C2B500621E92 /* lsf_to_poly.c in Sources */,
</span><span class="lines">@@ -11437,7 +11507,6 @@
</span><span class="cx">                                 5CDD90031E43CE9700621E92 /* macifaddrs_converter.cc in Sources */,
</span><span class="cx">                                 5C63F8171E416288002CA531 /* macutils.cc in Sources */,
</span><span class="cx">                                 5C63F8191E416288002CA531 /* macwindowpicker.cc in Sources */,
</span><del>-                                5C11A01D1E457578004F0987 /* audio_device_dummy.cc in Sources */,
</del><span class="cx">                                 5C63F81C1E416288002CA531 /* md5.cc in Sources */,
</span><span class="cx">                                 5C63F81E1E416288002CA531 /* md5digest.cc in Sources */,
</span><span class="cx">                                 5CDD86A41E43B99400621E92 /* mean_variance_estimator.cc in Sources */,
</span><span class="lines">@@ -11503,6 +11572,7 @@
</span><span class="cx">                                 5C63F9ED1E4174F6002CA531 /* p2pconstants.cc in Sources */,
</span><span class="cx">                                 5C63F9EF1E4174F6002CA531 /* p2ptransport.cc in Sources */,
</span><span class="cx">                                 5C63F9F21E4174F6002CA531 /* p2ptransportchannel.cc in Sources */,
</span><ins>+                                5C11A0141E4574C5004F0987 /* pa_ringbuffer.c in Sources */,
</ins><span class="cx">                                 5CDD8FA21E43CCBE00621E92 /* paced_sender.cc in Sources */,
</span><span class="cx">                                 5CDD8BD31E43C2B500621E92 /* pack_bits.c in Sources */,
</span><span class="cx">                                 5CDD8A421E43BFB300621E92 /* packet.cc in Sources */,
</span><span class="lines">@@ -11545,7 +11615,6 @@
</span><span class="cx">                                 5CDD84E51E43B04D00621E92 /* process_thread_impl.cc in Sources */,
</span><span class="cx">                                 5CDD835C1E43257200621E92 /* profile_level_id.cc in Sources */,
</span><span class="cx">                                 5CDD83F21E439A6F00621E92 /* protection_bitrate_calculator.cc in Sources */,
</span><del>-                                5C11A00B1E457448004F0987 /* audio_device_mac.cc in Sources */,
</del><span class="cx">                                 5C63F84F1E416288002CA531 /* proxydetect.cc in Sources */,
</span><span class="cx">                                 5C63F8511E416288002CA531 /* proxyinfo.cc in Sources */,
</span><span class="cx">                                 5C63F8531E416288002CA531 /* proxyserver.cc in Sources */,
</span><span class="lines">@@ -11570,7 +11639,6 @@
</span><span class="cx">                                 5CDD88911E43BE3C00621E92 /* receive_statistics_impl.cc in Sources */,
</span><span class="cx">                                 5CDD85AA1E43B5C000621E92 /* receive_statistics_proxy.cc in Sources */,
</span><span class="cx">                                 5CDD83F41E439A6F00621E92 /* receiver.cc in Sources */,
</span><del>-                                5C11A01F1E457578004F0987 /* file_audio_device_factory.cc in Sources */,
</del><span class="cx">                                 5CDD895E1E43BF3A00621E92 /* receiver_report.cc in Sources */,
</span><span class="cx">                                 5CDD8A4D1E43BFB300621E92 /* red_payload_splitter.cc in Sources */,
</span><span class="cx">                                 5CDD8BD91E43C2B500621E92 /* refiner.c in Sources */,
</span><span class="lines">@@ -11582,7 +11650,6 @@
</span><span class="cx">                                 5CDD8FDD1E43CD6600621E92 /* remote_bitrate_estimator_single_stream.cc in Sources */,
</span><span class="cx">                                 5CDD8FE11E43CD6600621E92 /* remote_estimator_proxy.cc in Sources */,
</span><span class="cx">                                 5CDD88951E43BE3C00621E92 /* remote_ntp_time_estimator.cc in Sources */,
</span><del>-                                5C11A0141E4574C5004F0987 /* pa_ringbuffer.c in Sources */,
</del><span class="cx">                                 5C63F9621E41737B002CA531 /* remoteaudiosource.cc in Sources */,
</span><span class="cx">                                 5CDD85181E43B1EA00621E92 /* rent_a_codec.cc in Sources */,
</span><span class="cx">                                 5CDD89641E43BF3A00621E92 /* report_block.cc in Sources */,
</span><span class="lines">@@ -11590,7 +11657,6 @@
</span><span class="cx">                                 5CDD86691E43B8B500621E92 /* resample.c in Sources */,
</span><span class="cx">                                 5CDD86631E43B8B500621E92 /* resample_48khz.c in Sources */,
</span><span class="cx">                                 5CDD86671E43B8B500621E92 /* resample_by_2.c in Sources */,
</span><del>-                                5C11A0031E457400004F0987 /* fine_audio_buffer.cc in Sources */,
</del><span class="cx">                                 5CDD86641E43B8B500621E92 /* resample_by_2_internal.c in Sources */,
</span><span class="cx">                                 5CDD86681E43B8B500621E92 /* resample_fractional.c in Sources */,
</span><span class="cx">                                 5CDD8AB11E43C00F00621E92 /* resample_input_audio_file.cc in Sources */,
</span><span class="lines">@@ -11602,6 +11668,10 @@
</span><span class="cx">                                 5CDD896A1E43BF3A00621E92 /* rrtr.cc in Sources */,
</span><span class="cx">                                 5CDD904B1E43CF6100621E92 /* rtc_event_log.cc in Sources */,
</span><span class="cx">                                 5CDD90441E43CF6100621E92 /* rtc_event_log_helper_thread.cc in Sources */,
</span><ins>+                                5CFD536E1E4BA4DC00482908 /* RTCAudioSession+Configuration.mm in Sources */,
+                                5CFD536D1E4BA4DC00482908 /* RTCAudioSession.mm in Sources */,
+                                5CFD53711E4BA4DC00482908 /* RTCAudioSessionConfiguration.m in Sources */,
+                                5CFD53731E4BA4DC00482908 /* RTCAudioSessionDelegateAdapter.mm in Sources */,
</ins><span class="cx">                                 5C4B4BC01E431C90002651C8 /* RTCAudioSource.mm in Sources */,
</span><span class="cx">                                 5C4B4BC21E431C90002651C8 /* RTCAudioTrack.mm in Sources */,
</span><span class="cx">                                 5C4B4BC41E431C90002651C8 /* RTCAVFoundationVideoSource.mm in Sources */,
</span><span class="lines">@@ -11644,7 +11714,6 @@
</span><span class="cx">                                 5C63FA781E417AED002CA531 /* rtcstats.cc in Sources */,
</span><span class="cx">                                 5C63FA771E417AED002CA531 /* rtcstats_objects.cc in Sources */,
</span><span class="cx">                                 5C63F9641E41737B002CA531 /* rtcstatscollector.cc in Sources */,
</span><del>-                                5C119FFE1E457400004F0987 /* audio_device_generic.cc in Sources */,
</del><span class="cx">                                 5C63FA791E417AED002CA531 /* rtcstatsreport.cc in Sources */,
</span><span class="cx">                                 5C4B4C001E431C90002651C8 /* RTCTracing.mm in Sources */,
</span><span class="cx">                                 5C4B4C021E431C90002651C8 /* RTCUIApplication.mm in Sources */,
</span><span class="lines">@@ -11653,7 +11722,6 @@
</span><span class="cx">                                 5C4B4C081E431C90002651C8 /* RTCVideoSource.mm in Sources */,
</span><span class="cx">                                 5C4B4C0A1E431C90002651C8 /* RTCVideoTrack.mm in Sources */,
</span><span class="cx">                                 5CDD8AB61E43C00F00621E92 /* rtp_file_source.cc in Sources */,
</span><del>-                                5C11A0211E457578004F0987 /* file_audio_device.cc in Sources */,
</del><span class="cx">                                 5CDD88B01E43BE3C00621E92 /* rtp_format.cc in Sources */,
</span><span class="cx">                                 5CDD88A41E43BE3C00621E92 /* rtp_format_h264.cc in Sources */,
</span><span class="cx">                                 5CDD88A61E43BE3C00621E92 /* rtp_format_video_generic.cc in Sources */,
</span><span class="lines">@@ -11665,7 +11733,6 @@
</span><span class="cx">                                 5CDD88B51E43BE3C00621E92 /* rtp_header_extensions.cc in Sources */,
</span><span class="cx">                                 5CDD88B71E43BE3C00621E92 /* rtp_header_parser.cc in Sources */,
</span><span class="cx">                                 5CDD88BE1E43BE3D00621E92 /* rtp_packet.cc in Sources */,
</span><del>-                                5C119FFB1E457400004F0987 /* audio_device_buffer.cc in Sources */,
</del><span class="cx">                                 5CDD88B91E43BE3D00621E92 /* rtp_packet_history.cc in Sources */,
</span><span class="cx">                                 5CDD88C11E43BE3D00621E92 /* rtp_payload_registry.cc in Sources */,
</span><span class="cx">                                 5CDD88C21E43BE3D00621E92 /* rtp_receiver_audio.cc in Sources */,
</span><span class="lines">@@ -11871,6 +11938,7 @@
</span><span class="cx">                                 5CDD87401E43BABE00621E92 /* voice_activity_detector.cc in Sources */,
</span><span class="cx">                                 5CDD84C71E43AF1300621E92 /* voice_detection_impl.cc in Sources */,
</span><span class="cx">                                 5CDD84861E43AE2900621E92 /* voice_engine_impl.cc in Sources */,
</span><ins>+                                5CFD53821E4BA4F500482908 /* voice_processing_audio_unit.mm in Sources */,
</ins><span class="cx">                                 5CDD89861E43BF3A00621E92 /* voip_metric.cc in Sources */,
</span><span class="cx">                                 5CDD83851E439A3500621E92 /* vp8_header_parser.cc in Sources */,
</span><span class="cx">                                 5CDD8C441E43C46C00621E92 /* vp8_noop.cc in Sources */,
</span></span></pre>
</div>
</div>

</body>
</html>