diff --git a/SMP/config.asm b/SMP/config.asm
index 82b4ed14cd08f..bc18f7f90d3fc 100644
--- a/SMP/config.asm
+++ b/SMP/config.asm
@@ -441,6 +441,7 @@
%define CONFIG_OPENSSL 0
%define CONFIG_LIBTLS 0
%define CONFIG_GMP 0
+%define CONFIG_LIBARIBB24 0
%define CONFIG_LIBLENSFUN 0
%define CONFIG_LIBOPENCORE_AMRNB 0
%define CONFIG_LIBOPENCORE_AMRWB 0
@@ -736,6 +737,7 @@
%define CONFIG_ANM_DECODER 1
%define CONFIG_ANSI_DECODER 1
%define CONFIG_APNG_DECODER 1
+%define CONFIG_ARBC_DECODER 1
%define CONFIG_ASV1_DECODER 1
%define CONFIG_ASV2_DECODER 1
%define CONFIG_AURA_DECODER 1
@@ -1203,6 +1205,7 @@
%define CONFIG_QDMC_AT_DECODER 0
%define CONFIG_QDM2_AT_DECODER 0
%define CONFIG_LIBAOM_AV1_DECODER 0
+%define CONFIG_LIBARIBB24_DECODER 0
%define CONFIG_LIBCELT_DECODER 0
%define CONFIG_LIBCODEC2_DECODER 0
%define CONFIG_LIBDAV1D_DECODER 0
diff --git a/SMP/config.h b/SMP/config.h
index 5afcaaf63fb2f..3f567120593cb 100644
--- a/SMP/config.h
+++ b/SMP/config.h
@@ -491,6 +491,7 @@
#define CONFIG_OPENSSL 0
#define CONFIG_LIBTLS 0
#define CONFIG_GMP 0
+#define CONFIG_LIBARIBB24 0
#define CONFIG_LIBLENSFUN 0
#define CONFIG_LIBOPENCORE_AMRNB 0
#define CONFIG_LIBOPENCORE_AMRWB 0
@@ -801,6 +802,7 @@
#define CONFIG_ANM_DECODER 1
#define CONFIG_ANSI_DECODER 1
#define CONFIG_APNG_DECODER 1
+#define CONFIG_ARBC_DECODER 1
#define CONFIG_ASV1_DECODER 1
#define CONFIG_ASV2_DECODER 1
#define CONFIG_AURA_DECODER 1
@@ -1268,6 +1270,7 @@
#define CONFIG_QDMC_AT_DECODER 0
#define CONFIG_QDM2_AT_DECODER 0
#define CONFIG_LIBAOM_AV1_DECODER 0
+#define CONFIG_LIBARIBB24_DECODER 0
#define CONFIG_LIBCELT_DECODER 0
#define CONFIG_LIBCODEC2_DECODER 0
#define CONFIG_LIBDAV1D_DECODER 0
diff --git a/SMP/libavcodec.vcxproj b/SMP/libavcodec.vcxproj
index 23066a56a84f7..86a68373b1be5 100644
--- a/SMP/libavcodec.vcxproj
+++ b/SMP/libavcodec.vcxproj
@@ -272,7 +272,6 @@
-
@@ -348,6 +347,7 @@
+
diff --git a/SMP/libavcodec.vcxproj.filters b/SMP/libavcodec.vcxproj.filters
index 8362246e0200e..50c1be1630c63 100644
--- a/SMP/libavcodec.vcxproj.filters
+++ b/SMP/libavcodec.vcxproj.filters
@@ -639,9 +639,6 @@
Source Files\libavcodec
-
- Source Files\libavcodec
-
Source Files\libavcodec
@@ -867,6 +864,9 @@
Source Files\libavcodec
+
+ Source Files\libavcodec
+
Source Files\libavcodec
diff --git a/SMP/libavcodec/codec_list.c b/SMP/libavcodec/codec_list.c
index ecba8eeb3e15a..d8579e539768e 100644
--- a/SMP/libavcodec/codec_list.c
+++ b/SMP/libavcodec/codec_list.c
@@ -203,6 +203,7 @@ static const AVCodec *codec_list[] = {
&ff_anm_decoder,
&ff_ansi_decoder,
&ff_apng_decoder,
+ &ff_arbc_decoder,
&ff_asv1_decoder,
&ff_asv2_decoder,
&ff_aura_decoder,
diff --git a/SMP/libavcodec/dce_defs.c b/SMP/libavcodec/dce_defs.c
index 73b51d7a9cce9..5aaedff408836 100644
--- a/SMP/libavcodec/dce_defs.c
+++ b/SMP/libavcodec/dce_defs.c
@@ -3578,8 +3578,10 @@ void ff_vp3dsp_init_arm(VP3DSPContext *c, int flags) {return;}
void ff_vp3dsp_init_mips(VP3DSPContext *c, int flags) {return;}
void ff_vp3dsp_init_ppc(VP3DSPContext *c, int flags) {return;}
void ff_vp6dsp_init_arm(VP56DSPContext *s) {return;}
+void ff_vp78dsp_init_aarch64(VP8DSPContext *c) {return;}
void ff_vp78dsp_init_arm(VP8DSPContext *c) {return;}
void ff_vp78dsp_init_ppc(VP8DSPContext *c) {return;}
+void ff_vp8dsp_init_aarch64(VP8DSPContext *c) {return;}
void ff_vp8dsp_init_arm(VP8DSPContext *c) {return;}
void ff_vp8dsp_init_mips(VP8DSPContext *c) {return;}
#if !(ARCH_X86_64)
diff --git a/SMP/libavutil.vcxproj b/SMP/libavutil.vcxproj
index 77c2b3d443b2f..b097cdb3ef2c9 100644
--- a/SMP/libavutil.vcxproj
+++ b/SMP/libavutil.vcxproj
@@ -143,7 +143,6 @@
-
diff --git a/SMP/libavutil.vcxproj.filters b/SMP/libavutil.vcxproj.filters
index bb82832c57bc3..a9009f55a0fdb 100644
--- a/SMP/libavutil.vcxproj.filters
+++ b/SMP/libavutil.vcxproj.filters
@@ -258,9 +258,6 @@
Source Files\libavutil
-
- Source Files\libavutil
-
Source Files\libavutil