diff --git a/.gitignore b/.gitignore
index 673a7a3bbc..e4f56f5183 100644
--- a/.gitignore
+++ b/.gitignore
@@ -296,6 +296,8 @@ libs/mpg123-*.zip
libs/ldns-*/
libs/ldns-*.zip
libs/speex-*.zip
+libs/libjpeg-*/
+libs/libjpeg-*.zip
libs/SharpZipLib.*/
libs/SharpZipLib.*.nupkg
libs/nasm-*/
diff --git a/Freeswitch.2017.sln b/Freeswitch.2017.sln
index d92ffe969a..ebe6d39f0b 100644
--- a/Freeswitch.2017.sln
+++ b/Freeswitch.2017.sln
@@ -367,8 +367,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "xmlrpc-c", "xmlrpc-c", "{9D
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_redis", "src\mod\applications\mod_redis\mod_redis.2017.vcxproj", "{886B5E9D-F2C2-4AF2-98C8-EF98C4C770E6}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg", "libs\win32\libjpeg\libjpeg.2017.vcxproj", "{019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "abyss", "libs\win32\xmlrpc-c\abyss.2017.vcxproj", "{D2396DD7-7D38-473A-ABB7-6F96D65AE1B9}"
ProjectSection(ProjectDependencies) = postProject
{0D108721-EAE8-4BAF-8102-D8960EC93647} = {0D108721-EAE8-4BAF-8102-D8960EC93647}
@@ -1540,17 +1538,6 @@ Global
{886B5E9D-F2C2-4AF2-98C8-EF98C4C770E6}.Release|Win32.Build.0 = Release|Win32
{886B5E9D-F2C2-4AF2-98C8-EF98C4C770E6}.Release|x64.ActiveCfg = Release|x64
{886B5E9D-F2C2-4AF2-98C8-EF98C4C770E6}.Release|x64.Build.0 = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.All|Win32.ActiveCfg = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.All|Win32.Build.0 = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.All|x64.ActiveCfg = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|Win32.ActiveCfg = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|Win32.Build.0 = Debug|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|x64.ActiveCfg = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Debug|x64.Build.0 = Debug|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.ActiveCfg = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|Win32.Build.0 = Release|Win32
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|x64.ActiveCfg = Release|x64
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}.Release|x64.Build.0 = Release|x64
{D2396DD7-7D38-473A-ABB7-6F96D65AE1B9}.All|Win32.ActiveCfg = Release|x64
{D2396DD7-7D38-473A-ABB7-6F96D65AE1B9}.All|x64.ActiveCfg = Release|x64
{D2396DD7-7D38-473A-ABB7-6F96D65AE1B9}.All|x64.Build.0 = Release|x64
@@ -2238,7 +2225,6 @@ Global
{2469B306-B027-4FF2-8815-C9C1EA2CAE79} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
{9DE35039-A8F6-4FBF-B1B6-EB527F802411} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{886B5E9D-F2C2-4AF2-98C8-EF98C4C770E6} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{D2396DD7-7D38-473A-ABB7-6F96D65AE1B9} = {9DE35039-A8F6-4FBF-B1B6-EB527F802411}
{BED7539C-0099-4A14-AD5D-30828F15A171} = {9DE35039-A8F6-4FBF-B1B6-EB527F802411}
{0D108721-EAE8-4BAF-8102-D8960EC93647} = {9DE35039-A8F6-4FBF-B1B6-EB527F802411}
diff --git a/libs/.gitignore b/libs/.gitignore
index ef60896454..aab0d1cae0 100644
--- a/libs/.gitignore
+++ b/libs/.gitignore
@@ -520,7 +520,6 @@ opal
/broadvoice/broadvoice.spec
/zeromq-*/
-/jpeg-8d/
/libnode-*/
/libnode-*.zip
diff --git a/libs/win32/libjpeg/libjpeg.2017.vcxproj b/libs/win32/libjpeg/libjpeg.2017.vcxproj
deleted file mode 100644
index 540ada1d74..0000000000
--- a/libs/win32/libjpeg/libjpeg.2017.vcxproj
+++ /dev/null
@@ -1,246 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Disabled
- Disabled
- Disabled
- Disabled
- false
- false
- false
- false
-
-
-
- libjpeg
- {019DBD2A-273D-4BA4-BF86-B5EFE2ED76B1}
- Win32Proj
- libjpeg
-
-
-
- StaticLibrary
- false
- true
- Unicode
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- false
- true
- Unicode
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- false
- true
- Unicode
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- false
- true
- Unicode
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Level3
- NotUsing
- Full
- true
- false
- WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS
- true
- true
- ..\..\jpeg-8d;%(AdditionalIncludeDirectories)
- 4267;%(DisableSpecificWarnings)
-
-
- Windows
- true
- true
- true
-
-
- if not exist "$(ProjectDir)..\..\jpeg-8d\jconfig.h" type "$(ProjectDir)..\..\jpeg-8d\jconfig.vc" > "$(ProjectDir)..\..\jpeg-8d\jconfig.h"
-
-
-
-
- Level3
- NotUsing
- Full
- true
- false
- WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS
- true
- true
- ..\..\jpeg-8d;%(AdditionalIncludeDirectories)
- 4267;%(DisableSpecificWarnings)
-
-
- Windows
- true
- true
- true
-
-
- if not exist "$(ProjectDir)..\..\jpeg-8d\jconfig.h" type "$(ProjectDir)..\..\jpeg-8d\jconfig.vc" > "$(ProjectDir)..\..\jpeg-8d\jconfig.h"
-
-
-
-
- Level3
- NotUsing
- true
- false
- WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS
- true
- true
- ..\..\jpeg-8d;%(AdditionalIncludeDirectories)
- false
- Disabled
- 4267;%(DisableSpecificWarnings)
- MultiThreadedDebugDLL
-
-
- Windows
- true
- true
- true
-
-
- if not exist "$(ProjectDir)..\..\jpeg-8d\jconfig.h" type "$(ProjectDir)..\..\jpeg-8d\jconfig.vc" > "$(ProjectDir)..\..\jpeg-8d\jconfig.h"
-
-
-
-
- Level3
- NotUsing
- Disabled
- true
- false
- WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS
-
-
- false
- ..\..\jpeg-8d;%(AdditionalIncludeDirectories)
- false
- MultiThreadedDebugDLL
- 4267;%(DisableSpecificWarnings)
-
-
- Windows
- true
- true
- true
-
-
- if not exist "$(ProjectDir)..\..\jpeg-8d\jconfig.h" type "$(ProjectDir)..\..\jpeg-8d\jconfig.vc" > "$(ProjectDir)..\..\jpeg-8d\jconfig.h"
-
-
-
-
-
-
\ No newline at end of file
diff --git a/libs/win32/spandsp/libspandsp.2017.vcxproj b/libs/win32/spandsp/libspandsp.2017.vcxproj
index 2010c70166..16813100a8 100644
--- a/libs/win32/spandsp/libspandsp.2017.vcxproj
+++ b/libs/win32/spandsp/libspandsp.2017.vcxproj
@@ -68,6 +68,7 @@
+
@@ -84,7 +85,7 @@
Disabled
- .;..\..\src\spandsp;..\..\src;..\..\src\msvc;.\spandsp;.\msvc;..\..\jpeg-8d;%(AdditionalIncludeDirectories)
+ .;..\..\src\spandsp;..\..\src;..\..\src\msvc;.\spandsp;.\msvc;%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H;%(PreprocessorDefinitions)
true
EnableFastChecks
@@ -105,7 +106,7 @@
$(IntDir)BuildLog $(ProjectName).htm
- .;.\spandsp;.\msvc;..\..\jpeg-8d;%(AdditionalIncludeDirectories)
+ .;.\spandsp;.\msvc;%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H;%(PreprocessorDefinitions)
MultiThreadedDLL
Level4
@@ -126,7 +127,7 @@
Disabled
- .;.\spandsp;.\msvc;..\..\jpeg-8d;%(AdditionalIncludeDirectories)
+ .;.\spandsp;.\msvc;%(AdditionalIncludeDirectories)
WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H;%(PreprocessorDefinitions)
true
EnableFastChecks
@@ -147,7 +148,7 @@
$(IntDir)BuildLog $(ProjectName).htm
- .;.\spandsp;.\msvc;..\..\jpeg-8d;%(AdditionalIncludeDirectories)
+ .;.\spandsp;.\msvc;%(AdditionalIncludeDirectories)
WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H;%(PreprocessorDefinitions)
MultiThreadedDLL
Level4
@@ -451,14 +452,6 @@
-
- {019dbd2a-273d-4ba4-bf86-b5efe2ed76b1}
- true
- false
- false
- true
- false
-
{dee932ab-5911-4700-9eeb-8c7090a0a330}
false
diff --git a/src/mod/applications/mod_spandsp/mod_spandsp.2017.vcxproj b/src/mod/applications/mod_spandsp/mod_spandsp.2017.vcxproj
index 0802291b90..41852288bf 100644
--- a/src/mod/applications/mod_spandsp/mod_spandsp.2017.vcxproj
+++ b/src/mod/applications/mod_spandsp/mod_spandsp.2017.vcxproj
@@ -66,6 +66,7 @@
+
@@ -90,7 +91,7 @@
- %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(RootDir)%(Directory)..\..\..\..\libs\jpeg-8d;%(AdditionalIncludeDirectories)
+ %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(AdditionalIncludeDirectories)
4189;6031;4456;4024;4047;4324;6340;6246;6011;6387;%(DisableSpecificWarnings)
@@ -108,7 +109,7 @@
X64
- %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(RootDir)%(Directory)..\..\..\..\libs\jpeg-8d;%(AdditionalIncludeDirectories)
+ %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(AdditionalIncludeDirectories)
4189;6031;4456;4024;4047;4324;6340;6246;6011;6387;%(DisableSpecificWarnings)
@@ -124,7 +125,7 @@
- %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(RootDir)%(Directory)..\..\..\..\libs\jpeg-8d;%(AdditionalIncludeDirectories)
+ %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(AdditionalIncludeDirectories)
4189;6031;4456;4024;4047;4324;6340;6246;6011;6387;%(DisableSpecificWarnings)
@@ -142,7 +143,7 @@
X64
- %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(RootDir)%(Directory)..\..\..\..\libs\jpeg-8d;%(AdditionalIncludeDirectories)
+ %(RootDir)%(Directory)..\..\..\..\libs\spandsp\src\msvc;%(RootDir)%(Directory)..\..\..\..\libs\spandsp\src;%(AdditionalIncludeDirectories)
4189;6031;4456;4024;4047;4324;6340;6246;6011;6387;%(DisableSpecificWarnings)
diff --git a/w32/download_libjpeg.props b/w32/download_libjpeg.props
deleted file mode 100644
index 23e7c7b147..0000000000
--- a/w32/download_libjpeg.props
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
diff --git a/w32/libjpeg-version.props b/w32/libjpeg-version.props
new file mode 100644
index 0000000000..33e05ee036
--- /dev/null
+++ b/w32/libjpeg-version.props
@@ -0,0 +1,21 @@
+
+
+
+
+ 10
+ 1
+
+
+ true
+
+
+
+
+
+ $(libjpegVersion)
+
+
+ $(libjpegBuildNumber)
+
+
+
diff --git a/w32/libjpeg.props b/w32/libjpeg.props
new file mode 100644
index 0000000000..5b836ce531
--- /dev/null
+++ b/w32/libjpeg.props
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+ $(BaseDir)libs\libjpeg-$(libjpegVersion)_$(libjpegBuildNumber)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(libjpegLibDir)\include;%(AdditionalIncludeDirectories)
+
+
+ $(libjpegLibDir)\binaries\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ libjpeg.lib;%(AdditionalDependencies)
+
+
+