diff --git a/SMP/config.asm b/SMP/config.asm
index 4fdcd2e0d42e8..6e63130b4cd6b 100644
--- a/SMP/config.asm
+++ b/SMP/config.asm
@@ -332,6 +332,7 @@
%define HAVE_ISATTY 1
%define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
%define HAVE_KBHIT 1
+%define HAVE_LOADLIBRARY 1
%define HAVE_LOCALTIME_R 0
%define HAVE_LSTAT 0
%define HAVE_LZO1X_999_COMPRESS 0
@@ -1874,6 +1875,7 @@
%define CONFIG_VSTACK_FILTER 1
%define CONFIG_W3FDIF_FILTER 1
%define CONFIG_WAVEFORM_FILTER 1
+%define CONFIG_WEAVE_FILTER 1
%define CONFIG_XBR_FILTER 1
%define CONFIG_YADIF_FILTER 1
%define CONFIG_ZMQ_FILTER 0
@@ -2012,7 +2014,7 @@
%define CONFIG_F4V_MUXER 1
%define CONFIG_FFM_MUXER 1
%define CONFIG_FFMETADATA_MUXER 1
-%define CONFIG_FIFO_MUXER 0
+%define CONFIG_FIFO_MUXER 1
%define CONFIG_FILMSTRIP_MUXER 1
%define CONFIG_FLAC_MUXER 1
%define CONFIG_FLV_MUXER 1
diff --git a/SMP/config.h b/SMP/config.h
index 7f53da655dc7d..bded687a690a6 100644
--- a/SMP/config.h
+++ b/SMP/config.h
@@ -362,6 +362,7 @@
#define HAVE_ISATTY 1
#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
#define HAVE_KBHIT 1
+#define HAVE_LOADLIBRARY 1
#define HAVE_LOCALTIME_R 0
#define HAVE_LSTAT 0
#define HAVE_LZO1X_999_COMPRESS 0
@@ -1924,6 +1925,7 @@
#define CONFIG_VSTACK_FILTER 1
#define CONFIG_W3FDIF_FILTER 1
#define CONFIG_WAVEFORM_FILTER 1
+#define CONFIG_WEAVE_FILTER 1
#define CONFIG_XBR_FILTER 1
#define CONFIG_YADIF_FILTER 1
#define CONFIG_ZMQ_FILTER 0
@@ -2072,7 +2074,7 @@
#define CONFIG_F4V_MUXER 1
#define CONFIG_FFM_MUXER 1
#define CONFIG_FFMETADATA_MUXER 1
-#define CONFIG_FIFO_MUXER 0
+#define CONFIG_FIFO_MUXER 1
#define CONFIG_FILMSTRIP_MUXER 1
#define CONFIG_FLAC_MUXER 1
#define CONFIG_FLV_MUXER 1
diff --git a/SMP/libavfilter.vcxproj b/SMP/libavfilter.vcxproj
index 5c28ca50f52f7..8498421f08775 100644
--- a/SMP/libavfilter.vcxproj
+++ b/SMP/libavfilter.vcxproj
@@ -304,6 +304,7 @@
+
diff --git a/SMP/libavfilter.vcxproj.filters b/SMP/libavfilter.vcxproj.filters
index fb7c944d4a43d..12d1f6d3f377e 100644
--- a/SMP/libavfilter.vcxproj.filters
+++ b/SMP/libavfilter.vcxproj.filters
@@ -732,6 +732,9 @@
Source Files\libavfilter
+
+ Source Files\libavfilter
+
Source Files\libavfilter
diff --git a/SMP/libavformat.vcxproj b/SMP/libavformat.vcxproj
index 731f75f6bf09d..970dd048453ad 100644
--- a/SMP/libavformat.vcxproj
+++ b/SMP/libavformat.vcxproj
@@ -221,6 +221,7 @@
+
diff --git a/SMP/libavformat.vcxproj.filters b/SMP/libavformat.vcxproj.filters
index 3e7d5e23494c9..60cd01273138c 100644
--- a/SMP/libavformat.vcxproj.filters
+++ b/SMP/libavformat.vcxproj.filters
@@ -484,6 +484,9 @@
Source Files\libavformat
+
+ Source Files\libavformat
+
Source Files\libavformat
diff --git a/SMP/readme.txt b/SMP/readme.txt
index 14a249ac18809..48c98f05a4f21 100644
--- a/SMP/readme.txt
+++ b/SMP/readme.txt
@@ -57,12 +57,6 @@ However the following is a list of extra dependency options that require externa
1) opengl (requires glext)
a) Download glext.h and wglext.h from opengl.org.
b) Save the header files into OutputDir/include/gl/*.
- 2) nvenc (requires NVIDIA Video Codec SDK, recommended to also enable cuda)
- a) Enable cuda as above.
- b) Download the "NVIDIA Video Codec SDK" from the NVIDIA website.
- c) Copy 'nvEncodeAPI.h' from the "NVIDIA Video Codec SDK" into the installed %CUDA%/include folder
- (where %CUDA% is the location that the CUDA SDK was installed) or into OutputDir/include if CUDA
- is not available.
*OutputDir is the "Output Directory" specified in the project properties.
The default value of OutputDir is "..\..\msvc" relative to the FFmpeg source directory. An example of the expected