diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2010-01-23 22:11:46 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2010-01-23 22:11:46 +0000 |
commit | 2c0ee018660781c7e57667f11dc5e002872994ef (patch) | |
tree | 6da095721c1b8c50d9f7e12cafb17bc9e1cf016f | |
parent | 01c511683f74b101348b7488a5feafe093da42cb (diff) | |
download | ffmpeg-2c0ee018660781c7e57667f11dc5e002872994ef.tar.gz |
Remove unneeded reset of non_zero_count_cache for deblock.
Originally committed as revision 21414 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/h264.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/libavcodec/h264.h b/libavcodec/h264.h index 3e1e6d0a2a..e09bf722c5 100644 --- a/libavcodec/h264.h +++ b/libavcodec/h264.h @@ -960,19 +960,13 @@ static av_always_inline int fill_caches(H264Context *h, int mb_type, int for_deb h->non_zero_count_cache[1+8*3]= h->non_zero_count[top_xy][1+2*8]; h->non_zero_count_cache[2+8*3]= h->non_zero_count[top_xy][2+2*8]; } - }else{ - if(for_deblock){ - *(uint32_t*)&h->non_zero_count_cache[4+8*0]= 0; - }else{ - + }else if(!for_deblock){ h->non_zero_count_cache[1+8*0]= h->non_zero_count_cache[2+8*0]= h->non_zero_count_cache[1+8*3]= h->non_zero_count_cache[2+8*3]= *(uint32_t*)&h->non_zero_count_cache[4+8*0]= CABAC && !IS_INTRA(mb_type) ? 0 : 0x40404040; - } - } for (i=0; i<2; i++) { @@ -983,16 +977,11 @@ static av_always_inline int fill_caches(H264Context *h, int mb_type, int for_deb h->non_zero_count_cache[0+8*1 + 8*i]= h->non_zero_count[left_xy[i]][left_block[8+4+2*i]]; h->non_zero_count_cache[0+8*4 + 8*i]= h->non_zero_count[left_xy[i]][left_block[8+5+2*i]]; } - }else{ - if(for_deblock){ - h->non_zero_count_cache[3+8*1 + 2*8*i]= - h->non_zero_count_cache[3+8*2 + 2*8*i]= 0; - }else{ + }else if(!for_deblock){ h->non_zero_count_cache[3+8*1 + 2*8*i]= h->non_zero_count_cache[3+8*2 + 2*8*i]= h->non_zero_count_cache[0+8*1 + 8*i]= h->non_zero_count_cache[0+8*4 + 8*i]= CABAC && !IS_INTRA(mb_type) ? 0 : 64; - } } } |