diff --git a/libavcodec/mdec.c b/libavcodec/mdec.c
index 2ad70c2702def52731d01a4b6905d7395e384c21..1166aa9c9b1c21cb87402d7d38c987ff0a276142 100644
--- a/libavcodec/mdec.c
+++ b/libavcodec/mdec.c
@@ -124,7 +124,7 @@ static inline int mdec_decode_block_intra(MDECContext *a, DCTELEM *block, int n)
 
 static inline int decode_mb(MDECContext *a, DCTELEM block[6][64]){
     int i;
-    const int block_index[6]= {5,6,0,1,2,3};
+    const int block_index[6]= {5,4,0,1,2,3};
 
     a->dsp.clear_blocks(block[0]);