diff rv40.c @ 10117:d0f2f4e4436c libavcodec

Adjust r->avail_cache[] indexes to avoid alignment issues when zeroing block inside it.
author kostya
date Sun, 30 Aug 2009 06:16:33 +0000
parents 305536ce781f
children 8a4984c5cacc
line wrap: on
line diff
--- a/rv40.c	Sat Aug 29 21:04:18 2009 +0000
+++ b/rv40.c	Sun Aug 30 06:16:33 2009 +0000
@@ -235,13 +235,13 @@
     if(--r->s.mb_skip_run)
          return RV34_MB_SKIP;
 
-    if(r->avail_cache[5-1])
+    if(r->avail_cache[6-1])
         blocks[r->mb_type[mb_pos - 1]]++;
-    if(r->avail_cache[5-4]){
+    if(r->avail_cache[6-4]){
         blocks[r->mb_type[mb_pos - s->mb_stride]]++;
-        if(r->avail_cache[5-2])
+        if(r->avail_cache[6-2])
             blocks[r->mb_type[mb_pos - s->mb_stride + 1]]++;
-        if(r->avail_cache[5-5])
+        if(r->avail_cache[6-5])
             blocks[r->mb_type[mb_pos - s->mb_stride - 1]]++;
     }