diff --git a/windows/YATE.sln b/windows/YATE.sln
index 6ff0837d..642c67e7 100644
--- a/windows/YATE.sln
+++ b/windows/YATE.sln
@@ -34,7 +34,7 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Modules", "Modules.vcproj", "{BE362993-354F-4315-B878-05E952E1D164}"
ProjectSection(ProjectDependencies) = postProject
{8C7E6907-5ACC-4143-B502-D610E5EB619B} = {8C7E6907-5ACC-4143-B502-D610E5EB619B}
- {2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7} = {2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7}
+ {4371F4BE-3D23-479B-7F4D-492112A6986E} = {4371F4BE-3D23-479B-7F4D-492112A6986E}
{04DFB3FD-048D-4841-94DD-B78005800E59} = {04DFB3FD-048D-4841-94DD-B78005800E59}
{C296BBF2-AD56-4249-AEF6-C04B03131474} = {C296BBF2-AD56-4249-AEF6-C04B03131474}
{2BA805ED-19D3-4100-BC32-2AD05C9977A7} = {2BA805ED-19D3-4100-BC32-2AD05C9977A7}
@@ -67,6 +67,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Modules", "Modules.vcproj",
{06121688-9DC7-4032-B366-9862CDE6D313} = {06121688-9DC7-4032-B366-9862CDE6D313}
{F857E286-AA6E-43C1-98F7-6B811276CF71} = {F857E286-AA6E-43C1-98F7-6B811276CF71}
{F85C5686-5E6E-490E-99F7-6B8E1776CF71} = {F85C5686-5E6E-490E-99F7-6B8E1776CF71}
+ {2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7} = {2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7}
{1254C781-292C-48F4-9CB6-93338721E89C} = {1254C781-292C-48F4-9CB6-93338721E89C}
{8B67BE6A-B42B-47CA-8188-99A890786A3A} = {8B67BE6A-B42B-47CA-8188-99A890786A3A}
{8B54AE6A-9F1B-4B88-20C8-9D7790786A3A} = {8B54AE6A-9F1B-4B88-20C8-9D7790786A3A}
@@ -660,6 +661,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_gvoice", "_gvoice.vcproj",
{254C6F00-6DE5-44A6-AD44-ACABA8912381} = {254C6F00-6DE5-44A6-AD44-ACABA8912381}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ilbcwebrtc", "_ilbcwebrtc.vcproj", "{4371F4BE-3D23-479B-7F4D-492112A6986E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {254C6F00-6DE5-44A6-AD44-ACABA8912381} = {254C6F00-6DE5-44A6-AD44-ACABA8912381}
+ {67A21DCE-38FA-4705-A33D-D7711D4CE93D} = {67A21DCE-38FA-4705-A33D-D7711D4CE93D}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -1102,6 +1109,10 @@ Global
{2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7}.Debug|Win32.Build.0 = Debug|Win32
{2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7}.Release|Win32.ActiveCfg = Release|Win32
{2BA80F84-2AD3-4730-1AB2-2ABB5C9217A7}.Release|Win32.Build.0 = Release|Win32
+ {4371F4BE-3D23-479B-7F4D-492112A6986E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4371F4BE-3D23-479B-7F4D-492112A6986E}.Debug|Win32.Build.0 = Debug|Win32
+ {4371F4BE-3D23-479B-7F4D-492112A6986E}.Release|Win32.ActiveCfg = Release|Win32
+ {4371F4BE-3D23-479B-7F4D-492112A6986E}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/windows/_ilbcwebrtc.vcproj b/windows/_ilbcwebrtc.vcproj
new file mode 100644
index 00000000..cc67dc7d
--- /dev/null
+++ b/windows/_ilbcwebrtc.vcproj
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/windows/libminiwebrtc.vcproj b/windows/libminiwebrtc.vcproj
index cbbc2ae1..75278f4c 100644
--- a/windows/libminiwebrtc.vcproj
+++ b/windows/libminiwebrtc.vcproj
@@ -174,6 +174,14 @@
Name="Source Files"
Filter="cpp;c;cxx;cc;rc;def;r;odl;idl;hpj;bat"
>
+
+
+
+
@@ -202,10 +210,6 @@
RelativePath="..\libs\miniwebrtc\audio\processing\agc\analog_agc.c"
>
-
-
@@ -229,7 +233,7 @@
+
+
@@ -288,6 +296,10 @@
RelativePath="..\libs\miniwebrtc\audio\processing\audio_processing_impl.cc"
>
+
+
@@ -296,6 +308,10 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\auto_correlation.c"
>
+
+
@@ -319,7 +335,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -342,6 +398,10 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\crc.c"
>
+
+
@@ -355,15 +415,19 @@
>
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -426,6 +516,10 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\division_operations.c"
>
+
+
@@ -476,6 +570,28 @@
/>
+
+
+
+
+
+
+
+
@@ -484,6 +600,22 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\energy.c"
>
+
+
+
+
+
+
+
+
@@ -510,6 +642,10 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\fix\entropy_coding.c"
>
+
+
@@ -532,10 +668,6 @@
/>
-
-
@@ -586,10 +718,6 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\fix\filterbank_tables.c"
>
-
-
@@ -612,34 +740,102 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -694,6 +890,10 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\lpc_analysis.c"
>
+
+
@@ -740,10 +940,42 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\lpc_to_refl_coef.c"
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -756,6 +988,10 @@
RelativePath="..\libs\miniwebrtc\audio\processing\ns\ns_core.c"
>
+
+
@@ -834,6 +1070,10 @@
/>
+
+
@@ -857,7 +1097,11 @@
+
+
+
+
@@ -900,6 +1148,34 @@
RelativePath="..\libs\miniwebrtc\audio\processing\utility\ring_buffer.c"
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -938,6 +1214,10 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\spl_version.c"
>
+
+
@@ -968,6 +1248,22 @@
RelativePath="..\libs\miniwebrtc\audio\common\processing\sqrt_of_one_minus_x_squared.c"
>
+
+
+
+
+
+
+
+
@@ -991,7 +1287,7 @@
+
+
+
+
@@ -1030,11 +1334,27 @@
RelativePath="..\libs\miniwebrtc\audio\common\vad\webrtc_vad.c"
>
+
+
+
+
+
+
+
+
@@ -1076,13 +1396,53 @@
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1095,6 +1455,14 @@
RelativePath="..\libs\miniwebrtc\common_types.h"
>
+
+
+
+
@@ -1103,6 +1471,10 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\crc.h"
>
+
+
@@ -1111,10 +1483,26 @@
RelativePath="..\libs\miniwebrtc\system_wrappers\critical_section_wrapper.h"
>
+
+
+
+
+
+
+
+
@@ -1127,6 +1515,10 @@
RelativePath="..\libs\miniwebrtc\audio\processing\agc\digital_agc.h"
>
+
+
@@ -1143,10 +1535,30 @@
RelativePath="..\libs\miniwebrtc\audio\processing\echo_control_mobile_impl.h"
>
+
+
+
+
+
+
+
+
+
+
@@ -1156,11 +1568,11 @@
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1211,6 +1687,10 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\lpc_analysis.h"
>
+
+
@@ -1227,12 +1707,36 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\lpc_shape_swb16_tables.h"
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1260,13 +1772,17 @@
>
+
+
@@ -1283,10 +1799,22 @@
RelativePath="..\libs\miniwebrtc\audio\coding_isac\main\pitch_lag_tables.h"
>
+
+
+
+
+
+
@@ -1304,11 +1832,11 @@
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1367,14 +1943,30 @@
RelativePath="..\libs\miniwebrtc\audio\processing\voice_detection_impl.h"
>
+
+
+
+
+
+
+
+
diff --git a/windows/yate.iss b/windows/yate.iss
index 864d1371..833fd802 100644
--- a/windows/yate.iss
+++ b/windows/yate.iss
@@ -156,6 +156,7 @@ Source: "Release\openssl.yate"; DestDir: "{app}\modules"; Flags: replacesamevers
Source: "Release\gsmcodec.yate"; DestDir: "{app}\modules"; Flags: replacesameversion; Components: codecs\gsm
Source: "Release\ilbccodec.yate"; DestDir: "{app}\modules"; Flags: replacesameversion; Components: codecs\ilbc
+Source: "Release\ilbcwebrtc.yate"; DestDir: "{app}\modules"; Flags: replacesameversion; Components: codecs\ilbc
Source: "Release\speexcodec.yate"; DestDir: "{app}\modules"; Flags: replacesameversion; Components: codecs\speex
Source: "Release\isaccodec.yate"; DestDir: "{app}\modules"; Flags: replacesameversion; Components: codecs\isac