# HG changeset patch # User michael # Date 1098566011 0 # Node ID 29b67549d0cc46833c22de7955ac09bb0032a6af # Parent 9db5a4aab7e4c41cbddd81f5d72b851eb692a792 fix CABAC+LOOP missmatch diff -r 9db5a4aab7e4 -r 29b67549d0cc h264.c --- a/h264.c Sat Oct 23 19:12:21 2004 +0000 +++ b/h264.c Sat Oct 23 21:13:31 2004 +0000 @@ -4670,7 +4670,10 @@ nnz[ scan8[20]+0 ] = nnz[ scan8[20]+1 ] =nnz[ scan8[20]+8 ] =nnz[ scan8[20]+9 ] = 0; } } else { - memset( &h->non_zero_count_cache[8], 0, 8*5 ); + uint8_t * const nnz= &h->non_zero_count_cache[0]; + fill_rectangle(&nnz[scan8[0]], 4, 4, 8, 0, 1); + nnz[ scan8[16]+0 ] = nnz[ scan8[16]+1 ] =nnz[ scan8[16]+8 ] =nnz[ scan8[16]+9 ] = + nnz[ scan8[20]+0 ] = nnz[ scan8[20]+1 ] =nnz[ scan8[20]+8 ] =nnz[ scan8[20]+9 ] = 0; } s->current_picture.qscale_table[mb_xy]= s->qscale;