]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vp56dsp.c
libopusenc: prevent an out-of-bounds read by returning early
[ffmpeg] / libavcodec / vp56dsp.c
index 9929530221ed9c8439ad45dce6748bc71c934475..5e09d2414e6b95393b1fee467e0f3d27a85ae9f3 100644 (file)
@@ -88,9 +88,11 @@ av_cold void ff_vp56dsp_init(VP56DSPContext *s, enum AVCodecID codec)
 
         if (CONFIG_VP6_DECODER) {
             s->vp6_filter_diag4 = ff_vp6_filter_diag4_c;
+
+            if (ARCH_ARM)
+                ff_vp6dsp_init_arm(s, codec);
+            if (ARCH_X86)
+                ff_vp6dsp_init_x86(s, codec);
         }
     }
-
-    if (ARCH_ARM) ff_vp56dsp_init_arm(s, codec);
-    if (ARCH_X86) ff_vp56dsp_init_x86(s, codec);
 }