# HG changeset patch # User michael # Date 1229651420 0 # Node ID 81c6cec28a62c38d8108b285572f964cfb209f8a # Parent 11b1f7762830e3082b48b2ca00d67166c4b1c3b9 Simplify ctx calculation in decode_cabac_mb_dqp() no speed change diff -r 11b1f7762830 -r 81c6cec28a62 h264.c --- a/h264.c Fri Dec 19 01:11:52 2008 +0000 +++ b/h264.c Fri Dec 19 01:50:20 2008 +0000 @@ -4955,12 +4955,9 @@ return 1 + get_cabac_noinline( &h->cabac, &h->cabac_state[77 + ctx] ); } static int decode_cabac_mb_dqp( H264Context *h) { - int ctx = 0; + int ctx= h->last_qscale_diff != 0; int val = 0; - if( h->last_qscale_diff != 0 ) - ctx++; - while( get_cabac_noinline( &h->cabac, &h->cabac_state[60 + ctx] ) ) { if( ctx < 2 ) ctx = 2;