# HG changeset patch # User michael # Date 1264357426 0 # Node ID 5352afcd6748bd109913a2a109c8123fe3331c34 # Parent 2179ea01df622110c3f8bcea063df94d24943edb Optimize suffix_length computation, 1 cpu cycle speedup. diff -r 2179ea01df62 -r 5352afcd6748 h264_cavlc.c --- a/h264_cavlc.c Sun Jan 24 18:18:08 2010 +0000 +++ b/h264_cavlc.c Sun Jan 24 18:23:46 2010 +0000 @@ -470,9 +470,7 @@ level_code= (((2+level_code)>>1) ^ mask) - mask; } level[i]= level_code; - - if(suffix_limit[suffix_length] + level_code > 2U*suffix_limit[suffix_length]) - suffix_length++; + suffix_length+= suffix_limit[suffix_length] + level_code > 2U*suffix_limit[suffix_length]; } }