Mercurial > libavcodec.hg
comparison h264.c @ 2315:29b67549d0cc libavcodec
fix CABAC+LOOP missmatch
author | michael |
---|---|
date | Sat, 23 Oct 2004 21:13:31 +0000 |
parents | 9db5a4aab7e4 |
children | fe25f849a169 |
comparison
equal
deleted
inserted
replaced
2314:9db5a4aab7e4 | 2315:29b67549d0cc |
---|---|
4668 uint8_t * const nnz= &h->non_zero_count_cache[0]; | 4668 uint8_t * const nnz= &h->non_zero_count_cache[0]; |
4669 nnz[ scan8[16]+0 ] = nnz[ scan8[16]+1 ] =nnz[ scan8[16]+8 ] =nnz[ scan8[16]+9 ] = | 4669 nnz[ scan8[16]+0 ] = nnz[ scan8[16]+1 ] =nnz[ scan8[16]+8 ] =nnz[ scan8[16]+9 ] = |
4670 nnz[ scan8[20]+0 ] = nnz[ scan8[20]+1 ] =nnz[ scan8[20]+8 ] =nnz[ scan8[20]+9 ] = 0; | 4670 nnz[ scan8[20]+0 ] = nnz[ scan8[20]+1 ] =nnz[ scan8[20]+8 ] =nnz[ scan8[20]+9 ] = 0; |
4671 } | 4671 } |
4672 } else { | 4672 } else { |
4673 memset( &h->non_zero_count_cache[8], 0, 8*5 ); | 4673 uint8_t * const nnz= &h->non_zero_count_cache[0]; |
4674 fill_rectangle(&nnz[scan8[0]], 4, 4, 8, 0, 1); | |
4675 nnz[ scan8[16]+0 ] = nnz[ scan8[16]+1 ] =nnz[ scan8[16]+8 ] =nnz[ scan8[16]+9 ] = | |
4676 nnz[ scan8[20]+0 ] = nnz[ scan8[20]+1 ] =nnz[ scan8[20]+8 ] =nnz[ scan8[20]+9 ] = 0; | |
4674 } | 4677 } |
4675 | 4678 |
4676 s->current_picture.qscale_table[mb_xy]= s->qscale; | 4679 s->current_picture.qscale_table[mb_xy]= s->qscale; |
4677 write_back_non_zero_count(h); | 4680 write_back_non_zero_count(h); |
4678 | 4681 |