diff --git a/SMC/config.asm b/SMC/config.asm
index e50713a91f3496f4c79f760c54f825faabcbbc86..5935f9912946e5be707704900ae2e2602c67eaf2 100644
--- a/SMC/config.asm
+++ b/SMC/config.asm
@@ -265,6 +265,7 @@
%define HAVE_GETTIMEOFDAY 0
%define HAVE_GLOB 0
%define HAVE_GLXGETPROCADDRESS 0
+%define HAVE_GMTIME_R 0
%define HAVE_INET_ATON 0
%define HAVE_ISATTY 1
%define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
@@ -433,6 +434,9 @@
%define CONFIG_LIBX264 1
%define CONFIG_LIBX265 1
%define CONFIG_LIBXAVS 0
+%define CONFIG_LIBXCB 0
+%define CONFIG_LIBXCB_SHM 0
+%define CONFIG_LIBXCB_XFIXES 0
%define CONFIG_LIBXVID 1
%define CONFIG_LIBZMQ 0
%define CONFIG_LIBZVBI 0
@@ -935,6 +939,7 @@
%define CONFIG_REALTEXT_DECODER 1
%define CONFIG_SAMI_DECODER 1
%define CONFIG_SRT_DECODER 1
+%define CONFIG_STL_DECODER 1
%define CONFIG_SUBRIP_DECODER 1
%define CONFIG_SUBVIEWER_DECODER 1
%define CONFIG_SUBVIEWER1_DECODER 1
@@ -1145,6 +1150,7 @@
%define CONFIG_SPDIF_DEMUXER 1
%define CONFIG_SRT_DEMUXER 1
%define CONFIG_STR_DEMUXER 1
+%define CONFIG_STL_DEMUXER 1
%define CONFIG_SUBVIEWER1_DEMUXER 1
%define CONFIG_SUBVIEWER_DEMUXER 1
%define CONFIG_SUP_DEMUXER 1
@@ -1589,6 +1595,7 @@
%define CONFIG_V4L2_INDEV 0
%define CONFIG_VFWCAP_INDEV 1
%define CONFIG_X11GRAB_INDEV 0
+%define CONFIG_X11GRAB_XCB_INDEV 0
%define CONFIG_LIBCDIO_INDEV 1
%define CONFIG_LIBDC1394_INDEV 0
%define CONFIG_A64_MUXER 1
diff --git a/SMC/config.h b/SMC/config.h
index 69f7e4839974956b10178dfe5cde90a9f623b574..9183bae87b55c174fc29f77ca13335aeb340fde2 100644
--- a/SMC/config.h
+++ b/SMC/config.h
@@ -292,6 +292,7 @@
#define HAVE_GETTIMEOFDAY 0
#define HAVE_GLOB 0
#define HAVE_GLXGETPROCADDRESS 0
+#define HAVE_GMTIME_R 0
#define HAVE_INET_ATON 0
#define HAVE_ISATTY 1
#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
@@ -468,6 +469,9 @@
#define CONFIG_LIBX264 1
#define CONFIG_LIBX265 1
#define CONFIG_LIBXAVS 0
+#define CONFIG_LIBXCB 0
+#define CONFIG_LIBXCB_SHM 0
+#define CONFIG_LIBXCB_XFIXES 0
#define CONFIG_LIBXVID 1
#define CONFIG_LIBZMQ 0
#define CONFIG_LIBZVBI 0
@@ -978,6 +982,7 @@
#define CONFIG_REALTEXT_DECODER 1
#define CONFIG_SAMI_DECODER 1
#define CONFIG_SRT_DECODER 1
+#define CONFIG_STL_DECODER 1
#define CONFIG_SUBRIP_DECODER 1
#define CONFIG_SUBVIEWER_DECODER 1
#define CONFIG_SUBVIEWER1_DECODER 1
@@ -1188,6 +1193,7 @@
#define CONFIG_SPDIF_DEMUXER 1
#define CONFIG_SRT_DEMUXER 1
#define CONFIG_STR_DEMUXER 1
+#define CONFIG_STL_DEMUXER 1
#define CONFIG_SUBVIEWER1_DEMUXER 1
#define CONFIG_SUBVIEWER_DEMUXER 1
#define CONFIG_SUP_DEMUXER 1
@@ -1632,6 +1638,7 @@
#define CONFIG_V4L2_INDEV 0
#define CONFIG_VFWCAP_INDEV 1
#define CONFIG_X11GRAB_INDEV 0
+#define CONFIG_X11GRAB_XCB_INDEV 0
#define CONFIG_LIBCDIO_INDEV 1
#define CONFIG_LIBDC1394_INDEV 0
#define CONFIG_A64_MUXER 1
diff --git a/SMC/libavformat.vcxproj b/SMC/libavformat.vcxproj
index 80fb2f5bc04b2670418f5fdd647956b4e1a77be8..b84ee6483c42cb667da8b4b5037ec44560d04e49 100644
--- a/SMC/libavformat.vcxproj
+++ b/SMC/libavformat.vcxproj
@@ -1007,6 +1007,9 @@
$(IntDir)\libavformat_srtenc.obj
+
+ $(IntDir)\libavformat_stldec.obj
+
$(IntDir)\libavformat_psxstr.obj
diff --git a/SMC/libavformat.vcxproj.filters b/SMC/libavformat.vcxproj.filters
index e587aa20dbdb4b14dcef3804ca114a7954a88e0c..aab4609a0a69ba36c903e67ddaa90efb1aac44b2 100644
--- a/SMC/libavformat.vcxproj.filters
+++ b/SMC/libavformat.vcxproj.filters
@@ -966,6 +966,9 @@
Source Files\libavformat
+
+ Source Files\libavformat
+
Source Files\libavformat