Browse Source

RV40 decoder should use availability cache

Originally committed as revision 11230 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Kostya Shishkov 18 years ago
parent
commit
6cd1500d39
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      libavcodec/rv40.c

+ 4
- 4
libavcodec/rv40.c View File

@@ -213,13 +213,13 @@ static int rv40_decode_mb_info(RV34DecContext *r)
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]]++;
}



Loading…
Cancel
Save