diff --git a/debian/bootstrap.sh b/debian/bootstrap.sh
index adc003b097..055802cadc 100755
--- a/debian/bootstrap.sh
+++ b/debian/bootstrap.sh
@@ -256,6 +256,7 @@ Depends: \${misc:Depends}, freeswitch (= \${binary:Version}),
freeswitch-mod-sofia (= \${binary:Version}),
freeswitch-mod-local-stream (= \${binary:Version}),
freeswitch-mod-native-file (= \${binary:Version}),
+ freeswitch-mod-sndfile (= \${binary:Version}),
freeswitch-mod-tone-stream (= \${binary:Version}),
freeswitch-mod-lua (= \${binary:Version}),
freeswitch-mod-console (= \${binary:Version}),
diff --git a/libs/broadvoice/src/libbroadvoice.2012.vcxproj.filters b/libs/broadvoice/src/libbroadvoice.2012.vcxproj.filters
new file mode 100644
index 0000000000..263ac94b51
--- /dev/null
+++ b/libs/broadvoice/src/libbroadvoice.2012.vcxproj.filters
@@ -0,0 +1,167 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {f5d987d2-ff66-4c4f-9d5d-38f05fedf46a}
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/esl/fs_cli.2012.vcxproj.filters b/libs/esl/fs_cli.2012.vcxproj.filters
new file mode 100644
index 0000000000..dfc1faab80
--- /dev/null
+++ b/libs/esl/fs_cli.2012.vcxproj.filters
@@ -0,0 +1,30 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/esl/lua/esl_lua.2012.vcxproj.filters b/libs/esl/lua/esl_lua.2012.vcxproj.filters
new file mode 100644
index 0000000000..51644e4cdf
--- /dev/null
+++ b/libs/esl/lua/esl_lua.2012.vcxproj.filters
@@ -0,0 +1,25 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/ilbc/libilbc.2012.vcxproj.filters b/libs/ilbc/libilbc.2012.vcxproj.filters
new file mode 100644
index 0000000000..adc872f47a
--- /dev/null
+++ b/libs/ilbc/libilbc.2012.vcxproj.filters
@@ -0,0 +1,162 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/libdingaling/libdingaling.2012.vcxproj.filters b/libs/libdingaling/libdingaling.2012.vcxproj.filters
new file mode 100644
index 0000000000..18ef8e8b1a
--- /dev/null
+++ b/libs/libdingaling/libdingaling.2012.vcxproj.filters
@@ -0,0 +1,38 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/libteletone/libteletone.2012.vcxproj.filters b/libs/libteletone/libteletone.2012.vcxproj.filters
new file mode 100644
index 0000000000..720e152623
--- /dev/null
+++ b/libs/libteletone/libteletone.2012.vcxproj.filters
@@ -0,0 +1,36 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/portaudio/build/msvc/portaudio.2012.vcxproj.filters b/libs/portaudio/build/msvc/portaudio.2012.vcxproj.filters
new file mode 100644
index 0000000000..8fc7695006
--- /dev/null
+++ b/libs/portaudio/build/msvc/portaudio.2012.vcxproj.filters
@@ -0,0 +1,132 @@
+
+
+
+
+ {27479ed0-78ba-43cc-8fb5-31de44bbc8da}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {8f150320-dccc-4b5c-b43c-b3b91378f721}
+
+
+ {ac26acd3-797a-4668-a607-9694e9f10a16}
+
+
+ {03878aa4-e6a3-4d56-81fe-f93794a1e3a1}
+
+
+ {99774f7f-59c1-48cb-b72a-09d78537e6e4}
+
+
+ {f47fabee-145b-4c98-9423-3d1bb7c1f3b3}
+
+
+ {4ea57aa2-5b6b-4022-86b9-f3a02dd2284b}
+
+
+ {9c44aff3-3f53-4117-8097-ee8b810caba2}
+
+
+ {a20f633f-4213-4f4b-bd65-a8e49cf9f842}
+
+
+ {ce9a362c-b700-4ea4-88b4-51c222789754}
+
+
+ {6e72bafa-42f5-450a-90f4-0206faddcf3d}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+ {5060bc7a-2362-400f-bda0-ae74643cea86}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\common
+
+
+ Source Files\hostapi\ASIO
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\ASIO\ASIOSDK
+
+
+ Source Files\hostapi\dsound
+
+
+ Source Files\hostapi\dsound
+
+
+ Source Files\hostapi\wmme
+
+
+ Source Files\hostapi\wasapi
+
+
+ Source Files\os\win
+
+
+ Source Files\os\win
+
+
+ Source Files\os\win
+
+
+ Source Files\os\win
+
+
+ Source Files\os\win
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/libs/spandsp/src/libspandsp.2012.vcxproj.filters b/libs/spandsp/src/libspandsp.2012.vcxproj.filters
new file mode 100644
index 0000000000..c7d1210235
--- /dev/null
+++ b/libs/spandsp/src/libspandsp.2012.vcxproj.filters
@@ -0,0 +1,726 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {23b008e2-8d2d-475f-bdb4-f3f067ff16e3}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/spandsp/src/msvc/make_at_dictionary.2012.vcxproj.filters b/libs/spandsp/src/msvc/make_at_dictionary.2012.vcxproj.filters
new file mode 100644
index 0000000000..708d52292d
--- /dev/null
+++ b/libs/spandsp/src/msvc/make_at_dictionary.2012.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/spandsp/src/msvc/make_modem_filter.2012.vcxproj.filters b/libs/spandsp/src/msvc/make_modem_filter.2012.vcxproj.filters
new file mode 100644
index 0000000000..122497994c
--- /dev/null
+++ b/libs/spandsp/src/msvc/make_modem_filter.2012.vcxproj.filters
@@ -0,0 +1,29 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/unimrcp/libs/mrcp-signaling/mrcpsignaling.2012.vcxproj.filters b/libs/unimrcp/libs/mrcp-signaling/mrcpsignaling.2012.vcxproj.filters
new file mode 100644
index 0000000000..4e5d30c3da
--- /dev/null
+++ b/libs/unimrcp/libs/mrcp-signaling/mrcpsignaling.2012.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {f3dc550f-1a0f-4b9e-b077-3b6940dc5531}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+
+
+ src
+
+
+ src
+
+
+
\ No newline at end of file
diff --git a/libs/unimrcp/libs/mrcpv2-transport/mrcpv2transport.2012.vcxproj.filters b/libs/unimrcp/libs/mrcpv2-transport/mrcpv2transport.2012.vcxproj.filters
new file mode 100644
index 0000000000..452f77e19d
--- /dev/null
+++ b/libs/unimrcp/libs/mrcpv2-transport/mrcpv2transport.2012.vcxproj.filters
@@ -0,0 +1,44 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {a92d3b8c-d54d-416c-b458-dc57ac24d2e9}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
\ No newline at end of file
diff --git a/libs/unimrcp/libs/uni-rtsp/unirtsp.2012.vcxproj.filters b/libs/unimrcp/libs/uni-rtsp/unirtsp.2012.vcxproj.filters
new file mode 100644
index 0000000000..5a1581a2c3
--- /dev/null
+++ b/libs/unimrcp/libs/uni-rtsp/unirtsp.2012.vcxproj.filters
@@ -0,0 +1,56 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {fd4564ef-9f34-4f23-992d-37f127e289a2}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
\ No newline at end of file
diff --git a/libs/unimrcp/modules/mrcp-sofiasip/mrcpsofiasip.2012.vcxproj.filters b/libs/unimrcp/modules/mrcp-sofiasip/mrcpsofiasip.2012.vcxproj.filters
new file mode 100644
index 0000000000..d2157eea88
--- /dev/null
+++ b/libs/unimrcp/modules/mrcp-sofiasip/mrcpsofiasip.2012.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {6e92b598-880e-4fe5-88fb-f69df8e06a57}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
\ No newline at end of file
diff --git a/libs/unimrcp/modules/mrcp-unirtsp/mrcpunirtsp.2012.vcxproj.filters b/libs/unimrcp/modules/mrcp-unirtsp/mrcpunirtsp.2012.vcxproj.filters
new file mode 100644
index 0000000000..a990550f29
--- /dev/null
+++ b/libs/unimrcp/modules/mrcp-unirtsp/mrcpunirtsp.2012.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {f87f8ada-12d1-412b-bd14-7e62df3f92a0}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
\ No newline at end of file
diff --git a/libs/win32/apr-util/libaprutil.2012.vcxproj.filters b/libs/win32/apr-util/libaprutil.2012.vcxproj.filters
new file mode 100644
index 0000000000..66ad7f99e0
--- /dev/null
+++ b/libs/win32/apr-util/libaprutil.2012.vcxproj.filters
@@ -0,0 +1,307 @@
+
+
+
+
+ {fefe4b16-83a4-46b0-ab4b-858531a32218}
+
+
+ {66bee6b2-6ba2-4e7d-9c04-5e52ea75b8ee}
+
+
+ {ec602915-b144-4258-81ce-f8931434e1eb}
+
+
+ {47b5e91f-ec43-4b87-8d11-cc109d0f0733}
+
+
+ {12d41721-8bc3-476e-bffa-6bab3ebbcfef}
+
+
+ {aafe340f-5f94-4402-a3f4-977c302848c1}
+
+
+ {627c064a-54af-49ae-b154-01343f2be90e}
+
+
+ {3791a803-8653-410b-905e-934728270db6}
+
+
+ {5133e514-d14d-46b5-9e37-3ab909e4ef28}
+
+
+ {62959b64-29f8-483f-830f-91e3005c15b9}
+
+
+ {ec299ad2-8fa6-4923-95f4-b8c7f6184dcf}
+
+
+ {ef13505a-0a7a-4fdc-a55a-b47e92957a85}
+
+
+ {80fa8ffc-4776-4a21-bd8b-bfa055f9f46d}
+
+
+ {fdb27306-6946-4cf2-bdb6-39e03cdeeae6}
+
+
+ {ee62af10-73ee-4af5-85d1-442efcd33aa2}
+
+
+ {0ea472ce-22be-43c7-b06d-a50dd027a9fe}
+
+
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\buckets
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\dbd
+
+
+ Source Files\dbd
+
+
+ Source Files\dbd
+
+
+ Source Files\dbd
+
+
+ Source Files\dbm
+
+
+ Source Files\dbm
+
+
+ Source Files\dbm
+
+
+ Source Files\dbm
+
+
+ Source Files\encoding
+
+
+ Source Files\hooks
+
+
+ Source Files\ldap
+
+
+ Source Files\ldap
+
+
+ Source Files\ldap
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\sdbm
+
+
+ Source Files\sdbm
+
+
+ Source Files\sdbm
+
+
+ Source Files\sdbm
+
+
+ Source Files\strmatch
+
+
+ Source Files\uri
+
+
+ Source Files\xlate
+
+
+
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+
+
+
+
+
+ Source Files\sdbm
+
+
+ Source Files\sdbm
+
+
+ Source Files\sdbm
+
+
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+ Generated Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/apr/libapr.2012.vcxproj.filters b/libs/win32/apr/libapr.2012.vcxproj.filters
new file mode 100644
index 0000000000..d8f55dc5f7
--- /dev/null
+++ b/libs/win32/apr/libapr.2012.vcxproj.filters
@@ -0,0 +1,406 @@
+
+
+
+
+ {4fc8eb14-6896-4c69-bd8c-bddb16455565}
+ .c
+
+
+ {c89ee98b-64d0-48dd-b568-2ff6b59fc5c5}
+
+
+ {78b00836-5d44-4387-8462-4bb5e76ae5da}
+
+
+ {0fa9b52a-8504-44e2-8c0e-12b4aad8d27b}
+
+
+ {a4bc2b15-7e22-4e76-a2bc-bcd8fd793d09}
+
+
+ {07e65061-0cc8-4f41-879e-0c4f5a1b4592}
+
+
+ {2bb687cd-88a4-4477-8ee8-c0036b0b061c}
+
+
+ {8931e7d2-2589-4697-8eab-cbfdd7b78102}
+
+
+ {13d0cf3c-5d76-4e93-9dc9-20fc256f342e}
+
+
+ {c8b09a9b-d7a9-493c-af76-2f774f1ae867}
+
+
+ {8021a134-d200-4419-a9af-79c9330f7a50}
+
+
+ {5b36b756-ba67-41b3-82e8-19bf529b98e7}
+
+
+ {4792d1b4-2348-4cdc-9ac0-eced0c1e658e}
+
+
+ {bb1839cf-8ea0-43fd-a025-fe01e7ddd29e}
+
+
+ {f9664d77-a9cb-4eb7-9f86-b81860e8eac8}
+
+
+ {5d888443-39c7-4937-aed7-f100b0efc8bc}
+
+
+ {01c1e6ed-56bc-4d03-a1fd-1671ca1c2d90}
+
+
+ {243e3b60-6f34-46d7-8ffb-18936f283239}
+
+
+ {77829670-aaa9-4ff9-af8e-62ba7f507e32}
+
+
+
+
+ Source Files\atomic
+
+
+ Source Files\dso
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\file_io
+
+
+ Source Files\locks
+
+
+ Source Files\locks
+
+
+ Source Files\locks
+
+
+ Source Files\locks
+
+
+ Source Files\memory
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\misc
+
+
+ Source Files\mmap
+
+
+ Source Files\mmap
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\network_io
+
+
+ Source Files\passwd
+
+
+ Source Files\random
+
+
+ Source Files\random
+
+
+ Source Files\random
+
+
+ Source Files\shmem
+
+
+ Source Files\strings
+
+
+ Source Files\strings
+
+
+ Source Files\strings
+
+
+ Source Files\strings
+
+
+ Source Files\strings
+
+
+ Source Files\strings
+
+
+ Source Files\tables
+
+
+ Source Files\tables
+
+
+ Source Files\threadproc
+
+
+ Source Files\threadproc
+
+
+ Source Files\threadproc
+
+
+ Source Files\threadproc
+
+
+ Source Files\time
+
+
+ Source Files\time
+
+
+ Source Files\time
+
+
+ Source Files\user
+
+
+ Source Files\user
+
+
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Private Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+ Public Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/win32/celt/libcelt.2012.vcxproj.filters b/libs/win32/celt/libcelt.2012.vcxproj.filters
new file mode 100644
index 0000000000..22236564f3
--- /dev/null
+++ b/libs/win32/celt/libcelt.2012.vcxproj.filters
@@ -0,0 +1,76 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/curl/curllib.2012.vcxproj.filters b/libs/win32/curl/curllib.2012.vcxproj.filters
new file mode 100644
index 0000000000..5b35d44edf
--- /dev/null
+++ b/libs/win32/curl/curllib.2012.vcxproj.filters
@@ -0,0 +1,358 @@
+
+
+
+
+ {6b959500-cd81-4335-bdf2-c430b2f07328}
+
+
+ {ee1686be-f512-40e0-8f5e-76480b95aafc}
+
+
+ {fd722a55-89b7-4153-9226-3eec445000d1}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/flite/flite.2012.vcxproj.filters b/libs/win32/flite/flite.2012.vcxproj.filters
new file mode 100644
index 0000000000..979f772242
--- /dev/null
+++ b/libs/win32/flite/flite.2012.vcxproj.filters
@@ -0,0 +1,677 @@
+
+
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {8a9db04d-0a7b-47f2-97ed-73acecd51688}
+
+
+ {f4b8438d-32d6-4e75-926b-b3950baf2282}
+
+
+ {58f041f5-13f9-4986-aa26-ab41db21c3b1}
+
+
+ {f4db3d58-e9d3-415a-ae41-cc3dd1012fc2}
+
+
+ {2e2fca2e-fc24-48cd-bfa0-42ceb5aa5331}
+
+
+ {29f922d5-330d-49c3-9f8d-5aaada042fe0}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\kal
+
+
+ voices\kal
+
+
+ voices\kal
+
+
+ voices\kal
+
+
+ voices\kal
+
+
+ voices\kal
+
+
+ voices\kal16
+
+
+ voices\kal16
+
+
+ voices\kal16
+
+
+ voices\kal16
+
+
+ voices\kal16
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\awb
+
+
+ voices\rms
+
+
+ voices\rms
+
+
+ voices\slt
+
+
+ voices\slt
+
+
+ voices\kal
+
+
+ voices\kal16
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/iksemel/iksemel.2012.vcxproj.filters b/libs/win32/iksemel/iksemel.2012.vcxproj.filters
new file mode 100644
index 0000000000..27382de28b
--- /dev/null
+++ b/libs/win32/iksemel/iksemel.2012.vcxproj.filters
@@ -0,0 +1,69 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/js/js.2012.vcxproj.filters b/libs/win32/js/js.2012.vcxproj.filters
new file mode 100644
index 0000000000..11d8e7697c
--- /dev/null
+++ b/libs/win32/js/js.2012.vcxproj.filters
@@ -0,0 +1,464 @@
+
+
+
+
+ {4f5946e3-6061-45f6-aabc-3cfadc4ad060}
+ cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90
+
+
+ {90b839f0-4610-43e4-9fb3-0aa74394976d}
+
+
+ {c637d4b7-47bc-497a-b85e-becc3e2eb4ae}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+ NSPR Source
+
+
+
\ No newline at end of file
diff --git a/libs/win32/json/libjson.2012.vcxproj.filters b/libs/win32/json/libjson.2012.vcxproj.filters
new file mode 100644
index 0000000000..9de2aac08f
--- /dev/null
+++ b/libs/win32/json/libjson.2012.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/ldns/ldns-lib/ldns-lib.2012.vcxproj.filters b/libs/win32/ldns/ldns-lib/ldns-lib.2012.vcxproj.filters
new file mode 100644
index 0000000000..c76a57ea6f
--- /dev/null
+++ b/libs/win32/ldns/ldns-lib/ldns-lib.2012.vcxproj.filters
@@ -0,0 +1,258 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Header Files
+
+
+
+
\ No newline at end of file
diff --git a/libs/win32/libg722_1/libg722_1.2012.vcxproj.filters b/libs/win32/libg722_1/libg722_1.2012.vcxproj.filters
new file mode 100644
index 0000000000..d54ad6e890
--- /dev/null
+++ b/libs/win32/libg722_1/libg722_1.2012.vcxproj.filters
@@ -0,0 +1,102 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/libjpeg/libjpeg.2012.vcxproj.filters b/libs/win32/libjpeg/libjpeg.2012.vcxproj.filters
new file mode 100644
index 0000000000..6a63450cb4
--- /dev/null
+++ b/libs/win32/libjpeg/libjpeg.2012.vcxproj.filters
@@ -0,0 +1,186 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/libogg/libogg.2012.vcxproj.filters b/libs/win32/libogg/libogg.2012.vcxproj.filters
new file mode 100644
index 0000000000..e769aa60a3
--- /dev/null
+++ b/libs/win32/libogg/libogg.2012.vcxproj.filters
@@ -0,0 +1,29 @@
+
+
+
+
+ {34e81afc-61be-40dc-b978-f4e20b9b1236}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {acd20529-ba9d-4ef9-8dc6-0c785bf72394}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/libshout/libshout.2012.vcxproj.filters b/libs/win32/libshout/libshout.2012.vcxproj.filters
new file mode 100644
index 0000000000..f1af2b80a0
--- /dev/null
+++ b/libs/win32/libshout/libshout.2012.vcxproj.filters
@@ -0,0 +1,80 @@
+
+
+
+
+ {c5227c05-bf9f-4a66-ae51-1e89ddd05771}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {ad7c320d-bfd2-4415-9e03-bb2000ab2c7c}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/libsndfile/libsndfile.2012.vcxproj.filters b/libs/win32/libsndfile/libsndfile.2012.vcxproj.filters
new file mode 100644
index 0000000000..f16a39b0c7
--- /dev/null
+++ b/libs/win32/libsndfile/libsndfile.2012.vcxproj.filters
@@ -0,0 +1,234 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {b116d731-aba1-4ebd-928f-51113eb4c45b}
+
+
+ {e24785ab-1f78-4bb6-98f3-6c4586e85648}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\GSM Sources
+
+
+ Source Files\G72X Sources
+
+
+ Source Files\G72X Sources
+
+
+ Source Files\G72X Sources
+
+
+ Source Files\G72X Sources
+
+
+ Source Files\G72X Sources
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/mpg123/libmpg123.2012.vcxproj.filters b/libs/win32/mpg123/libmpg123.2012.vcxproj.filters
new file mode 100644
index 0000000000..c2b9a2adca
--- /dev/null
+++ b/libs/win32/mpg123/libmpg123.2012.vcxproj.filters
@@ -0,0 +1,82 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/openssl/libeay32.2012.vcxproj.filters b/libs/win32/openssl/libeay32.2012.vcxproj.filters
new file mode 100644
index 0000000000..6a3215241e
--- /dev/null
+++ b/libs/win32/openssl/libeay32.2012.vcxproj.filters
@@ -0,0 +1,2093 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {2850971f-3d57-4ec1-ba4e-4eeeca46de09}
+
+
+ {6b648b8e-8ebf-4f48-8c17-1f6b2d9477ce}
+
+
+ {05ec904a-2b0d-4d2b-87ce-fcbaf9bc53ef}
+
+
+ {919079e4-52ba-479b-9d7e-673ad9bf6958}
+
+
+ {644aa6c7-8c73-4e8d-ae63-869bc189980a}
+
+
+ {636f4aed-2ca1-40a7-ac6b-92b541500300}
+
+
+ {bc509ff7-3aaa-468b-80fa-7354cb810c13}
+
+
+ {96559708-7eee-4deb-a2b2-667298a4ef01}
+
+
+ {1c09035a-c83f-40d7-920a-744cd59ef2f4}
+
+
+ {61e88564-1f38-4f1d-9e30-8e9d9506c71d}
+
+
+ {3ec0ae46-a65d-4fdf-828c-44a3c79a6513}
+
+
+ {616027a2-c98f-4445-9af0-0c50bb044818}
+
+
+ {6c98fe40-7652-4cd9-846a-554b31f968e6}
+
+
+ {b5ba2166-4005-4e4d-ba09-41746fd2c870}
+
+
+ {26f25748-94ef-4153-9724-719403f62835}
+
+
+ {daa6ffca-0173-41bf-8783-5ab2946155e5}
+
+
+ {dbfd9437-8e08-49de-a1e7-938b600a08cf}
+
+
+ {01bf1b62-b5be-47f7-8d41-e1bcfaad2aca}
+
+
+ {c47b5411-3d09-4382-b89f-a4108640aa92}
+
+
+ {ce0f14aa-10a0-4127-a466-3df1411abd2e}
+
+
+ {3e96a0c0-5174-442b-9340-fbfe40c6240b}
+
+
+ {aae1c437-51fa-4235-a078-145f1ce455cf}
+
+
+ {89511946-5b9a-46b2-9d0e-97899bcaf018}
+
+
+ {b0206185-99ef-40cc-aa8d-49e0034f98d4}
+
+
+ {fba7f92a-93a9-448d-a552-5491255db0ac}
+
+
+ {224fad84-0750-4fee-addb-83a53b3b761d}
+
+
+ {c754b49b-c6b8-4b49-802f-8eedfa4dbef4}
+
+
+ {78d696b8-88c1-4190-8a68-032e09b6d29d}
+
+
+ {ead8484b-aeec-45cf-a491-6eb06779ede7}
+
+
+ {9edce7d9-19e3-4272-aad1-c5602e2b2104}
+
+
+ {c76dbab1-9425-4178-9328-e680a21cb7f9}
+
+
+ {e796b6ee-d0c0-46ff-b949-556db483591e}
+
+
+ {e2f6b450-d8b6-4e3b-aa18-3af97ff00386}
+
+
+ {dabdf468-70c7-4047-a321-4257eddfd30e}
+
+
+ {b193f02f-4d4f-42df-bde9-29d40f5ab39b}
+
+
+ {8c36cfee-583f-4e0e-bd3c-a518d31d4eb2}
+
+
+ {f2d3a7a0-acdb-4e85-85ed-d74e176e5bea}
+
+
+ {0581d1b8-2fe1-4bfd-841f-78ae4af03566}
+
+
+ {90017bfa-d91a-430a-bba6-fde2d6a53129}
+
+
+ {fbe18987-9cdd-4d25-a173-865867f652b6}
+
+
+ {9a9acc90-e65f-4655-9fe5-644a9166663f}
+
+
+ {99a1ece1-fa73-4505-b850-a331cb41c53e}
+
+
+ {5b9dd7d9-bb80-40c4-87e3-6cd084d94034}
+
+
+ {b3c6fe14-7ab4-42ad-b73a-998cd8b071bd}
+
+
+ {cc048924-f80a-4a77-8113-cad552f4f420}
+
+
+ {87b53a26-4389-42b6-bd9a-559c5f8f6a47}
+
+
+ {673da9b9-025a-4a23-b7d7-834804ad564c}
+
+
+ {1531b88a-1a6c-43cd-be72-1059d1ac32a8}
+
+
+ {834fc5df-340b-41b0-b9d6-d9c77bdaa848}
+
+
+ {0a0643bb-ea56-4e8e-936b-95c56933441d}
+
+
+ {2f1cce25-c551-43c1-9ec3-478bea639d9e}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {c42c3a40-6d53-49e8-bad0-bd02521f475d}
+
+
+ {12a7c0f3-1955-4c42-ab0d-5dfeb8e97f30}
+
+
+ {3a939d2d-882a-49cf-9b39-d6e29932ba2f}
+
+
+ {4e1235aa-5f4b-44f0-8cd2-db2bc40052c3}
+
+
+ {c4935409-609f-4bac-8306-8f480f529596}
+
+
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto
+
+
+ Source Files\crypto\rc2
+
+
+ Source Files\crypto\rc2
+
+
+ Source Files\crypto\rc2
+
+
+ Source Files\crypto\rc2
+
+
+ Source Files\crypto\rc2
+
+
+ Source Files\crypto\rc4
+
+
+ Source Files\crypto\rc4
+
+
+ Source Files\crypto\idea
+
+
+ Source Files\crypto\idea
+
+
+ Source Files\crypto\idea
+
+
+ Source Files\crypto\idea
+
+
+ Source Files\crypto\idea
+
+
+ Source Files\crypto\bf
+
+
+ Source Files\crypto\bf
+
+
+ Source Files\crypto\bf
+
+
+ Source Files\crypto\bf
+
+
+ Source Files\crypto\bf
+
+
+ Source Files\crypto\cast
+
+
+ Source Files\crypto\cast
+
+
+ Source Files\crypto\cast
+
+
+ Source Files\crypto\cast
+
+
+ Source Files\crypto\cast
+
+
+ Source Files\crypto\ripemd
+
+
+ Source Files\crypto\ripemd
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\des
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\aes
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\camellia
+
+
+ Source Files\crypto\seed
+
+
+ Source Files\crypto\seed
+
+
+ Source Files\crypto\seed
+
+
+ Source Files\crypto\seed
+
+
+ Source Files\crypto\seed
+
+
+ Source Files\crypto\modes
+
+
+ Source Files\crypto\modes
+
+
+ Source Files\crypto\modes
+
+
+ Source Files\crypto\modes
+
+
+ Source Files\crypto\modes
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\bn
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\rsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\dsa
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\rand
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\bio
+
+
+ Source Files\crypto\err
+
+
+ Source Files\crypto\err
+
+
+ Source Files\crypto\err
+
+
+ Source Files\crypto\ui
+
+
+ Source Files\crypto\ui
+
+
+ Source Files\crypto\ui
+
+
+ Source Files\crypto\ui
+
+
+ Source Files\crypto\ui
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\x509
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\asn1
+
+
+ Source Files\crypto\objects
+
+
+ Source Files\crypto\objects
+
+
+ Source Files\crypto\objects
+
+
+ Source Files\crypto\objects
+
+
+ Source Files\crypto\objects
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\evp
+
+
+ Source Files\crypto\buffer
+
+
+ Source Files\crypto\buffer
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\cms
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\engine
+
+
+ Source Files\crypto\stack
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\pkcs7
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\dh
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\ocsp
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\x509v3
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\ts
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\conf
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ec
+
+
+ Source Files\crypto\ecdh
+
+
+ Source Files\crypto\ecdh
+
+
+ Source Files\crypto\ecdh
+
+
+ Source Files\crypto\ecdh
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\ecdsa
+
+
+ Source Files\crypto\md5
+
+
+ Source Files\crypto\md5
+
+
+ Source Files\crypto\md4
+
+
+ Source Files\crypto\md4
+
+
+ Source Files\crypto\lhash
+
+
+ Source Files\crypto\lhash
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\dso
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\pkcs12
+
+
+ Source Files\crypto\hmac
+
+
+ Source Files\crypto\hmac
+
+
+ Source Files\crypto\hmac
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\sha
+
+
+ Source Files\crypto\comp
+
+
+ Source Files\crypto\comp
+
+
+ Source Files\crypto\comp
+
+
+ Source Files\crypto\comp
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\pem
+
+
+ Source Files\crypto\whrlpool
+
+
+ Source Files\crypto\whrlpool
+
+
+ Source Files\crypto\mdc2
+
+
+ Source Files\crypto\mdc2
+
+
+ Source Files\crypto\krb5
+
+
+ Source Files\crypto\txt_db
+
+
+ Source Files\crypto\pqueue
+
+
+ Source Files\ms
+
+
+
+
+ Header Files
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto\evp
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\openssl
+
+
+ Header Files\bf
+
+
+ Header Files\bf
+
+
+ Header Files\bf
+
+
+ Header Files\ms
+
+
+
\ No newline at end of file
diff --git a/libs/win32/openssl/openssl.2012.vcxproj.filters b/libs/win32/openssl/openssl.2012.vcxproj.filters
new file mode 100644
index 0000000000..e568b7ac2f
--- /dev/null
+++ b/libs/win32/openssl/openssl.2012.vcxproj.filters
@@ -0,0 +1,179 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {cf6ed228-8b22-4124-ad73-05c2a9dc3ba9}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {059be3d7-da1e-4270-8f05-a6772ccc5e10}
+
+
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+ Source Files\apps
+
+
+
+
+ Header Files\apps
+
+
+
\ No newline at end of file
diff --git a/libs/win32/openssl/ssleay32.2012.vcxproj.filters b/libs/win32/openssl/ssleay32.2012.vcxproj.filters
new file mode 100644
index 0000000000..4007284d59
--- /dev/null
+++ b/libs/win32/openssl/ssleay32.2012.vcxproj.filters
@@ -0,0 +1,167 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {f25bde33-475c-4870-aa63-95c0a3bcf356}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {0a4387d1-72f1-4eaf-96bd-d83822dea414}
+
+
+ {8364f4d3-cb5e-498a-b5b1-46107d580c6c}
+
+
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+ Source Files\ssl
+
+
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto
+
+
+ Header Files\crypto\evp
+
+
+
\ No newline at end of file
diff --git a/libs/win32/pcre/libpcre.2012.vcxproj.filters b/libs/win32/pcre/libpcre.2012.vcxproj.filters
new file mode 100644
index 0000000000..60add322d9
--- /dev/null
+++ b/libs/win32/pcre/libpcre.2012.vcxproj.filters
@@ -0,0 +1,95 @@
+
+
+
+
+ {427b94c9-e678-4d0c-8c16-37276afbfc94}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {5df91abd-8f03-4e8f-87ca-23fd510a729c}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/pcre/pcre_chartables.c.2012.vcxproj.filters b/libs/win32/pcre/pcre_chartables.c.2012.vcxproj.filters
new file mode 100644
index 0000000000..1cfff05b54
--- /dev/null
+++ b/libs/win32/pcre/pcre_chartables.c.2012.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/pocketsphinx/pocketsphinx.2012.vcxproj.filters b/libs/win32/pocketsphinx/pocketsphinx.2012.vcxproj.filters
new file mode 100644
index 0000000000..5d1afe56b6
--- /dev/null
+++ b/libs/win32/pocketsphinx/pocketsphinx.2012.vcxproj.filters
@@ -0,0 +1,202 @@
+
+
+
+
+ {30a9f269-d81a-4ee2-adf0-8b402eb80fec}
+
+
+ {d54e4410-06e1-4361-b050-7aced67dff22}
+
+
+ {ebcc7cb5-8ca2-489c-b0e8-426058856ac8}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/pthread/pthread.2012.vcxproj.filters b/libs/win32/pthread/pthread.2012.vcxproj.filters
new file mode 100644
index 0000000000..21e7edf959
--- /dev/null
+++ b/libs/win32/pthread/pthread.2012.vcxproj.filters
@@ -0,0 +1,41 @@
+
+
+
+
+ {eea9b312-399b-4998-b90c-92abe8150466}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {4fdd54b4-c31e-45b5-9b1a-09740020ae6f}
+ h;hpp;hxx;hm;inl
+
+
+ {d9df37d7-2c75-4916-bd8d-68f96aca4677}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/sofia/libsofia_sip_ua_static.2012.vcxproj.filters b/libs/win32/sofia/libsofia_sip_ua_static.2012.vcxproj.filters
new file mode 100644
index 0000000000..6fe878541b
--- /dev/null
+++ b/libs/win32/sofia/libsofia_sip_ua_static.2012.vcxproj.filters
@@ -0,0 +1,1019 @@
+
+
+
+
+ {e2fb9ce3-2e60-4ab8-a3f5-3acc0770c1fb}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {07c4085c-ab49-4d20-b4f4-bcd30b90ce73}
+ su*.c
+
+
+ {f302ae4a-7736-4563-b130-a88f67fb8420}
+
+
+ {0bd6f7dc-1416-4eba-a83b-9728b0f5ff09}
+ url*.c
+
+
+ {7d12ef13-6833-4299-a002-4cfa700aab08}
+ features*.c
+
+
+ {503e3513-dc29-4a8d-968f-eb9b85e37831}
+ bnf*.c
+
+
+ {3680f590-87b0-43fc-93d4-2f055947608c}
+ msg*.c
+
+
+ {71b15ca9-401c-4587-8b0e-1cbd01761e4c}
+
+
+ {777999e7-603f-4e2a-be29-0933e5d56c0d}
+
+
+ {0b33e411-4f7e-4275-9d87-9d674a0a294f}
+
+
+ {3e4054e5-d5cf-498d-afe4-feaee3b0df04}
+
+
+ {92d282a8-1180-42cf-baea-3b826d7fc6da}
+
+
+ {5dfb833d-6d12-41e4-9b84-35faae36eac9}
+
+
+ {ce2f9d87-410e-4558-8fb0-564ae88af551}
+
+
+ {a631bda8-f647-4fe1-92d1-6929887d822c}
+
+
+ {e7f1aa28-e4cd-4563-bb81-46e761435d07}
+
+
+ {c608280f-e56c-4f2b-94a8-052eac15f6e5}
+
+
+ {00e7d1cc-bb3a-4e76-b6b1-11db89ed6701}
+
+
+ {6b3531f0-aab2-44d2-8319-185e40c5c739}
+
+
+ {c1b1203d-95fa-41e3-bdea-df2b9915c4b9}
+
+
+ {ab318891-9ef3-4e56-baf7-8ce922a73e45}
+ h;hpp;hxx;hm;inl
+
+
+ {af1f4a99-a82d-4e82-b6ce-94a3cf7d1c37}
+ su*.h
+
+
+ {861289c7-2dec-4715-b158-2b3e00ab6040}
+
+
+ {ee802dd4-b53b-43d1-bdf2-3d4343d37779}
+
+
+ {bb636639-0b7f-41ed-a549-438d02a7d3ac}
+ url*.h
+
+
+ {d294ad27-4906-495b-8be4-5fc8aa291f3a}
+ features*.h
+
+
+ {566a4c1d-8cbb-4570-a8e8-3d1c6a6e3f71}
+ bnf*.h
+
+
+ {32c05478-a038-4b7d-bb4b-d33b82ab576d}
+
+
+ {84dbad62-348f-4e67-a48e-d8d22526b4a8}
+
+
+ {1441bb2b-94f7-4cbe-a4fc-82e7a88af588}
+
+
+ {bce41b99-f79a-45ee-9634-d0859695014f}
+
+
+ {ce670254-9dd6-4e3c-99ad-90f78c69d766}
+
+
+ {3b978047-99c5-4fd4-99fe-200151c76fd1}
+
+
+ {e9eaad41-1195-4c26-b813-d101ff7bf4f2}
+
+
+ {9ec1016a-8c36-4a62-bd3f-e226b3a6b479}
+
+
+ {4a392d00-3246-42cb-bff9-7b4f7889d8f2}
+
+
+ {e8343a7f-eed9-4051-85b0-d02fd78c06f1}
+
+
+ {17f68ee6-6245-4c14-8bda-387799431553}
+
+
+ {b08ddec7-8118-4a9d-8606-c62ffcbafc97}
+
+
+ {de42c0cc-17b9-4768-9981-abf8765ec30b}
+
+
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\su
+
+
+ Source Files\ipt
+
+
+ Source Files\ipt
+
+
+ Source Files\ipt
+
+
+ Source Files\url
+
+
+ Source Files\url
+
+
+ Source Files\url
+
+
+ Source Files\features
+
+
+ Source Files\bnf
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\msg
+
+
+ Source Files\clib replacement
+
+
+ Source Files\clib replacement
+
+
+ Source Files\clib replacement
+
+
+ Source Files\clib replacement
+
+
+ Source Files\clib replacement
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\sip
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\http
+
+
+ Source Files\nth
+
+
+ Source Files\nth
+
+
+ Source Files\nth
+
+
+ Source Files\nth
+
+
+ Source Files\sresolv
+
+
+ Source Files\sresolv
+
+
+ Source Files\sresolv
+
+
+ Source Files\sresolv
+
+
+ Source Files\sresolv
+
+
+ Source Files\nea
+
+
+ Source Files\nea
+
+
+ Source Files\nea
+
+
+ Source Files\nea
+
+
+ Source Files\nea
+
+
+ Source Files\nea
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\iptsec
+
+
+ Source Files\stun
+
+
+ Source Files\stun
+
+
+ Source Files\stun
+
+
+ Source Files\stun
+
+
+ Source Files\stun
+
+
+ Source Files\stun
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\nta
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\tport
+
+
+ Source Files\sdp
+
+
+ Source Files\sdp
+
+
+ Source Files\sdp
+
+
+ Source Files\sdp
+
+
+ Source Files\sdp
+
+
+ Source Files\soa
+
+
+ Source Files\soa
+
+
+ Source Files\soa
+
+
+ Source Files\soa
+
+
+
+
+ Source Files\stun
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\nua
+
+
+ Source Files\tport
+
+
+ Source Files\soa
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\su headers
+
+
+ Header Files\win32 headers
+
+
+ Header Files\win32 headers
+
+
+ Header Files\win32 headers
+
+
+ Header Files\ipt headers
+
+
+ Header Files\ipt headers
+
+
+ Header Files\ipt headers
+
+
+ Header Files\url headers
+
+
+ Header Files\url headers
+
+
+ Header Files\url headers
+
+
+ Header Files\features headers
+
+
+ Header Files\bnf headers
+
+
+ Header Files\bnf headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\msg headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\sip headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\http headers
+
+
+ Header Files\nth headers
+
+
+ Header Files\nth headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\sresolv headers
+
+
+ Header Files\nea headers
+
+
+ Header Files\nea headers
+
+
+ Header Files\nea headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\iptsec headers
+
+
+ Header Files\stun headers
+
+
+ Header Files\stun headers
+
+
+ Header Files\stun headers
+
+
+ Header Files\nua headers
+
+
+ Header Files\nua headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\nta headers
+
+
+ Header Files\tport headers
+
+
+ Header Files\tport headers
+
+
+ Header Files\tport headers
+
+
+ Header Files\tport headers
+
+
+ Header Files\sdp headers
+
+
+ Header Files\sdp headers
+
+
+ Header Files\soa headers
+
+
+ Header Files\soa headers
+
+
+ Header Files\soa headers
+
+
+
\ No newline at end of file
diff --git a/libs/win32/sphinxbase/sphinxbase.2012.vcxproj.filters b/libs/win32/sphinxbase/sphinxbase.2012.vcxproj.filters
new file mode 100644
index 0000000000..510e13f5f3
--- /dev/null
+++ b/libs/win32/sphinxbase/sphinxbase.2012.vcxproj.filters
@@ -0,0 +1,354 @@
+
+
+
+
+ {5ce23960-a856-416b-a477-cf2d724bd43e}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {8d90e900-0942-4a25-b48a-b8dcd4382c28}
+ h;hpp;hxx;hm;inl
+
+
+ {cd06b891-4b88-427f-9f62-187bfead9b0f}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/sqlite/sqlite.2012.vcxproj.filters b/libs/win32/sqlite/sqlite.2012.vcxproj.filters
new file mode 100644
index 0000000000..1b56bcf5b4
--- /dev/null
+++ b/libs/win32/sqlite/sqlite.2012.vcxproj.filters
@@ -0,0 +1,182 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/udns/libudns.2012.vcxproj.filters b/libs/win32/udns/libudns.2012.vcxproj.filters
new file mode 100644
index 0000000000..f4e9018f39
--- /dev/null
+++ b/libs/win32/udns/libudns.2012.vcxproj.filters
@@ -0,0 +1,66 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/xmlrpc-c/abyss.2012.vcxproj.filters b/libs/win32/xmlrpc-c/abyss.2012.vcxproj.filters
new file mode 100644
index 0000000000..dc60f95547
--- /dev/null
+++ b/libs/win32/xmlrpc-c/abyss.2012.vcxproj.filters
@@ -0,0 +1,69 @@
+
+
+
+
+ {8ac4971f-a9ba-4930-a7e3-b291ad24d6ca}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {05489d43-6c6b-4bb8-95db-414e8137ee9e}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/xmlrpc-c/xmlrpc.2012.vcxproj.filters b/libs/win32/xmlrpc-c/xmlrpc.2012.vcxproj.filters
new file mode 100644
index 0000000000..ac7abdea72
--- /dev/null
+++ b/libs/win32/xmlrpc-c/xmlrpc.2012.vcxproj.filters
@@ -0,0 +1,125 @@
+
+
+
+
+ {7ca2b8b9-bf59-4407-aedf-588e548fe34a}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;cc
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libs/win32/xmlrpc-c/xmltok.2012.vcxproj.filters b/libs/win32/xmlrpc-c/xmltok.2012.vcxproj.filters
new file mode 100644
index 0000000000..edcb1d2353
--- /dev/null
+++ b/libs/win32/xmlrpc-c/xmltok.2012.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ {e8ec3017-8580-49f6-b5b5-4ba1c66c9b58}
+
+
+ {cf3bec2c-9e12-4a6c-8d1c-495721118adf}
+
+
+
\ No newline at end of file
diff --git a/src/mod/applications/mod_httapi/mod_httapi.c b/src/mod/applications/mod_httapi/mod_httapi.c
index 8734cde3e0..4b53b87fe5 100644
--- a/src/mod/applications/mod_httapi/mod_httapi.c
+++ b/src/mod/applications/mod_httapi/mod_httapi.c
@@ -2513,7 +2513,7 @@ static switch_status_t write_meta_file(http_file_context_t *context, const char
}
switch_snprintf(write_data, sizeof(write_data),
- "%" SWITCH_TIME_T_FMT ":%s",
+ "%" TIME_T_FMT ":%s",
switch_epoch_time_now(NULL) + ttl,
data);
diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c
index 9fecaceacf..f0d0ab280b 100644
--- a/src/mod/endpoints/mod_sofia/mod_sofia.c
+++ b/src/mod/endpoints/mod_sofia/mod_sofia.c
@@ -4687,10 +4687,7 @@ static switch_call_cause_t sofia_outgoing_channel(switch_core_session_t *session
*
*/
- if ((params = strchr(dest, '+'))) {
- *params = ';';
- params = NULL;
- } else if ((params = strchr(dest, ';'))) {
+ if ((params = strchr(dest, ';'))) {
char *tp_param;
*params++ = '\0';
diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.h b/src/mod/endpoints/mod_sofia/mod_sofia.h
index ee4776de51..de32b2c7c3 100644
--- a/src/mod/endpoints/mod_sofia/mod_sofia.h
+++ b/src/mod/endpoints/mod_sofia/mod_sofia.h
@@ -1046,7 +1046,7 @@ void sofia_presence_set_hash_key(char *hash_key, int32_t len, sip_t const *sip);
void sofia_glue_sql_close(sofia_profile_t *profile, time_t prune);
int sofia_glue_init_sql(sofia_profile_t *profile);
char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char *uri, const sofia_transport_t transport, switch_bool_t uri_only,
- const char *params);
+ const char *params, const char *invite_tel_params);
switch_bool_t sofia_glue_execute_sql_callback(sofia_profile_t *profile, switch_mutex_t *mutex, char *sql, switch_core_db_callback_func_t callback,
void *pdata);
char *sofia_glue_execute_sql2str(sofia_profile_t *profile, switch_mutex_t *mutex, char *sql, char *resbuf, size_t len);
diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c
index 69d6fd7269..b8eaff50dd 100644
--- a/src/mod/endpoints/mod_sofia/sofia.c
+++ b/src/mod/endpoints/mod_sofia/sofia.c
@@ -8060,7 +8060,7 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia
switch_channel_hangup(tech_pvt->channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER);
}
- tmp = sofia_overcome_sip_uri_weakness(session, url, transport, SWITCH_TRUE, NULL);
+ tmp = sofia_overcome_sip_uri_weakness(session, url, transport, SWITCH_TRUE, NULL, NULL);
if ((at = strchr(tmp, '@'))) {
url = switch_core_session_sprintf(session, "sip:%s%s", user, at);
diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c
index 15f6d529f2..78ba3c2132 100644
--- a/src/mod/endpoints/mod_sofia/sofia_glue.c
+++ b/src/mod/endpoints/mod_sofia/sofia_glue.c
@@ -1447,12 +1447,13 @@ void sofia_glue_get_addr(msg_t *msg, char *buf, size_t buflen, int *port)
}
char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char *uri, const sofia_transport_t transport, switch_bool_t uri_only,
- const char *params)
+ const char *params, const char *invite_tel_params)
{
char *stripped = switch_core_session_strdup(session, uri);
char *new_uri = NULL;
char *p;
+
stripped = sofia_glue_get_url_from_contact(stripped, 0);
/* remove our params so we don't make any whiny moronic device piss it's pants and forget who it is for a half-hour */
@@ -1496,6 +1497,18 @@ char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char
}
}
+
+
+ if (!zstr(invite_tel_params)) {
+ char *lhs, *rhs = strchr(new_uri, '@');
+
+ if (!zstr(rhs)) {
+ *rhs++ = '\0';
+ lhs = new_uri;
+ new_uri = switch_core_session_sprintf(session, "%s;%s@%s", lhs, invite_tel_params, rhs);
+ }
+ }
+
return new_uri;
}
@@ -2191,6 +2204,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
const char *screen = "no";
const char *invite_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_params");
const char *invite_to_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_to_params");
+ const char *invite_tel_params = switch_channel_get_variable(switch_core_session_get_channel(session), "sip_invite_tel_params");
const char *invite_to_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_to_uri");
const char *invite_from_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_from_uri");
const char *invite_contact_params = switch_channel_get_variable(tech_pvt->channel, "sip_invite_contact_params");
@@ -2199,6 +2213,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
const char *from_display = switch_channel_get_variable(tech_pvt->channel, "sip_from_display");
const char *invite_req_uri = switch_channel_get_variable(tech_pvt->channel, "sip_invite_req_uri");
const char *invite_domain = switch_channel_get_variable(tech_pvt->channel, "sip_invite_domain");
+
const char *use_name, *use_number;
if (zstr(tech_pvt->dest)) {
@@ -2335,10 +2350,10 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
}
}
- url_str = sofia_overcome_sip_uri_weakness(session, url, tech_pvt->transport, SWITCH_TRUE, invite_params);
- invite_contact = sofia_overcome_sip_uri_weakness(session, tech_pvt->invite_contact, tech_pvt->transport, SWITCH_FALSE, invite_contact_params);
- from_str = sofia_overcome_sip_uri_weakness(session, invite_from_uri ? invite_from_uri : use_from_str, 0, SWITCH_TRUE, invite_from_params);
- to_str = sofia_overcome_sip_uri_weakness(session, invite_to_uri ? invite_to_uri : tech_pvt->dest_to, 0, SWITCH_FALSE, invite_to_params);
+ url_str = sofia_overcome_sip_uri_weakness(session, url, tech_pvt->transport, SWITCH_TRUE, invite_params, invite_tel_params);
+ invite_contact = sofia_overcome_sip_uri_weakness(session, tech_pvt->invite_contact, tech_pvt->transport, SWITCH_FALSE, invite_contact_params, NULL);
+ from_str = sofia_overcome_sip_uri_weakness(session, invite_from_uri ? invite_from_uri : use_from_str, 0, SWITCH_TRUE, invite_from_params, NULL);
+ to_str = sofia_overcome_sip_uri_weakness(session, invite_to_uri ? invite_to_uri : tech_pvt->dest_to, 0, SWITCH_FALSE, invite_to_params, NULL);
switch_channel_set_variable(channel, "sip_outgoing_contact_uri", invite_contact);
@@ -2603,7 +2618,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
dst = sofia_glue_get_destination(tech_pvt->dest);
if (dst->route_uri) {
- route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, tech_pvt->transport, SWITCH_TRUE, NULL);
+ route_uri = sofia_overcome_sip_uri_weakness(tech_pvt->session, dst->route_uri, tech_pvt->transport, SWITCH_TRUE, NULL, NULL);
}
if (dst->route) {
diff --git a/src/switch_core_io.c b/src/switch_core_io.c
index dfecf692fb..696de1cab0 100644
--- a/src/switch_core_io.c
+++ b/src/switch_core_io.c
@@ -299,6 +299,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi
do_resample = 1;
}
+ if (session->bugs && !need_codec) {
+ do_bugs = 1;
+ need_codec = 1;
+ }
+
if (switch_test_flag(*frame, SFF_CNG)) {
if (!session->bugs && !session->plc) {
/* Check if other session has bugs */
@@ -967,6 +972,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_write_frame(switch_core_sess
need_codec = TRUE;
}
+ if (session->bugs && !need_codec) {
+ do_bugs = TRUE;
+ need_codec = TRUE;
+ }
+
if (frame->codec->implementation->actual_samples_per_second != session->write_impl.actual_samples_per_second) {
need_codec = TRUE;
do_resample = TRUE;
diff --git a/src/switch_core_sqldb.c b/src/switch_core_sqldb.c
index c2a1f5cbcf..cdea61ab25 100644
--- a/src/switch_core_sqldb.c
+++ b/src/switch_core_sqldb.c
@@ -2037,7 +2037,7 @@ static void core_event_handler(switch_event_t *event)
break;
case SWITCH_EVENT_CHANNEL_ANSWER:
case SWITCH_EVENT_CHANNEL_PROGRESS_MEDIA:
-
+ case SWITCH_EVENT_CODEC:
new_sql() =
switch_mprintf
("update channels set read_codec='%q',read_rate='%q',read_bit_rate='%q',write_codec='%q',write_rate='%q',write_bit_rate='%q' where uuid='%q'",
@@ -3280,6 +3280,7 @@ switch_status_t switch_core_sqldb_start(switch_memory_pool_t *pool, switch_bool_
switch_event_bind("core_db", SWITCH_EVENT_MODULE_UNLOAD, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
switch_event_bind("core_db", SWITCH_EVENT_CALL_SECURE, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
switch_event_bind("core_db", SWITCH_EVENT_NAT, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
+ switch_event_bind("core_db", SWITCH_EVENT_CODEC, SWITCH_EVENT_SUBCLASS_ANY, core_event_handler, NULL);
#endif
switch_threadattr_create(&thd_attr, sql_manager.memory_pool);
diff --git a/src/switch_ivr_async.c b/src/switch_ivr_async.c
index d6b8c172c5..65b1775a49 100644
--- a/src/switch_ivr_async.c
+++ b/src/switch_ivr_async.c
@@ -1108,14 +1108,12 @@ static switch_bool_t record_callback(switch_media_bug_t *bug, void *user_data, s
{
nframe = switch_core_media_bug_get_native_read_frame(bug);
len = nframe->datalen;
- printf("WRITE IN %d\n", nframe->datalen);
switch_core_file_write(&rh->in_fh, nframe->data, &len);
}
break;
case SWITCH_ABC_TYPE_TAP_NATIVE_WRITE:
{
nframe = switch_core_media_bug_get_native_write_frame(bug);
- printf("WRITE OUT %d\n", nframe->datalen);
len = nframe->datalen;
switch_core_file_write(&rh->out_fh, nframe->data, &len);
}