mirror of https://git.ffmpeg.org/ffmpeg.git
RV40 decoder should use availability cache
Originally committed as revision 11230 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a52ef6a894
commit
6cd1500d39
|
@ -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…
Reference in New Issue