# HG changeset patch # User michael # Date 1229966053 0 # Node ID 89f7279e1eaa96c910a3c53916af3b3cceb9036c # Parent 94c16f1cd5cff1581f9740921c0113f939098bf9 Simplify decode_cabac_mb_ref() a little bit, 2 cpu cycles faster on pentium dual. diff -r 94c16f1cd5cf -r 89f7279e1eaa h264.c --- a/h264.c Mon Dec 22 16:56:05 2008 +0000 +++ b/h264.c Mon Dec 22 17:14:13 2008 +0000 @@ -4991,10 +4991,7 @@ while( get_cabac( &h->cabac, &h->cabac_state[54+ctx] ) ) { ref++; - if( ctx < 4 ) - ctx = 4; - else - ctx = 5; + ctx = (ctx>>2)+4; if(ref >= 32 /*h->ref_list[list]*/){ return -1; }