diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c
index d4108757c958a0a73d673ca667996ad5ab6409ed..b8237d7f8d975eacc8e369d997812cd1655173eb 100644
--- a/libavcodec/vc1dec.c
+++ b/libavcodec/vc1dec.c
@@ -1349,7 +1349,7 @@ static inline void vc1_pred_mv(VC1Context *v, int n, int dmv_x, int dmv_y,
     int px, py;
     int sum;
     int mixedmv_pic, num_samefield = 0, num_oppfield = 0;
-    int opposit, a_f, b_f, c_f;
+    int opposite, a_f, b_f, c_f;
     int16_t field_predA[2];
     int16_t field_predB[2];
     int16_t field_predC[2];
@@ -1458,12 +1458,12 @@ static inline void vc1_pred_mv(VC1Context *v, int n, int dmv_x, int dmv_y,
 
     if (v->field_mode) {
         if (num_samefield <= num_oppfield)
-            opposit = 1 - pred_flag;
+            opposite = 1 - pred_flag;
         else
-            opposit = pred_flag;
+            opposite = pred_flag;
     } else
-        opposit = 0;
-    if (opposit) {
+        opposite = 0;
+    if (opposite) {
         if (a_valid && !a_f) {
             field_predA[0] = scaleforopp(v, field_predA[0], 0, dir);
             field_predA[1] = scaleforopp(v, field_predA[1], 1, dir);