diff --git a/libavcodec/i386/dsputil_mmx.c b/libavcodec/i386/dsputil_mmx.c
index ff6fd469bc969a5d7a2dcac127e77b56367dd03f..90691fa20a3cb820e41268c99e75d21b6304c571 100644
--- a/libavcodec/i386/dsputil_mmx.c
+++ b/libavcodec/i386/dsputil_mmx.c
@@ -2632,9 +2632,9 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx)
                 c->avg_pixels_tab[0][3] = avg_pixels16_xy2_mmx2;
                 c->avg_pixels_tab[1][3] = avg_pixels8_xy2_mmx2;
 
-            if (ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) {
-                c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2;
-                c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2;
+                if (ENABLE_VP3_DECODER || ENABLE_THEORA_DECODER) {
+                    c->vp3_v_loop_filter= ff_vp3_v_loop_filter_mmx2;
+                    c->vp3_h_loop_filter= ff_vp3_h_loop_filter_mmx2;
                 }
             }