]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aarch64/vp9dsp_init_aarch64.c
Merge commit '5d0f85f1b2469b60d0838330aabe5353fdd9ef1d'
[ffmpeg] / libavcodec / aarch64 / vp9dsp_init_aarch64.c
index 7b50540876ce30a4df98fd7a5400e4e77ac2de88..91a82d822df777510ef97ece6ebacdfeb8a536bc 100644 (file)
@@ -23,6 +23,7 @@
 #include "libavutil/attributes.h"
 #include "libavutil/aarch64/cpu.h"
 #include "libavcodec/vp9dsp.h"
+#include "vp9dsp_init.h"
 
 #define declare_fpel(type, sz)                                          \
 void ff_vp9_##type##sz##_neon(uint8_t *dst, ptrdiff_t dst_stride,       \
@@ -241,7 +242,13 @@ static av_cold void vp9dsp_loopfilter_init_aarch64(VP9DSPContext *dsp)
 
 av_cold void ff_vp9dsp_init_aarch64(VP9DSPContext *dsp, int bpp)
 {
-    if (bpp != 8)
+    if (bpp == 10) {
+        ff_vp9dsp_init_10bpp_aarch64(dsp);
+        return;
+    } else if (bpp == 12) {
+        ff_vp9dsp_init_12bpp_aarch64(dsp);
+        return;
+    } else if (bpp != 8)
         return;
 
     vp9dsp_mc_init_aarch64(dsp);