diff --git a/SMP/SMP.patch b/SMP/SMP.patch
index 71b35dd36befdec5140d25bd79f1ef27fc311c4f..521851f003888c406de2256e8e8e9bc233cdb9f5 100644
--- a/SMP/SMP.patch
+++ b/SMP/SMP.patch
@@ -1,5 +1,5 @@
diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c
-index d4b1fd0d53..67d161899e 100644
+index 7bbeab7d4c..8907d7bc4b 100644
--- a/libavcodec/libx264.c
+++ b/libavcodec/libx264.c
@@ -31,10 +31,6 @@
diff --git a/SMP/config.asm b/SMP/config.asm
index b0cb62578984e4db0d3af52e4594c717277e095c..2e1dfbccc9627b6227154929af591c3adc65e078 100644
--- a/SMP/config.asm
+++ b/SMP/config.asm
@@ -506,6 +506,7 @@
%define CONFIG_LIBSPEEX 1
%define CONFIG_LIBSRT 0
%define CONFIG_LIBSSH 1
+%define CONFIG_LIBSVTAV1 0
%define CONFIG_LIBTENSORFLOW 0
%define CONFIG_LIBTESSERACT 0
%define CONFIG_LIBTHEORA 1
@@ -1429,6 +1430,7 @@
%define CONFIG_ADPCM_G722_ENCODER 1
%define CONFIG_ADPCM_G726_ENCODER 1
%define CONFIG_ADPCM_G726LE_ENCODER 1
+%define CONFIG_ADPCM_IMA_APM_ENCODER 1
%define CONFIG_ADPCM_IMA_QT_ENCODER 1
%define CONFIG_ADPCM_IMA_SSI_ENCODER 1
%define CONFIG_ADPCM_IMA_WAV_ENCODER 1
@@ -1463,6 +1465,7 @@
%define CONFIG_LIBRAV1E_ENCODER 0
%define CONFIG_LIBSHINE_ENCODER 0
%define CONFIG_LIBSPEEX_ENCODER 1
+%define CONFIG_LIBSVTAV1_ENCODER 0
%define CONFIG_LIBTHEORA_ENCODER 1
%define CONFIG_LIBTWOLAME_ENCODER 0
%define CONFIG_LIBVO_AMRWBENC_ENCODER 0
@@ -1793,6 +1796,7 @@
%define CONFIG_CAS_FILTER 1
%define CONFIG_CHROMAHOLD_FILTER 1
%define CONFIG_CHROMAKEY_FILTER 1
+%define CONFIG_CHROMANR_FILTER 1
%define CONFIG_CHROMASHIFT_FILTER 1
%define CONFIG_CIESCOPE_FILTER 1
%define CONFIG_CODECVIEW_FILTER 1
@@ -2426,6 +2430,7 @@
%define CONFIG_ADX_MUXER 1
%define CONFIG_AIFF_MUXER 1
%define CONFIG_AMR_MUXER 1
+%define CONFIG_APM_MUXER 1
%define CONFIG_APNG_MUXER 1
%define CONFIG_APTX_MUXER 1
%define CONFIG_APTX_HD_MUXER 1
diff --git a/SMP/config.h b/SMP/config.h
index 5172e23f6e3e4b3fa68966ebd18d2d8c87e6eb15..0db3d1bfdd43c4146daad7aa3b0c4534ae0f78c0 100644
--- a/SMP/config.h
+++ b/SMP/config.h
@@ -564,6 +564,7 @@
#define CONFIG_LIBSPEEX 1
#define CONFIG_LIBSRT 0
#define CONFIG_LIBSSH 1
+#define CONFIG_LIBSVTAV1 0
#define CONFIG_LIBTENSORFLOW 0
#define CONFIG_LIBTESSERACT 0
#define CONFIG_LIBTHEORA 1
@@ -1499,6 +1500,7 @@
#define CONFIG_ADPCM_G722_ENCODER 1
#define CONFIG_ADPCM_G726_ENCODER 1
#define CONFIG_ADPCM_G726LE_ENCODER 1
+#define CONFIG_ADPCM_IMA_APM_ENCODER 1
#define CONFIG_ADPCM_IMA_QT_ENCODER 1
#define CONFIG_ADPCM_IMA_SSI_ENCODER 1
#define CONFIG_ADPCM_IMA_WAV_ENCODER 1
@@ -1533,6 +1535,7 @@
#define CONFIG_LIBRAV1E_ENCODER 0
#define CONFIG_LIBSHINE_ENCODER 0
#define CONFIG_LIBSPEEX_ENCODER 1
+#define CONFIG_LIBSVTAV1_ENCODER 0
#define CONFIG_LIBTHEORA_ENCODER 1
#define CONFIG_LIBTWOLAME_ENCODER 0
#define CONFIG_LIBVO_AMRWBENC_ENCODER 0
@@ -1915,6 +1918,7 @@
#define CONFIG_CAS_FILTER 1
#define CONFIG_CHROMAHOLD_FILTER 1
#define CONFIG_CHROMAKEY_FILTER 1
+#define CONFIG_CHROMANR_FILTER 1
#define CONFIG_CHROMASHIFT_FILTER 1
#define CONFIG_CIESCOPE_FILTER 1
#define CONFIG_CODECVIEW_FILTER 1
@@ -2548,6 +2552,7 @@
#define CONFIG_ADX_MUXER 1
#define CONFIG_AIFF_MUXER 1
#define CONFIG_AMR_MUXER 1
+#define CONFIG_APM_MUXER 1
#define CONFIG_APNG_MUXER 1
#define CONFIG_APTX_MUXER 1
#define CONFIG_APTX_HD_MUXER 1
diff --git a/SMP/libavcodec/codec_list.c b/SMP/libavcodec/codec_list.c
index 562db2d210aebedd7f317f2c1a2fd67cd30cef14..ad22d2716b472788cad792e8dbe274ed23792bd0 100644
--- a/SMP/libavcodec/codec_list.c
+++ b/SMP/libavcodec/codec_list.c
@@ -158,6 +158,7 @@ static const AVCodec *codec_list[] = {
&ff_adpcm_g722_encoder,
&ff_adpcm_g726_encoder,
&ff_adpcm_g726le_encoder,
+ &ff_adpcm_ima_apm_encoder,
&ff_adpcm_ima_qt_encoder,
&ff_adpcm_ima_ssi_encoder,
&ff_adpcm_ima_wav_encoder,
diff --git a/SMP/libavfilter.vcxproj b/SMP/libavfilter.vcxproj
index 6fa6e182ab0ff5b984d2eb540144e0b359a59634..dd53408457a7f5b2d2d84a1c0d6043ad7b76ad67 100644
--- a/SMP/libavfilter.vcxproj
+++ b/SMP/libavfilter.vcxproj
@@ -230,6 +230,7 @@
+
@@ -763,7 +764,7 @@
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -827,13 +828,13 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -896,13 +897,13 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -972,13 +973,13 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -1046,7 +1047,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1054,7 +1055,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
false
false
@@ -1121,7 +1122,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1129,7 +1130,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1194,7 +1195,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1202,7 +1203,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1275,7 +1276,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1283,7 +1284,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1355,7 +1356,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1363,7 +1364,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1436,7 +1437,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
@@ -1444,7 +1445,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avfilter;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1516,7 +1517,7 @@ cd $(ProjectDir)
$(OutDir)\include\freetype2;$(ProjectDir)\..\..\prebuilt\include\freetype2;$(OutDir)\include\fribidi;$(ProjectDir)\..\..\prebuilt\include\fribidi;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
+ FRIBIDI_LIB_STATIC;_MSC_VER;BUILDING_avfilter;%(PreprocessorDefinitions)
diff --git a/SMP/libavfilter.vcxproj.filters b/SMP/libavfilter.vcxproj.filters
index 0cc998732f35528ed81503b99ee32ed06ae83546..df2212ddd6fe883781b696b725c84aa32d6a4443 100644
--- a/SMP/libavfilter.vcxproj.filters
+++ b/SMP/libavfilter.vcxproj.filters
@@ -543,6 +543,9 @@
Source Files\libavfilter
+
+ Source Files\libavfilter
+
Source Files\libavfilter
diff --git a/SMP/libavfilter/filter_list.c b/SMP/libavfilter/filter_list.c
index efd7d65d321c2abde5e2133953312c0b4a19b411..07b4dfc34cf973b78b6b466b76dddd697908c73b 100644
--- a/SMP/libavfilter/filter_list.c
+++ b/SMP/libavfilter/filter_list.c
@@ -152,6 +152,7 @@ static const AVFilter *filter_list[] = {
&ff_vf_cas,
&ff_vf_chromahold,
&ff_vf_chromakey,
+ &ff_vf_chromanr,
&ff_vf_chromashift,
&ff_vf_ciescope,
&ff_vf_codecview,
diff --git a/SMP/libavformat.vcxproj b/SMP/libavformat.vcxproj
index 326cf28ffb05570b97751f7d24ce1b41f0f4c71e..c8d57e5e3332a577fe73e1cdf390fb0dd279c940 100644
--- a/SMP/libavformat.vcxproj
+++ b/SMP/libavformat.vcxproj
@@ -792,13 +792,13 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -855,13 +855,13 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -925,13 +925,13 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
Level3
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)
true
@@ -993,7 +993,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1001,7 +1001,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
false
false
@@ -1062,7 +1062,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1070,7 +1070,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1129,7 +1129,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1137,7 +1137,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1204,7 +1204,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1212,7 +1212,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1278,7 +1278,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1286,7 +1286,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1353,7 +1353,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
@@ -1361,7 +1361,7 @@ cd $(ProjectDir)
Level3
true
true
- WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;BUILDING_avformat;%(PreprocessorDefinitions)
true
true
AnySuitable
@@ -1427,7 +1427,7 @@ cd $(ProjectDir)
$(OutDir)\include\libxml2;$(ProjectDir)\..\..\prebuilt\include\libxml2;.\;..\;%(AdditionalIncludeDirectories)
- _MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
+ LIBXML_STATIC;_MSC_VER;BUILDING_avformat;%(PreprocessorDefinitions)
diff --git a/SMP/libavformat/muxer_list.c b/SMP/libavformat/muxer_list.c
index 5a6628e19c0564559a1203a1ed5fd2fbcf73c064..1aafc8f5c1489631096bac0bf4fd0bf1d7deeb9e 100644
--- a/SMP/libavformat/muxer_list.c
+++ b/SMP/libavformat/muxer_list.c
@@ -25,6 +25,7 @@ static const AVOutputFormat *muxer_list[] = {
&ff_adx_muxer,
&ff_aiff_muxer,
&ff_amr_muxer,
+ &ff_apm_muxer,
&ff_apng_muxer,
&ff_aptx_muxer,
&ff_aptx_hd_muxer,
diff --git a/SMP/libavutil.def b/SMP/libavutil.def
index b274e52a2c47ccc6c72dc767f47f1b997d45660c..81efba20044fa5ec4707f58a9ce5f0dad975c796 100644
--- a/SMP/libavutil.def
+++ b/SMP/libavutil.def
@@ -290,6 +290,7 @@ EXPORTS
av_image_fill_black
av_image_fill_linesizes
av_image_fill_max_pixsteps
+ av_image_fill_plane_sizes
av_image_fill_pointers
av_image_get_buffer_size
av_image_get_linesize
diff --git a/SMP/libavutil/dce_defs.c b/SMP/libavutil/dce_defs.c
index ba8b0e97dccb0e28a2aaa7f158f3b6abf6c3cfb5..353fe8fc6557fd58f4d2fdc379fd7d4d2fbda4df 100644
--- a/SMP/libavutil/dce_defs.c
+++ b/SMP/libavutil/dce_defs.c
@@ -27,9 +27,11 @@
int ff_get_cpu_flags_aarch64(void) {return 0;}
int ff_get_cpu_flags_arm(void) {return 0;}
+int ff_get_cpu_flags_mips(void) {return 0;}
int ff_get_cpu_flags_ppc(void) {return 0;}
size_t ff_get_cpu_max_align_aarch64(void) {return *(size_t*)(0);}
size_t ff_get_cpu_max_align_arm(void) {return *(size_t*)(0);}
+size_t ff_get_cpu_max_align_mips(void) {return *(size_t*)(0);}
size_t ff_get_cpu_max_align_ppc(void) {return *(size_t*)(0);}
void ff_float_dsp_init_aarch64(AVFloatDSPContext *fdsp) {return;}
void ff_float_dsp_init_arm(AVFloatDSPContext *fdsp) {return;}