# HG changeset patch # User kostya # Date 1197809138 0 # Node ID d1b9b395b1dbfc1fee4110eb9aad5029dc722128 # Parent 49c086b249087bf01b995b90680a27310124d5a6 RV40 decoder should use availability cache diff -r 49c086b24908 -r d1b9b395b1db rv40.c --- a/rv40.c Sun Dec 16 12:44:25 2007 +0000 +++ b/rv40.c Sun Dec 16 12:45:38 2007 +0000 @@ -213,13 +213,13 @@ if(--r->s.mb_skip_run) return RV34_MB_SKIP; - if(r->avail[0]) + if(r->avail_cache[5-1]) blocks[r->mb_type[mb_pos - 1]]++; - if(r->avail[1]){ + if(r->avail_cache[5-4]){ blocks[r->mb_type[mb_pos - s->mb_stride]]++; - if(r->avail[2]) + if(r->avail_cache[5-2]) blocks[r->mb_type[mb_pos - s->mb_stride + 1]]++; - if(r->avail[3]) + if(r->avail_cache[5-5]) blocks[r->mb_type[mb_pos - s->mb_stride - 1]]++; }