# HG changeset patch # User michael # Date 1229652033 0 # Node ID 5ffdec2cd80cca749d984d206452051bde26375a # Parent 81c6cec28a62c38d8108b285572f964cfb209f8a Simplify ctx update in decode_cabac_mb_dqp(). no speed change diff -r 81c6cec28a62 -r 5ffdec2cd80c h264.c --- a/h264.c Fri Dec 19 01:50:20 2008 +0000 +++ b/h264.c Fri Dec 19 02:00:33 2008 +0000 @@ -4959,10 +4959,7 @@ int val = 0; while( get_cabac_noinline( &h->cabac, &h->cabac_state[60 + ctx] ) ) { - if( ctx < 2 ) - ctx = 2; - else - ctx = 3; + ctx= 2+(ctx>>1); val++; if(val > 102) //prevent infinite loop return INT_MIN;