<!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>[211844] 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/211844">211844</a></dd>
<dt>Author</dt> <dd>achristensen@apple.com</dd>
<dt>Date</dt> <dd>2017-02-07 16:47:20 -0800 (Tue, 07 Feb 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>[libwebrtc] Move libsrtp and libyuv to own Xcode targets
https://bugs.webkit.org/show_bug.cgi?id=167966

Reviewed by Youenn Fablet.

* Configurations/libsrtp.xcconfig: Added.
* Configurations/libyuv.xcconfig: Added.
* Configurations/usrsctp.xcconfig:
* libwebrtc.xcodeproj/project.pbxproj:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceThirdPartylibwebrtcChangeLog">trunk/Source/ThirdParty/libwebrtc/ChangeLog</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationsusrsctpxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/usrsctp.xcconfig</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtclibwebrtcxcodeprojprojectpbxproj">trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationslibsrtpxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/libsrtp.xcconfig</a></li>
<li><a href="#trunkSourceThirdPartylibwebrtcConfigurationslibyuvxcconfig">trunk/Source/ThirdParty/libwebrtc/Configurations/libyuv.xcconfig</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceThirdPartylibwebrtcChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/ChangeLog (211843 => 211844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/ChangeLog        2017-02-08 00:46:32 UTC (rev 211843)
+++ trunk/Source/ThirdParty/libwebrtc/ChangeLog        2017-02-08 00:47:20 UTC (rev 211844)
</span><span class="lines">@@ -1,5 +1,17 @@
</span><span class="cx"> 2017-02-07  Alex Christensen  &lt;achristensen@webkit.org&gt;
</span><span class="cx"> 
</span><ins>+        [libwebrtc] Move libsrtp and libyuv to own Xcode targets
+        https://bugs.webkit.org/show_bug.cgi?id=167966
+
+        Reviewed by Youenn Fablet.
+
+        * Configurations/libsrtp.xcconfig: Added.
+        * Configurations/libyuv.xcconfig: Added.
+        * Configurations/usrsctp.xcconfig:
+        * libwebrtc.xcodeproj/project.pbxproj:
+
+2017-02-07  Alex Christensen  &lt;achristensen@webkit.org&gt;
+
</ins><span class="cx">         Fix libwebrtc build after r211817
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=167944
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationslibsrtpxcconfig"></a>
<div class="addfile"><h4>Added: trunk/Source/ThirdParty/libwebrtc/Configurations/libsrtp.xcconfig (0 => 211844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/libsrtp.xcconfig                                (rev 0)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/libsrtp.xcconfig        2017-02-08 00:47:20 UTC (rev 211844)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+PRODUCT_NAME = srtp;
+
+CLANG_WARN_BOOL_CONVERSION = YES;
+CLANG_WARN_ENUM_CONVERSION = YES;
+CLANG_WARN_INT_CONVERSION = YES;
+GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
+COMBINE_HIDPI_IMAGES = NO;
+ENABLE_STRICT_OBJC_MSGSEND = YES;
+
+HEADER_SEARCH_PATHS = Source/third_party/libsrtp/include Source/third_party/libsrtp/config Source/third_party/boringssl/src/include Source/third_party/libsrtp Source/third_party/libsrtp/crypto/include;
+INSTALL_PATH = /usr/local/lib;
+PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/libwebrtc;
+USE_HEADERMAP = NO;
+WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-implicit-function-declaration -Wno-incompatible-pointer-types -Wno-deprecated-declarations;
+GCC_PREPROCESSOR_DEFINITIONS = V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 PACKAGE_STRING=&quot;\&quot;libsrtp2 2.0.0-pre\&quot;&quot; PACKAGE_VERSION=&quot;\&quot;2.0.0-pre\&quot;&quot; HAVE_CONFIG_H OPENSSL HAVE_STDLIB_H HAVE_STRING_H HAVE_STDINT_H HAVE_INTTYPES_H HAVE_INT16_T HAVE_INT32_T HAVE_INT8_T HAVE_UINT16_T HAVE_UINT32_T HAVE_UINT64_T HAVE_UINT8_T HAVE_ARPA_INET_H HAVE_NETINET_
 IN_H HAVE_SYS_TYPES_H HAVE_UNISTD_H;
</ins></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationslibyuvxcconfig"></a>
<div class="addfile"><h4>Added: trunk/Source/ThirdParty/libwebrtc/Configurations/libyuv.xcconfig (0 => 211844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/libyuv.xcconfig                                (rev 0)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/libyuv.xcconfig        2017-02-08 00:47:20 UTC (rev 211844)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+PRODUCT_NAME = yuv;
+
+CLANG_WARN_BOOL_CONVERSION = YES;
+CLANG_WARN_ENUM_CONVERSION = YES;
+CLANG_WARN_INT_CONVERSION = YES;
+GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
+COMBINE_HIDPI_IMAGES = NO;
+ENABLE_STRICT_OBJC_MSGSEND = YES;
+HEADER_SEARCH_PATHS = Source/third_party/libyuv/include;
+INSTALL_PATH = /usr/local/lib;
+PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/libwebrtc;
+USE_HEADERMAP = NO;
+WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-implicit-function-declaration -Wno-incompatible-pointer-types -Wno-deprecated-declarations;
</ins></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtcConfigurationsusrsctpxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/Configurations/usrsctp.xcconfig (211843 => 211844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/Configurations/usrsctp.xcconfig        2017-02-08 00:46:32 UTC (rev 211843)
+++ trunk/Source/ThirdParty/libwebrtc/Configurations/usrsctp.xcconfig        2017-02-08 00:47:20 UTC (rev 211844)
</span><span class="lines">@@ -10,6 +10,6 @@
</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-implicit-function-declaration -Wno-incompatible-pointer-types -Wno-deprecated-declarations  -Wno-address-of-packed-member;
</del><ins>+WARNING_CFLAGS = -Wno-exit-time-destructors -Wno-implicit-function-declaration -Wno-incompatible-pointer-types -Wno-deprecated-declarations;
</ins><span class="cx"> GCC_PREPROCESSOR_DEFINITIONS = __Userspace_os_Darwin SCTP_PROCESS_LEVEL_LOCKS SCTP_SIMPLE_ALLOCATOR SCTP_USE_OPENSSL_SHA1 __Userspace__ HAVE_SA_LEN HAVE_SCONN_LEN __APPLE_USE_RFC_2292;
</span><span class="cx"> OTHER_CFLAGS = -UINET -UINET6 -U__APPLE__;
</span></span></pre></div>
<a id="trunkSourceThirdPartylibwebrtclibwebrtcxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj (211843 => 211844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj        2017-02-08 00:46:32 UTC (rev 211843)
+++ trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj        2017-02-08 00:47:20 UTC (rev 211844)
</span><span class="lines">@@ -21,6 +21,70 @@
</span><span class="cx"> /* End PBXAggregateTarget section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXBuildFile section */
</span><ins>+                5C0884E31E4A986000403995 /* compare.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D341E4323D4002651C8 /* compare.cc */; };
+                5C0884E41E4A986000403995 /* compare_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D2F1E4323D4002651C8 /* compare_common.cc */; };
+                5C0884E51E4A986000403995 /* compare_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84211E439BCB00621E92 /* compare_gcc.cc */; };
+                5C0884E61E4A986000403995 /* convert.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3B1E4323D4002651C8 /* convert.cc */; };
+                5C0884E71E4A986000403995 /* convert_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D351E4323D4002651C8 /* convert_argb.cc */; };
+                5C0884E81E4A986000403995 /* convert_from.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D371E4323D4002651C8 /* convert_from.cc */; };
+                5C0884E91E4A986000403995 /* convert_from_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D361E4323D4002651C8 /* convert_from_argb.cc */; };
+                5C0884EA1E4A986000403995 /* convert_jpeg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D381E4323D4002651C8 /* convert_jpeg.cc */; };
+                5C0884EB1E4A986000403995 /* convert_to_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D391E4323D4002651C8 /* convert_to_argb.cc */; };
+                5C0884EC1E4A986000403995 /* convert_to_i420.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3A1E4323D4002651C8 /* convert_to_i420.cc */; };
+                5C0884ED1E4A986000403995 /* cpu_id.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3C1E4323D4002651C8 /* cpu_id.cc */; };
+                5C0884EE1E4A986000403995 /* mjpeg_decoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3D1E4323D4002651C8 /* mjpeg_decoder.cc */; };
+                5C0884EF1E4A986000403995 /* mjpeg_validate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3E1E4323D4002651C8 /* mjpeg_validate.cc */; };
+                5C0884F01E4A986000403995 /* planar_functions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3F1E4323D4002651C8 /* planar_functions.cc */; };
+                5C0884F11E4A986000403995 /* rotate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D481E4323D4002651C8 /* rotate.cc */; };
+                5C0884F21E4A986000403995 /* rotate_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D401E4323D4002651C8 /* rotate_any.cc */; };
+                5C0884F31E4A986000403995 /* rotate_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D411E4323D4002651C8 /* rotate_argb.cc */; };
+                5C0884F41E4A986000403995 /* rotate_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D421E4323D4002651C8 /* rotate_common.cc */; };
+                5C0884F51E4A986000403995 /* rotate_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84221E439BCB00621E92 /* rotate_gcc.cc */; };
+                5C0884F61E4A986000403995 /* row_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D491E4323D4002651C8 /* row_any.cc */; };
+                5C0884F71E4A986000403995 /* row_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D4A1E4323D4002651C8 /* row_common.cc */; };
+                5C0884F81E4A986000403995 /* row_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84231E439BCB00621E92 /* row_gcc.cc */; };
+                5C0884F91E4A986000403995 /* scale.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D591E4323D4002651C8 /* scale.cc */; };
+                5C0884FA1E4A986000403995 /* scale_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D511E4323D4002651C8 /* scale_any.cc */; };
+                5C0884FB1E4A986000403995 /* scale_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D521E4323D4002651C8 /* scale_argb.cc */; };
+                5C0884FC1E4A986000403995 /* scale_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D531E4323D4002651C8 /* scale_common.cc */; };
+                5C0884FD1E4A986000403995 /* scale_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84241E439BCB00621E92 /* scale_gcc.cc */; };
+                5C0884FE1E4A986000403995 /* video_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D5A1E4323D4002651C8 /* video_common.cc */; };
+                5C0884FF1E4A986D00403995 /* ekt.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90871E43D33800621E92 /* ekt.c */; };
+                5C0885001E4A986D00403995 /* srtp.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90881E43D33800621E92 /* srtp.c */; };
+                5C0885011E4A987600403995 /* datatypes.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90981E43D50900621E92 /* datatypes.c */; };
+                5C0885021E4A987600403995 /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90991E43D50900621E92 /* stat.c */; };
+                5C0885031E4A987C00403995 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909C1E43D51100621E92 /* alloc.c */; };
+                5C0885041E4A987C00403995 /* crypto_kernel.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909D1E43D51100621E92 /* crypto_kernel.c */; };
+                5C0885051E4A987C00403995 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909E1E43D51100621E92 /* err.c */; };
+                5C0885061E4A987C00403995 /* key.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909F1E43D51100621E92 /* key.c */; };
+                5C0885071E4A988300403995 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A41E43D51B00621E92 /* auth.c */; };
+                5C0885081E4A988300403995 /* hmac_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A51E43D51B00621E92 /* hmac_ossl.c */; };
+                5C0885091E4A988300403995 /* null_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A61E43D51B00621E92 /* null_auth.c */; };
+                5C08850A1E4A988900403995 /* aes_gcm_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AA1E43D52900621E92 /* aes_gcm_ossl.c */; };
+                5C08850B1E4A988900403995 /* aes_icm_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AB1E43D52900621E92 /* aes_icm_ossl.c */; };
+                5C08850C1E4A988900403995 /* cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AC1E43D52900621E92 /* cipher.c */; };
+                5C08850D1E4A988900403995 /* null_cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AD1E43D52900621E92 /* null_cipher.c */; };
+                5C08850E1E4A989000403995 /* rdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908D1E43D4CC00621E92 /* rdb.c */; };
+                5C08850F1E4A989000403995 /* rdbx.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908E1E43D4CC00621E92 /* rdbx.c */; };
+                5C0885101E4A989000403995 /* ut_sim.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908F1E43D4CC00621E92 /* ut_sim.c */; };
+                5C0885241E4A99D200403995 /* aes_gcm_ossl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885121E4A99D200403995 /* aes_gcm_ossl.h */; };
+                5C0885251E4A99D200403995 /* aes_icm_ossl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885131E4A99D200403995 /* aes_icm_ossl.h */; };
+                5C0885261E4A99D200403995 /* aes_icm.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885141E4A99D200403995 /* aes_icm.h */; };
+                5C0885271E4A99D200403995 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885151E4A99D200403995 /* aes.h */; };
+                5C0885281E4A99D200403995 /* alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885161E4A99D200403995 /* alloc.h */; };
+                5C0885291E4A99D200403995 /* auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885171E4A99D200403995 /* auth.h */; };
+                5C08852A1E4A99D200403995 /* cipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885181E4A99D200403995 /* cipher.h */; };
+                5C08852B1E4A99D200403995 /* crypto_kernel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885191E4A99D200403995 /* crypto_kernel.h */; };
+                5C08852C1E4A99D200403995 /* crypto_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851A1E4A99D200403995 /* crypto_types.h */; };
+                5C08852D1E4A99D200403995 /* datatypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851B1E4A99D200403995 /* datatypes.h */; };
+                5C08852E1E4A99D200403995 /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851C1E4A99D200403995 /* err.h */; };
+                5C08852F1E4A99D200403995 /* integers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851D1E4A99D200403995 /* integers.h */; };
+                5C0885301E4A99D200403995 /* key.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851E1E4A99D200403995 /* key.h */; };
+                5C0885311E4A99D200403995 /* null_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08851F1E4A99D200403995 /* null_auth.h */; };
+                5C0885321E4A99D200403995 /* null_cipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885201E4A99D200403995 /* null_cipher.h */; };
+                5C0885331E4A99D200403995 /* rdb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885211E4A99D200403995 /* rdb.h */; };
+                5C0885341E4A99D200403995 /* rdbx.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885221E4A99D200403995 /* rdbx.h */; };
+                5C0885351E4A99D200403995 /* stat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0885231E4A99D200403995 /* stat.h */; };
</ins><span class="cx">                 5C119FFB1E457400004F0987 /* audio_device_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C119FF01E457400004F0987 /* audio_device_buffer.cc */; };
</span><span class="cx">                 5C119FFC1E457400004F0987 /* audio_device_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C119FF11E457400004F0987 /* audio_device_buffer.h */; };
</span><span class="cx">                 5C119FFD1E457400004F0987 /* audio_device_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C119FF21E457400004F0987 /* audio_device_config.h */; };
</span><span class="lines">@@ -650,30 +714,6 @@
</span><span class="cx">                 5C4B4D0A1E4322F6002651C8 /* basicportallocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4D061E4322F6002651C8 /* basicportallocator.h */; };
</span><span class="cx">                 5C4B4D0B1E4322F6002651C8 /* socketmonitor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D071E4322F6002651C8 /* socketmonitor.cc */; };
</span><span class="cx">                 5C4B4D0C1E4322F6002651C8 /* socketmonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4D081E4322F6002651C8 /* socketmonitor.h */; };
</span><del>-                5C4B4D5B1E4323D4002651C8 /* compare_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D2F1E4323D4002651C8 /* compare_common.cc */; };
-                5C4B4D601E4323D4002651C8 /* compare.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D341E4323D4002651C8 /* compare.cc */; };
-                5C4B4D611E4323D4002651C8 /* convert_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D351E4323D4002651C8 /* convert_argb.cc */; };
-                5C4B4D621E4323D4002651C8 /* convert_from_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D361E4323D4002651C8 /* convert_from_argb.cc */; };
-                5C4B4D631E4323D4002651C8 /* convert_from.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D371E4323D4002651C8 /* convert_from.cc */; };
-                5C4B4D641E4323D4002651C8 /* convert_jpeg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D381E4323D4002651C8 /* convert_jpeg.cc */; };
-                5C4B4D651E4323D4002651C8 /* convert_to_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D391E4323D4002651C8 /* convert_to_argb.cc */; };
-                5C4B4D661E4323D4002651C8 /* convert_to_i420.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3A1E4323D4002651C8 /* convert_to_i420.cc */; };
-                5C4B4D671E4323D4002651C8 /* convert.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3B1E4323D4002651C8 /* convert.cc */; };
-                5C4B4D681E4323D4002651C8 /* cpu_id.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3C1E4323D4002651C8 /* cpu_id.cc */; };
-                5C4B4D691E4323D4002651C8 /* mjpeg_decoder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3D1E4323D4002651C8 /* mjpeg_decoder.cc */; };
-                5C4B4D6A1E4323D4002651C8 /* mjpeg_validate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3E1E4323D4002651C8 /* mjpeg_validate.cc */; };
-                5C4B4D6B1E4323D4002651C8 /* planar_functions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D3F1E4323D4002651C8 /* planar_functions.cc */; };
-                5C4B4D6C1E4323D4002651C8 /* rotate_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D401E4323D4002651C8 /* rotate_any.cc */; };
-                5C4B4D6D1E4323D4002651C8 /* rotate_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D411E4323D4002651C8 /* rotate_argb.cc */; };
-                5C4B4D6E1E4323D4002651C8 /* rotate_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D421E4323D4002651C8 /* rotate_common.cc */; };
-                5C4B4D741E4323D4002651C8 /* rotate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D481E4323D4002651C8 /* rotate.cc */; };
-                5C4B4D751E4323D4002651C8 /* row_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D491E4323D4002651C8 /* row_any.cc */; };
-                5C4B4D761E4323D4002651C8 /* row_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D4A1E4323D4002651C8 /* row_common.cc */; };
-                5C4B4D7D1E4323D4002651C8 /* scale_any.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D511E4323D4002651C8 /* scale_any.cc */; };
-                5C4B4D7E1E4323D4002651C8 /* scale_argb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D521E4323D4002651C8 /* scale_argb.cc */; };
-                5C4B4D7F1E4323D4002651C8 /* scale_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D531E4323D4002651C8 /* scale_common.cc */; };
-                5C4B4D851E4323D4002651C8 /* scale.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D591E4323D4002651C8 /* scale.cc */; };
-                5C4B4D861E4323D4002651C8 /* video_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D5A1E4323D4002651C8 /* video_common.cc */; };
</del><span class="cx">                 5C60245F1E494DB80088F0B2 /* user_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4ACB1E42C9D6002651C8 /* user_atomic.h */; };
</span><span class="cx">                 5C6024601E494DB80088F0B2 /* user_environment.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4ACC1E42C9D6002651C8 /* user_environment.c */; };
</span><span class="cx">                 5C6024611E494DB80088F0B2 /* user_environment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4ACD1E42C9D6002651C8 /* user_environment.h */; };
</span><span class="lines">@@ -1314,10 +1354,6 @@
</span><span class="cx">                 5CDD841E1E439B2900621E92 /* builtin_audio_decoder_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD84111E439B2900621E92 /* builtin_audio_decoder_factory.h */; };
</span><span class="cx">                 5CDD841F1E439B2900621E92 /* legacy_encoded_audio_frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84121E439B2900621E92 /* legacy_encoded_audio_frame.cc */; };
</span><span class="cx">                 5CDD84201E439B2900621E92 /* legacy_encoded_audio_frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD84131E439B2900621E92 /* legacy_encoded_audio_frame.h */; };
</span><del>-                5CDD84251E439BCB00621E92 /* compare_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84211E439BCB00621E92 /* compare_gcc.cc */; };
-                5CDD84261E439BCB00621E92 /* rotate_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84221E439BCB00621E92 /* rotate_gcc.cc */; };
-                5CDD84271E439BCB00621E92 /* row_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84231E439BCB00621E92 /* row_gcc.cc */; };
-                5CDD84281E439BCB00621E92 /* scale_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD84241E439BCB00621E92 /* scale_gcc.cc */; };
</del><span class="cx">                 5CDD84591E43AE2900621E92 /* channel_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD842A1E43AE2900621E92 /* channel_manager.cc */; };
</span><span class="cx">                 5CDD845A1E43AE2900621E92 /* channel_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD842B1E43AE2900621E92 /* channel_manager.h */; };
</span><span class="cx">                 5CDD845B1E43AE2900621E92 /* channel_proxy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD842C1E43AE2900621E92 /* channel_proxy.cc */; };
</span><span class="lines">@@ -2429,27 +2465,37 @@
</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><del>-                5CDD90891E43D33800621E92 /* ekt.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90871E43D33800621E92 /* ekt.c */; };
-                5CDD908A1E43D33800621E92 /* srtp.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90881E43D33800621E92 /* srtp.c */; };
-                5CDD90901E43D4CC00621E92 /* rdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908D1E43D4CC00621E92 /* rdb.c */; };
-                5CDD90911E43D4CC00621E92 /* rdbx.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908E1E43D4CC00621E92 /* rdbx.c */; };
-                5CDD90921E43D4CC00621E92 /* ut_sim.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD908F1E43D4CC00621E92 /* ut_sim.c */; };
-                5CDD909A1E43D50900621E92 /* datatypes.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90981E43D50900621E92 /* datatypes.c */; };
-                5CDD909B1E43D50900621E92 /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90991E43D50900621E92 /* stat.c */; };
-                5CDD90A01E43D51100621E92 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909C1E43D51100621E92 /* alloc.c */; };
-                5CDD90A11E43D51100621E92 /* crypto_kernel.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909D1E43D51100621E92 /* crypto_kernel.c */; };
-                5CDD90A21E43D51100621E92 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909E1E43D51100621E92 /* err.c */; };
-                5CDD90A31E43D51100621E92 /* key.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD909F1E43D51100621E92 /* key.c */; };
-                5CDD90A71E43D51B00621E92 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A41E43D51B00621E92 /* auth.c */; };
-                5CDD90A81E43D51B00621E92 /* hmac_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A51E43D51B00621E92 /* hmac_ossl.c */; };
-                5CDD90A91E43D51B00621E92 /* null_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90A61E43D51B00621E92 /* null_auth.c */; };
-                5CDD90AE1E43D52900621E92 /* aes_gcm_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AA1E43D52900621E92 /* aes_gcm_ossl.c */; };
-                5CDD90AF1E43D52900621E92 /* aes_icm_ossl.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AB1E43D52900621E92 /* aes_icm_ossl.c */; };
-                5CDD90B01E43D52900621E92 /* cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AC1E43D52900621E92 /* cipher.c */; };
-                5CDD90B11E43D52900621E92 /* null_cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD90AD1E43D52900621E92 /* null_cipher.c */; };
</del><span class="cx"> /* End PBXBuildFile section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXContainerItemProxy section */
</span><ins>+                5C08848D1E4A97E300403995 /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 5C63F6611E414AB6002CA531;
+                        remoteInfo = &quot;Copy webrtc headers&quot;;
+                };
+                5C0884D41E4A980100403995 /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 5C63F6611E414AB6002CA531;
+                        remoteInfo = &quot;Copy webrtc headers&quot;;
+                };
+                5C0884DF1E4A982000403995 /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 5C08848B1E4A97E300403995;
+                        remoteInfo = libsrtp;
+                };
+                5C0884E11E4A982000403995 /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = FB39D0701200ED9200088E69 /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 5C0884D21E4A980100403995;
+                        remoteInfo = libyuv;
+                };
</ins><span class="cx">                 5C11A0361E4577E1004F0987 /* PBXContainerItemProxy */ = {
</span><span class="cx">                         isa = PBXContainerItemProxy;
</span><span class="cx">                         containerPortal = FB39D0701200ED9200088E69 /* Project object */;
</span><span class="lines">@@ -2520,6 +2566,42 @@
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 1;
</span><span class="cx">                 };
</span><ins>+                5C0884CB1E4A97E300403995 /* CopyFiles */ = {
+                        isa = PBXCopyFilesBuildPhase;
+                        buildActionMask = 8;
+                        dstPath = &quot;$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions&quot;;
+                        dstSubfolderSpec = 0;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 1;
+                };
+                5C0884CC1E4A97E300403995 /* CopyFiles */ = {
+                        isa = PBXCopyFilesBuildPhase;
+                        buildActionMask = 8;
+                        dstPath = &quot;$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses&quot;;
+                        dstSubfolderSpec = 0;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 1;
+                };
+                5C0884D81E4A980100403995 /* CopyFiles */ = {
+                        isa = PBXCopyFilesBuildPhase;
+                        buildActionMask = 8;
+                        dstPath = &quot;$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions&quot;;
+                        dstSubfolderSpec = 0;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 1;
+                };
+                5C0884D91E4A980100403995 /* CopyFiles */ = {
+                        isa = PBXCopyFilesBuildPhase;
+                        buildActionMask = 8;
+                        dstPath = &quot;$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses&quot;;
+                        dstSubfolderSpec = 0;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 1;
+                };
</ins><span class="cx">                 5C11A1271E4577E1004F0987 /* CopyFiles */ = {
</span><span class="cx">                         isa = PBXCopyFilesBuildPhase;
</span><span class="cx">                         buildActionMask = 8;
</span><span class="lines">@@ -2577,6 +2659,28 @@
</span><span class="cx"> /* End PBXCopyFilesBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXFileReference section */
</span><ins>+                5C0884891E4A978C00403995 /* libsrtp.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = libsrtp.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08848A1E4A978C00403995 /* libyuv.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = libyuv.xcconfig; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0884D11E4A97E300403995 /* liblibsrtp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibsrtp.a; sourceTree = BUILT_PRODUCTS_DIR; };
+                5C0884DE1E4A980100403995 /* liblibyuv.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibyuv.a; sourceTree = BUILT_PRODUCTS_DIR; };
+                5C0885121E4A99D200403995 /* aes_gcm_ossl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes_gcm_ossl.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885131E4A99D200403995 /* aes_icm_ossl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes_icm_ossl.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885141E4A99D200403995 /* aes_icm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes_icm.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885151E4A99D200403995 /* aes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885161E4A99D200403995 /* alloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alloc.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885171E4A99D200403995 /* auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auth.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885181E4A99D200403995 /* cipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cipher.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885191E4A99D200403995 /* crypto_kernel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_kernel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851A1E4A99D200403995 /* crypto_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_types.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851B1E4A99D200403995 /* datatypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = datatypes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851C1E4A99D200403995 /* err.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = err.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851D1E4A99D200403995 /* integers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = integers.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851E1E4A99D200403995 /* key.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = key.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C08851F1E4A99D200403995 /* null_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_auth.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885201E4A99D200403995 /* null_cipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_cipher.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885211E4A99D200403995 /* rdb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rdb.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885221E4A99D200403995 /* rdbx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rdbx.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                5C0885231E4A99D200403995 /* stat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stat.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 5C119FF01E457400004F0987 /* audio_device_buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_device_buffer.cc; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5C119FF11E457400004F0987 /* audio_device_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio_device_buffer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 5C119FF21E457400004F0987 /* audio_device_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio_device_config.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -5021,6 +5125,20 @@
</span><span class="cx"> /* End PBXFileReference section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXFrameworksBuildPhase section */
</span><ins>+                5C0884CA1E4A97E300403995 /* Frameworks */ = {
+                        isa = PBXFrameworksBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                5C0884D71E4A980100403995 /* Frameworks */ = {
+                        isa = PBXFrameworksBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
</ins><span class="cx">                 5C11A1261E4577E1004F0987 /* Frameworks */ = {
</span><span class="cx">                         isa = PBXFrameworksBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="lines">@@ -5052,6 +5170,31 @@
</span><span class="cx"> /* End PBXFrameworksBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXGroup section */
</span><ins>+                5C0885111E4A99C200403995 /* include */ = {
+                        isa = PBXGroup;
+                        children = (
+                                5C0885121E4A99D200403995 /* aes_gcm_ossl.h */,
+                                5C0885131E4A99D200403995 /* aes_icm_ossl.h */,
+                                5C0885141E4A99D200403995 /* aes_icm.h */,
+                                5C0885151E4A99D200403995 /* aes.h */,
+                                5C0885161E4A99D200403995 /* alloc.h */,
+                                5C0885171E4A99D200403995 /* auth.h */,
+                                5C0885181E4A99D200403995 /* cipher.h */,
+                                5C0885191E4A99D200403995 /* crypto_kernel.h */,
+                                5C08851A1E4A99D200403995 /* crypto_types.h */,
+                                5C08851B1E4A99D200403995 /* datatypes.h */,
+                                5C08851C1E4A99D200403995 /* err.h */,
+                                5C08851D1E4A99D200403995 /* integers.h */,
+                                5C08851E1E4A99D200403995 /* key.h */,
+                                5C08851F1E4A99D200403995 /* null_auth.h */,
+                                5C0885201E4A99D200403995 /* null_cipher.h */,
+                                5C0885211E4A99D200403995 /* rdb.h */,
+                                5C0885221E4A99D200403995 /* rdbx.h */,
+                                5C0885231E4A99D200403995 /* stat.h */,
+                        );
+                        path = include;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
</ins><span class="cx">                 5C119FEF1E4573CA004F0987 /* audio_device */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="lines">@@ -8843,6 +8986,7 @@
</span><span class="cx">                 5CDD908B1E43D4A700621E92 /* crypto */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                5C0885111E4A99C200403995 /* include */,
</ins><span class="cx">                                 5CDD90961E43D4F600621E92 /* math */,
</span><span class="cx">                                 5CDD90951E43D4F000621E92 /* kernel */,
</span><span class="cx">                                 5CDD90941E43D4ED00621E92 /* hash */,
</span><span class="lines">@@ -8906,6 +9050,8 @@
</span><span class="cx">                 5D7C59C41208C68B001C873E /* Configurations */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                5C0884891E4A978C00403995 /* libsrtp.xcconfig */,
+                                5C08848A1E4A978C00403995 /* libyuv.xcconfig */,
</ins><span class="cx">                                 5C11A0331E4576A9004F0987 /* usrsctp.xcconfig */,
</span><span class="cx">                                 5D7C59C61208C68B001C873E /* Base.xcconfig */,
</span><span class="cx">                                 5C4B43B01E42877A002651C8 /* boringssl.xcconfig */,
</span><span class="lines">@@ -8942,6 +9088,8 @@
</span><span class="cx">                                 5C4B4A8E1E42C336002651C8 /* libopus.a */,
</span><span class="cx">                                 FB39D0D11200F0E300088E69 /* libwebrtc.a */,
</span><span class="cx">                                 5C11A12D1E4577E1004F0987 /* libusrsctp.a */,
</span><ins>+                                5C0884D11E4A97E300403995 /* liblibsrtp.a */,
+                                5C0884DE1E4A980100403995 /* liblibyuv.a */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = Products;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -8949,6 +9097,20 @@
</span><span class="cx"> /* End PBXGroup section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXHeadersBuildPhase section */
</span><ins>+                5C08848E1E4A97E300403995 /* Headers */ = {
+                        isa = PBXHeadersBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                5C0884D51E4A980100403995 /* Headers */ = {
+                        isa = PBXHeadersBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
</ins><span class="cx">                 5C11A0371E4577E1004F0987 /* Headers */ = {
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="lines">@@ -9108,6 +9270,7 @@
</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><ins>+                                5C0885251E4A99D200403995 /* aes_icm_ossl.h in Headers */,
</ins><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">@@ -9240,6 +9403,7 @@
</span><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><ins>+                                5C0885261E4A99D200403995 /* aes_icm.h in Headers */,
</ins><span class="cx">                                 5CDD83C71E439A6F00621E92 /* codec_database.h in Headers */,
</span><span class="cx">                                 5C11A0131E4574C5004F0987 /* pa_memorybarrier.h in Headers */,
</span><span class="cx">                                 5C11A0221E457578004F0987 /* file_audio_device.h in Headers */,
</span><span class="lines">@@ -9271,6 +9435,7 @@
</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><ins>+                                5C0885281E4A99D200403995 /* alloc.h in Headers */,
</ins><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="lines">@@ -9364,6 +9529,7 @@
</span><span class="cx">                                 5C4B4C671E431F9C002651C8 /* fft4g.h in Headers */,
</span><span class="cx">                                 5C63F7E51E416288002CA531 /* file.h in Headers */,
</span><span class="cx">                                 5CDD8C8C1E43C66000621E92 /* file_utils.h in Headers */,
</span><ins>+                                5C08852D1E4A99D200403995 /* datatypes.h in Headers */,
</ins><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="lines">@@ -9398,6 +9564,7 @@
</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><ins>+                                5C08852A1E4A99D200403995 /* cipher.h in Headers */,
</ins><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">@@ -9439,6 +9606,7 @@
</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><ins>+                                5C0885331E4A99D200403995 /* rdb.h in Headers */,
</ins><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">@@ -9485,6 +9653,7 @@
</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><ins>+                                5C0885321E4A99D200403995 /* null_cipher.h in Headers */,
</ins><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">@@ -9494,6 +9663,7 @@
</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><ins>+                                5C0885291E4A99D200403995 /* auth.h in Headers */,
</ins><span class="cx">                                 5C63F94B1E41737B002CA531 /* mediacontroller.h in Headers */,
</span><span class="cx">                                 5C4B48E91E42C1E3002651C8 /* mediaengine.h in Headers */,
</span><span class="cx">                                 5C63FA681E41761F002CA531 /* mediamonitor.h in Headers */,
</span><span class="lines">@@ -9546,6 +9716,7 @@
</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><ins>+                                5C08852B1E4A99D200403995 /* crypto_kernel.h in Headers */,
</ins><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><span class="lines">@@ -9594,11 +9765,13 @@
</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><ins>+                                5C08852E1E4A99D200403995 /* err.h in Headers */,
</ins><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><ins>+                                5C08852C1E4A99D200403995 /* crypto_types.h in Headers */,
</ins><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">@@ -9681,6 +9854,7 @@
</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><ins>+                                5C08852F1E4A99D200403995 /* integers.h in Headers */,
</ins><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">@@ -9692,6 +9866,7 @@
</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><ins>+                                5C0885311E4A99D200403995 /* null_auth.h in Headers */,
</ins><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">@@ -9777,6 +9952,7 @@
</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><ins>+                                5C0885241E4A99D200403995 /* aes_gcm_ossl.h in Headers */,
</ins><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">@@ -9795,6 +9971,7 @@
</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><ins>+                                5C0885351E4A99D200403995 /* stat.h in Headers */,
</ins><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">@@ -9810,6 +9987,7 @@
</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><ins>+                                5C0885271E4A99D200403995 /* aes.h in Headers */,
</ins><span class="cx">                                 5CDD83601E43257200621E92 /* sps_parser.h in Headers */,
</span><span class="cx">                                 5CDD83631E43257200621E92 /* sps_vui_rewriter.h in Headers */,
</span><span class="cx">                                 5C63FA711E41761F002CA531 /* srtpfilter.h in Headers */,
</span><span class="lines">@@ -9834,6 +10012,7 @@
</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><ins>+                                5C0885301E4A99D200403995 /* key.h in Headers */,
</ins><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">@@ -9938,6 +10117,7 @@
</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><ins>+                                5C0885341E4A99D200403995 /* rdbx.h in Headers */,
</ins><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">@@ -10007,6 +10187,46 @@
</span><span class="cx"> /* End PBXHeadersBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXNativeTarget section */
</span><ins>+                5C08848B1E4A97E300403995 /* libsrtp */ = {
+                        isa = PBXNativeTarget;
+                        buildConfigurationList = 5C0884CD1E4A97E300403995 /* Build configuration list for PBXNativeTarget &quot;libsrtp&quot; */;
+                        buildPhases = (
+                                5C08848E1E4A97E300403995 /* Headers */,
+                                5C0884B51E4A97E300403995 /* Sources */,
+                                5C0884CA1E4A97E300403995 /* Frameworks */,
+                                5C0884CB1E4A97E300403995 /* CopyFiles */,
+                                5C0884CC1E4A97E300403995 /* CopyFiles */,
+                        );
+                        buildRules = (
+                        );
+                        dependencies = (
+                                5C08848C1E4A97E300403995 /* PBXTargetDependency */,
+                        );
+                        name = libsrtp;
+                        productName = boringssl;
+                        productReference = 5C0884D11E4A97E300403995 /* liblibsrtp.a */;
+                        productType = &quot;com.apple.product-type.library.static&quot;;
+                };
+                5C0884D21E4A980100403995 /* libyuv */ = {
+                        isa = PBXNativeTarget;
+                        buildConfigurationList = 5C0884DA1E4A980100403995 /* Build configuration list for PBXNativeTarget &quot;libyuv&quot; */;
+                        buildPhases = (
+                                5C0884D51E4A980100403995 /* Headers */,
+                                5C0884D61E4A980100403995 /* Sources */,
+                                5C0884D71E4A980100403995 /* Frameworks */,
+                                5C0884D81E4A980100403995 /* CopyFiles */,
+                                5C0884D91E4A980100403995 /* CopyFiles */,
+                        );
+                        buildRules = (
+                        );
+                        dependencies = (
+                                5C0884D31E4A980100403995 /* PBXTargetDependency */,
+                        );
+                        name = libyuv;
+                        productName = boringssl;
+                        productReference = 5C0884DE1E4A980100403995 /* liblibyuv.a */;
+                        productType = &quot;com.apple.product-type.library.static&quot;;
+                };
</ins><span class="cx">                 5C11A0341E4577E1004F0987 /* usrsctp */ = {
</span><span class="cx">                         isa = PBXNativeTarget;
</span><span class="cx">                         buildConfigurationList = 5C11A1291E4577E1004F0987 /* Build configuration list for PBXNativeTarget &quot;usrsctp&quot; */;
</span><span class="lines">@@ -10080,6 +10300,8 @@
</span><span class="cx">                         buildRules = (
</span><span class="cx">                         );
</span><span class="cx">                         dependencies = (
</span><ins>+                                5C0884E01E4A982000403995 /* PBXTargetDependency */,
+                                5C0884E21E4A982000403995 /* PBXTargetDependency */,
</ins><span class="cx">                                 5C11A13F1E45783A004F0987 /* PBXTargetDependency */,
</span><span class="cx">                                 5C4B4AC71E42C58B002651C8 /* PBXTargetDependency */,
</span><span class="cx">                                 5C63FC621E418449002CA531 /* PBXTargetDependency */,
</span><span class="lines">@@ -10124,6 +10346,8 @@
</span><span class="cx">                                 5C63FA7A1E418411002CA531 /* boringssl */,
</span><span class="cx">                                 5C4B490E1E42C336002651C8 /* opus */,
</span><span class="cx">                                 5C11A0341E4577E1004F0987 /* usrsctp */,
</span><ins>+                                5C08848B1E4A97E300403995 /* libsrtp */,
+                                5C0884D21E4A980100403995 /* libyuv */,
</ins><span class="cx">                         );
</span><span class="cx">                 };
</span><span class="cx"> /* End PBXProject section */
</span><span class="lines">@@ -10145,6 +10369,66 @@
</span><span class="cx"> /* End PBXShellScriptBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXSourcesBuildPhase section */
</span><ins>+                5C0884B51E4A97E300403995 /* Sources */ = {
+                        isa = PBXSourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                5C0885001E4A986D00403995 /* srtp.c in Sources */,
+                                5C08850D1E4A988900403995 /* null_cipher.c in Sources */,
+                                5C0885091E4A988300403995 /* null_auth.c in Sources */,
+                                5C08850A1E4A988900403995 /* aes_gcm_ossl.c in Sources */,
+                                5C0885011E4A987600403995 /* datatypes.c in Sources */,
+                                5C08850B1E4A988900403995 /* aes_icm_ossl.c in Sources */,
+                                5C0885071E4A988300403995 /* auth.c in Sources */,
+                                5C0884FF1E4A986D00403995 /* ekt.c in Sources */,
+                                5C0885041E4A987C00403995 /* crypto_kernel.c in Sources */,
+                                5C0885081E4A988300403995 /* hmac_ossl.c in Sources */,
+                                5C08850F1E4A989000403995 /* rdbx.c in Sources */,
+                                5C0885031E4A987C00403995 /* alloc.c in Sources */,
+                                5C0885021E4A987600403995 /* stat.c in Sources */,
+                                5C0885051E4A987C00403995 /* err.c in Sources */,
+                                5C08850C1E4A988900403995 /* cipher.c in Sources */,
+                                5C08850E1E4A989000403995 /* rdb.c in Sources */,
+                                5C0885101E4A989000403995 /* ut_sim.c in Sources */,
+                                5C0885061E4A987C00403995 /* key.c in Sources */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
+                5C0884D61E4A980100403995 /* Sources */ = {
+                        isa = PBXSourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                5C0884F81E4A986000403995 /* row_gcc.cc in Sources */,
+                                5C0884F11E4A986000403995 /* rotate.cc in Sources */,
+                                5C0884FE1E4A986000403995 /* video_common.cc in Sources */,
+                                5C0884EE1E4A986000403995 /* mjpeg_decoder.cc in Sources */,
+                                5C0884F51E4A986000403995 /* rotate_gcc.cc in Sources */,
+                                5C0884F01E4A986000403995 /* planar_functions.cc in Sources */,
+                                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 */,
+                                5C0884F31E4A986000403995 /* rotate_argb.cc in Sources */,
+                                5C0884EA1E4A986000403995 /* convert_jpeg.cc in Sources */,
+                                5C0884E71E4A986000403995 /* convert_argb.cc in Sources */,
+                                5C0884FC1E4A986000403995 /* scale_common.cc in Sources */,
+                                5C0884F41E4A986000403995 /* rotate_common.cc in Sources */,
+                                5C0884F71E4A986000403995 /* row_common.cc in Sources */,
+                                5C0884FB1E4A986000403995 /* scale_argb.cc in Sources */,
+                                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 */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
</ins><span class="cx">                 5C11A0771E4577E1004F0987 /* Sources */ = {
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="lines">@@ -10723,7 +11007,6 @@
</span><span class="cx">                                 5CDD86BE1E43B9C200621E92 /* aec_resampler.cc in Sources */,
</span><span class="cx">                                 5CDD85E71E43B81000621E92 /* aecm_core.cc in Sources */,
</span><span class="cx">                                 5CDD85E41E43B81000621E92 /* aecm_core_c.cc in Sources */,
</span><del>-                                5CDD90B01E43D52900621E92 /* cipher.c in Sources */,
</del><span class="cx">                                 5CDD87011E43BA7500621E92 /* agc.cc in Sources */,
</span><span class="cx">                                 5CDD86FF1E43BA7500621E92 /* agc_manager_direct.cc in Sources */,
</span><span class="cx">                                 5CDD8FD11E43CD6600621E92 /* aimd_rate_control.cc in Sources */,
</span><span class="lines">@@ -10759,7 +11042,6 @@
</span><span class="cx">                                 5CDD8FFC1E43CE3A00621E92 /* audio_decoder_pcm16b.cc in Sources */,
</span><span class="cx">                                 5CDD84171E439B2900621E92 /* audio_encoder.cc in Sources */,
</span><span class="cx">                                 5CDD8CA71E43C6F700621E92 /* audio_encoder_cng.cc in Sources */,
</span><del>-                                5CDD909A1E43D50900621E92 /* datatypes.c in Sources */,
</del><span class="cx">                                 5CDD8FF31E43CDF400621E92 /* audio_encoder_copy_red.cc in Sources */,
</span><span class="cx">                                 5CDD8B701E43C2B500621E92 /* audio_encoder_ilbc.cc in Sources */,
</span><span class="cx">                                 5CDD87AD1E43BC0500621E92 /* audio_encoder_isac.cc in Sources */,
</span><span class="lines">@@ -10794,7 +11076,6 @@
</span><span class="cx">                                 5CDD87AE1E43BC0500621E92 /* bandwidth_estimator.c in Sources */,
</span><span class="cx">                                 5C63F7B51E416288002CA531 /* base64.cc in Sources */,
</span><span class="cx">                                 5C63F9E21E4174F6002CA531 /* basicpacketsocketfactory.cc in Sources */,
</span><del>-                                5CDD90A11E43D51100621E92 /* crypto_kernel.c in Sources */,
</del><span class="cx">                                 5C4B4D091E4322F6002651C8 /* basicportallocator.cc in Sources */,
</span><span class="cx">                                 5CDD901C1E43CEDE00621E92 /* biquad_filter.cc in Sources */,
</span><span class="cx">                                 5C63F7B91E416288002CA531 /* bitbuffer.cc in Sources */,
</span><span class="lines">@@ -10846,9 +11127,6 @@
</span><span class="cx">                                 5CDD89411E43BF3A00621E92 /* common_header.cc in Sources */,
</span><span class="cx">                                 5C6CDD4B1E413598009754E3 /* common_types.cc in Sources */,
</span><span class="cx">                                 5CDD8B861E43C2B500621E92 /* comp_corr.c in Sources */,
</span><del>-                                5C4B4D601E4323D4002651C8 /* compare.cc in Sources */,
-                                5C4B4D5B1E4323D4002651C8 /* compare_common.cc in Sources */,
-                                5CDD84251E439BCB00621E92 /* compare_gcc.cc in Sources */,
</del><span class="cx">                                 5CDD86441E43B8B500621E92 /* complex_bit_reverse.c in Sources */,
</span><span class="cx">                                 5CDD86471E43B8B500621E92 /* complex_fft.c in Sources */,
</span><span class="cx">                                 5CDD89441E43BF3A00621E92 /* compound_packet.cc in Sources */,
</span><span class="lines">@@ -10860,19 +11138,11 @@
</span><span class="cx">                                 5CDD8B891E43C2B500621E92 /* constants.c in Sources */,
</span><span class="cx">                                 5CDD8F851E43CBE000621E92 /* controller.cc in Sources */,
</span><span class="cx">                                 5CDD8F831E43CBE000621E92 /* controller_manager.cc in Sources */,
</span><del>-                                5C4B4D671E4323D4002651C8 /* convert.cc in Sources */,
-                                5C4B4D611E4323D4002651C8 /* convert_argb.cc in Sources */,
-                                5C4B4D631E4323D4002651C8 /* convert_from.cc in Sources */,
-                                5C4B4D621E4323D4002651C8 /* convert_from_argb.cc in Sources */,
-                                5C4B4D641E4323D4002651C8 /* convert_jpeg.cc in Sources */,
-                                5C4B4D651E4323D4002651C8 /* convert_to_argb.cc in Sources */,
-                                5C4B4D661E4323D4002651C8 /* convert_to_i420.cc in Sources */,
</del><span class="cx">                                 5CDD86481E43B8B500621E92 /* copy_set_operations.c in Sources */,
</span><span class="cx">                                 5C63F7C81E416288002CA531 /* copyonwritebuffer.cc in Sources */,
</span><span class="cx">                                 5C4B4C1A1E431F75002651C8 /* corevideo_frame_buffer.cc in Sources */,
</span><span class="cx">                                 5CDD907A1E43D15C00621E92 /* covariance_matrix_generator.cc in Sources */,
</span><span class="cx">                                 5C4B4CCA1E4320A9002651C8 /* cpu_features.cc in Sources */,
</span><del>-                                5C4B4D681E4323D4002651C8 /* cpu_id.cc in Sources */,
</del><span class="cx">                                 5C4B4CCB1E4320A9002651C8 /* cpu_info.cc in Sources */,
</span><span class="cx">                                 5CDD87B11E43BC0500621E92 /* crc.c in Sources */,
</span><span class="cx">                                 5C63F7CB1E416288002CA531 /* crc32.cc in Sources */,
</span><span class="lines">@@ -10904,7 +11174,6 @@
</span><span class="cx">                                 5C63F7D51E416288002CA531 /* diskcache.cc in Sources */,
</span><span class="cx">                                 5CDD864C1E43B8B500621E92 /* division_operations.c in Sources */,
</span><span class="cx">                                 5CDD89471E43BF3A00621E92 /* dlrr.cc in Sources */,
</span><del>-                                5CDD90891E43D33800621E92 /* ekt.c in Sources */,
</del><span class="cx">                                 5CDD8B941E43C2B500621E92 /* do_plc.c in Sources */,
</span><span class="cx">                                 5CDD864D1E43B8B500621E92 /* dot_product_with_scale.c in Sources */,
</span><span class="cx">                                 5CDD901E1E43CEDE00621E92 /* down_sampler.cc in Sources */,
</span><span class="lines">@@ -10932,7 +11201,6 @@
</span><span class="cx">                                 5CDD8B9A1E43C2B500621E92 /* enh_upsample.c in Sources */,
</span><span class="cx">                                 5CDD8B9E1E43C2B500621E92 /* enhancer.c in Sources */,
</span><span class="cx">                                 5CDD8B9C1E43C2B500621E92 /* enhancer_interface.c in Sources */,
</span><del>-                                5CDD90A71E43D51B00621E92 /* auth.c in Sources */,
</del><span class="cx">                                 5CDD87B81E43BC0500621E92 /* entropy_coding.c in Sources */,
</span><span class="cx">                                 5C4B4CD21E4320A9002651C8 /* event.cc in Sources */,
</span><span class="cx">                                 5C63F7DA1E416288002CA531 /* event.cc in Sources */,
</span><span class="lines">@@ -10988,7 +11256,6 @@
</span><span class="cx">                                 5CDD84B41E43AF1300621E92 /* gain_control_impl.cc in Sources */,
</span><span class="cx">                                 5CDD8BA41E43C2B500621E92 /* gain_dequant.c in Sources */,
</span><span class="cx">                                 5CDD8BA61E43C2B500621E92 /* gain_quant.c in Sources */,
</span><del>-                                5CDD90921E43D4CC00621E92 /* ut_sim.c in Sources */,
</del><span class="cx">                                 5CDD90221E43CEDE00621E92 /* gain_selector.cc in Sources */,
</span><span class="cx">                                 5CDD83D51E439A6F00621E92 /* generic_decoder.cc in Sources */,
</span><span class="cx">                                 5CDD83D71E439A6F00621E92 /* generic_encoder.cc in Sources */,
</span><span class="lines">@@ -11065,7 +11332,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>-                                5CDD90AF1E43D52900621E92 /* aes_icm_ossl.c in Sources */,
</del><span class="cx">                                 5C11A0001E457400004F0987 /* audio_device_impl.cc in Sources */,
</span><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="lines">@@ -11098,8 +11364,6 @@
</span><span class="cx">                                 5C63F8241E416288002CA531 /* messagequeue.cc in Sources */,
</span><span class="cx">                                 5C4B4CD91E4320A9002651C8 /* metrics_default.cc in Sources */,
</span><span class="cx">                                 5CDD865E1E43B8B500621E92 /* min_max_operations.c in Sources */,
</span><del>-                                5C4B4D691E4323D4002651C8 /* mjpeg_decoder.cc in Sources */,
-                                5C4B4D6A1E4323D4002651C8 /* mjpeg_validate.cc in Sources */,
</del><span class="cx">                                 5CDD84611E43AE2900621E92 /* monitor_module.cc in Sources */,
</span><span class="cx">                                 5CDD837D1E439A3500621E92 /* moving_average.cc in Sources */,
</span><span class="cx">                                 5CDD8C8E1E43C66000621E92 /* moving_moments.cc in Sources */,
</span><span class="lines">@@ -11136,7 +11400,6 @@
</span><span class="cx">                                 5C63F83B1E416288002CA531 /* openssldigest.cc in Sources */,
</span><span class="cx">                                 5C63F83D1E416288002CA531 /* opensslidentity.cc in Sources */,
</span><span class="cx">                                 5C63F83F1E416288002CA531 /* opensslstreamadapter.cc in Sources */,
</span><del>-                                5CDD908A1E43D33800621E92 /* srtp.c in Sources */,
</del><span class="cx">                                 5C63F8421E416288002CA531 /* optional.cc in Sources */,
</span><span class="cx">                                 5C63F8441E416288002CA531 /* optionsfile.cc in Sources */,
</span><span class="cx">                                 5CDD8C671E43C60900621E92 /* opus_interface.c in Sources */,
</span><span class="lines">@@ -11155,7 +11418,6 @@
</span><span class="cx">                                 5CDD8A401E43BFB300621E92 /* packet_buffer.cc in Sources */,
</span><span class="cx">                                 5CDD83EC1E439A6F00621E92 /* packet_buffer.cc in Sources */,
</span><span class="cx">                                 5CDD888C1E43BE3C00621E92 /* packet_loss_stats.cc in Sources */,
</span><del>-                                5CDD90AE1E43D52900621E92 /* aes_gcm_ossl.c in Sources */,
</del><span class="cx">                                 5CDD8FA41E43CCBE00621E92 /* packet_router.cc in Sources */,
</span><span class="cx">                                 5CDD8AAC1E43C00F00621E92 /* packet_source.cc in Sources */,
</span><span class="cx">                                 5C63F8461E416288002CA531 /* pathutils.cc in Sources */,
</span><span class="lines">@@ -11173,7 +11435,6 @@
</span><span class="cx">                                 5CDD87D31E43BC0500621E92 /* pitch_gain_tables.c in Sources */,
</span><span class="cx">                                 5CDD87301E43BABE00621E92 /* pitch_internal.cc in Sources */,
</span><span class="cx">                                 5CDD87D51E43BC0600621E92 /* pitch_lag_tables.c in Sources */,
</span><del>-                                5C4B4D6B1E4323D4002651C8 /* planar_functions.cc in Sources */,
</del><span class="cx">                                 5C63F84A1E416288002CA531 /* platform_file.cc in Sources */,
</span><span class="cx">                                 5C63F84D1E416288002CA531 /* platform_thread.cc in Sources */,
</span><span class="cx">                                 5CDD888F1E43BE3C00621E92 /* playout_delay_oracle.cc in Sources */,
</span><span class="lines">@@ -11209,7 +11470,6 @@
</span><span class="cx">                                 5C63F8591E416288002CA531 /* rate_limiter.cc in Sources */,
</span><span class="cx">                                 5C63F85B1E416288002CA531 /* rate_statistics.cc in Sources */,
</span><span class="cx">                                 5C63F85D1E416288002CA531 /* ratelimiter.cc in Sources */,
</span><del>-                                5CDD90A81E43D51B00621E92 /* hmac_ossl.c in Sources */,
</del><span class="cx">                                 5C63F85F1E416288002CA531 /* ratetracker.cc in Sources */,
</span><span class="cx">                                 5CDD86611E43B8B500621E92 /* real_fft.c in Sources */,
</span><span class="cx">                                 5C4B4C771E431F9C002651C8 /* real_fourier.cc in Sources */,
</span><span class="lines">@@ -11221,7 +11481,6 @@
</span><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><del>-                                5CDD90911E43D4CC00621E92 /* rdbx.c in Sources */,
</del><span class="cx">                                 5CDD86621E43B8B500621E92 /* refl_coef_to_lpc.c in Sources */,
</span><span class="cx">                                 5C63FA011E4174F6002CA531 /* relayport.cc in Sources */,
</span><span class="cx">                                 5C63FA041E4174F6002CA531 /* relayserver.cc in Sources */,
</span><span class="lines">@@ -11246,15 +11505,6 @@
</span><span class="cx">                                 5CDD84BD1E43AF1300621E92 /* residual_echo_detector.cc in Sources */,
</span><span class="cx">                                 5C4B4C7A1E431F9C002651C8 /* ring_buffer.c in Sources */,
</span><span class="cx">                                 5CDD84BF1E43AF1300621E92 /* rms_level.cc in Sources */,
</span><del>-                                5C4B4D741E4323D4002651C8 /* rotate.cc in Sources */,
-                                5C4B4D6C1E4323D4002651C8 /* rotate_any.cc in Sources */,
-                                5C4B4D6D1E4323D4002651C8 /* rotate_argb.cc in Sources */,
-                                5C4B4D6E1E4323D4002651C8 /* rotate_common.cc in Sources */,
-                                5CDD84261E439BCB00621E92 /* rotate_gcc.cc in Sources */,
-                                5C4B4D751E4323D4002651C8 /* row_any.cc in Sources */,
-                                5C4B4D761E4323D4002651C8 /* row_common.cc in Sources */,
-                                5CDD90A91E43D51B00621E92 /* null_auth.c in Sources */,
-                                5CDD84271E439BCB00621E92 /* row_gcc.cc in Sources */,
</del><span class="cx">                                 5CDD89671E43BF3A00621E92 /* rpsi.cc in Sources */,
</span><span class="cx">                                 5CDD896A1E43BF3A00621E92 /* rrtr.cc in Sources */,
</span><span class="cx">                                 5CDD904B1E43CF6100621E92 /* rtc_event_log.cc in Sources */,
</span><span class="lines">@@ -11332,7 +11582,6 @@
</span><span class="cx">                                 5CDD88C81E43BE3D00621E92 /* rtp_receiver_video.cc in Sources */,
</span><span class="cx">                                 5CDD88CC1E43BE3D00621E92 /* rtp_rtcp_impl.cc in Sources */,
</span><span class="cx">                                 5CDD88D31E43BE3D00621E92 /* rtp_sender.cc in Sources */,
</span><del>-                                5CDD90B11E43D52900621E92 /* null_cipher.c in Sources */,
</del><span class="cx">                                 5CDD88CE1E43BE3D00621E92 /* rtp_sender_audio.cc in Sources */,
</span><span class="cx">                                 5CDD88D11E43BE3D00621E92 /* rtp_sender_video.cc in Sources */,
</span><span class="cx">                                 5CDD85B01E43B5C000621E92 /* rtp_stream_receiver.cc in Sources */,
</span><span class="lines">@@ -11343,7 +11592,6 @@
</span><span class="cx">                                 5C4B48EB1E42C1E3002651C8 /* rtpdataengine.cc in Sources */,
</span><span class="cx">                                 5C4B48EE1E42C1E3002651C8 /* rtpdump.cc in Sources */,
</span><span class="cx">                                 5CDD896C1E43BF3A00621E92 /* rtpfb.cc in Sources */,
</span><del>-                                5CDD90A21E43D51100621E92 /* err.c in Sources */,
</del><span class="cx">                                 5C63F9671E41737B002CA531 /* rtpreceiver.cc in Sources */,
</span><span class="cx">                                 5C63F96A1E41737B002CA531 /* rtpsender.cc in Sources */,
</span><span class="cx">                                 5C4B48F11E42C1E3002651C8 /* rtputils.cc in Sources */,
</span><span class="lines">@@ -11351,18 +11599,11 @@
</span><span class="cx">                                 5C4B4CE41E4320A9002651C8 /* rw_lock.cc in Sources */,
</span><span class="cx">                                 5C4B4CDE1E4320A9002651C8 /* rw_lock_posix.cc in Sources */,
</span><span class="cx">                                 5CDD902F1E43CEDE00621E92 /* saturating_gain_estimator.cc in Sources */,
</span><del>-                                5C4B4D851E4323D4002651C8 /* scale.cc in Sources */,
-                                5C4B4D7D1E4323D4002651C8 /* scale_any.cc in Sources */,
-                                5C4B4D7E1E4323D4002651C8 /* scale_argb.cc in Sources */,
-                                5CDD90901E43D4CC00621E92 /* rdb.c in Sources */,
-                                5C4B4D7F1E4323D4002651C8 /* scale_common.cc in Sources */,
-                                5CDD84281E439BCB00621E92 /* scale_gcc.cc in Sources */,
</del><span class="cx">                                 5C63F86D1E416288002CA531 /* scoped_autorelease_pool.mm in Sources */,
</span><span class="cx">                                 5C4B484F1E42C1AF002651C8 /* sctpdataengine.cc in Sources */,
</span><span class="cx">                                 5C63F96D1E41737B002CA531 /* sctputils.cc in Sources */,
</span><span class="cx">                                 5CDD896F1E43BF3A00621E92 /* sdes.cc in Sources */,
</span><span class="cx">                                 5CDD85B61E43B5C000621E92 /* send_delay_stats.cc in Sources */,
</span><del>-                                5CDD909B1E43D50900621E92 /* stat.c in Sources */,
</del><span class="cx">                                 5CDD90611E43D11200621E92 /* send_side_bandwidth_estimation.cc in Sources */,
</span><span class="cx">                                 5CDD85B91E43B5C000621E92 /* send_statistics_proxy.cc in Sources */,
</span><span class="cx">                                 5CDD8FE31E43CD6600621E92 /* send_time_history.cc in Sources */,
</span><span class="lines">@@ -11391,7 +11632,6 @@
</span><span class="cx">                                 5CDD8BE51E43C2B500621E92 /* smooth.c in Sources */,
</span><span class="cx">                                 5CDD8BE31E43C2B500621E92 /* smooth_out_data.c in Sources */,
</span><span class="cx">                                 5CDD8F931E43CBE000621E92 /* smoothing_filter.cc in Sources */,
</span><del>-                                5CDD90A01E43D51100621E92 /* alloc.c in Sources */,
</del><span class="cx">                                 5C63F8801E416288002CA531 /* socketadapters.cc in Sources */,
</span><span class="cx">                                 5C63F8821E416288002CA531 /* socketaddress.cc in Sources */,
</span><span class="cx">                                 5C63F8841E416288002CA531 /* socketaddresspair.cc in Sources */,
</span><span class="lines">@@ -11503,11 +11743,9 @@
</span><span class="cx">                                 5CDD86DF1E43BA2800621E92 /* vad_sp.c in Sources */,
</span><span class="cx">                                 5CDD86741E43B8B500621E92 /* vector_scaling_operations.c in Sources */,
</span><span class="cx">                                 5CDD84011E439A6F00621E92 /* video_coding_impl.cc in Sources */,
</span><del>-                                5C4B4D861E4323D4002651C8 /* video_common.cc in Sources */,
</del><span class="cx">                                 5CDD85C41E43B5C000621E92 /* video_decoder.cc in Sources */,
</span><span class="cx">                                 5CDD85C61E43B5C000621E92 /* video_encoder.cc in Sources */,
</span><span class="cx">                                 5C4B4C1F1E431F75002651C8 /* video_frame.cc in Sources */,
</span><del>-                                5CDD90A31E43D51100621E92 /* key.c in Sources */,
</del><span class="cx">                                 5C4B4C1E1E431F75002651C8 /* video_frame_buffer.cc in Sources */,
</span><span class="cx">                                 5CDD85CA1E43B5C000621E92 /* video_receive_stream.cc in Sources */,
</span><span class="cx">                                 5CDD84031E439A6F00621E92 /* video_receiver.cc in Sources */,
</span><span class="lines">@@ -11575,6 +11813,26 @@
</span><span class="cx"> /* End PBXSourcesBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXTargetDependency section */
</span><ins>+                5C08848C1E4A97E300403995 /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 5C63F6611E414AB6002CA531 /* Copy webrtc headers */;
+                        targetProxy = 5C08848D1E4A97E300403995 /* PBXContainerItemProxy */;
+                };
+                5C0884D31E4A980100403995 /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 5C63F6611E414AB6002CA531 /* Copy webrtc headers */;
+                        targetProxy = 5C0884D41E4A980100403995 /* PBXContainerItemProxy */;
+                };
+                5C0884E01E4A982000403995 /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 5C08848B1E4A97E300403995 /* libsrtp */;
+                        targetProxy = 5C0884DF1E4A982000403995 /* PBXContainerItemProxy */;
+                };
+                5C0884E21E4A982000403995 /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 5C0884D21E4A980100403995 /* libyuv */;
+                        targetProxy = 5C0884E11E4A982000403995 /* PBXContainerItemProxy */;
+                };
</ins><span class="cx">                 5C11A0351E4577E1004F0987 /* PBXTargetDependency */ = {
</span><span class="cx">                         isa = PBXTargetDependency;
</span><span class="cx">                         target = 5C63F6611E414AB6002CA531 /* Copy webrtc headers */;
</span><span class="lines">@@ -11613,6 +11871,54 @@
</span><span class="cx"> /* End PBXTargetDependency section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin XCBuildConfiguration section */
</span><ins>+                5C0884CE1E4A97E300403995 /* Debug */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C0884891E4A978C00403995 /* libsrtp.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Debug;
+                };
+                5C0884CF1E4A97E300403995 /* Release */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C0884891E4A978C00403995 /* libsrtp.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Release;
+                };
+                5C0884D01E4A97E300403995 /* Production */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C0884891E4A978C00403995 /* libsrtp.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Production;
+                };
+                5C0884DB1E4A980100403995 /* Debug */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C08848A1E4A978C00403995 /* libyuv.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Debug;
+                };
+                5C0884DC1E4A980100403995 /* Release */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C08848A1E4A978C00403995 /* libyuv.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Release;
+                };
+                5C0884DD1E4A980100403995 /* Production */ = {
+                        isa = XCBuildConfiguration;
+                        baseConfigurationReference = 5C08848A1E4A978C00403995 /* libyuv.xcconfig */;
+                        buildSettings = {
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                        };
+                        name = Production;
+                };
</ins><span class="cx">                 5C11A12A1E4577E1004F0987 /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 5C11A0331E4576A9004F0987 /* usrsctp.xcconfig */;
</span><span class="lines">@@ -11760,6 +12066,26 @@
</span><span class="cx"> /* End XCBuildConfiguration section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin XCConfigurationList section */
</span><ins>+                5C0884CD1E4A97E300403995 /* Build configuration list for PBXNativeTarget &quot;libsrtp&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                5C0884CE1E4A97E300403995 /* Debug */,
+                                5C0884CF1E4A97E300403995 /* Release */,
+                                5C0884D01E4A97E300403995 /* Production */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                        defaultConfigurationName = Production;
+                };
+                5C0884DA1E4A980100403995 /* Build configuration list for PBXNativeTarget &quot;libyuv&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                5C0884DB1E4A980100403995 /* Debug */,
+                                5C0884DC1E4A980100403995 /* Release */,
+                                5C0884DD1E4A980100403995 /* Production */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                        defaultConfigurationName = Production;
+                };
</ins><span class="cx">                 5C11A1291E4577E1004F0987 /* Build configuration list for PBXNativeTarget &quot;usrsctp&quot; */ = {
</span><span class="cx">                         isa = XCConfigurationList;
</span><span class="cx">                         buildConfigurations = (
</span></span></pre>
</div>
</div>

</body>
</html>