# HG changeset patch # User michael # Date 1229615492 0 # Node ID af35581ac2ca15c5d0ec50d136582b40481b5935 # Parent 9754fef77769c4e73c231d961f693b7f1d039157 Replace i by trailing_ones, part of a patch by dark shikari. No speed change meassureable with START/STOP_TIMER, but this is needed for future optimizations. diff -r 9754fef77769 -r af35581ac2ca h264.c --- a/h264.c Thu Dec 18 15:32:07 2008 +0000 +++ b/h264.c Thu Dec 18 15:51:32 2008 +0000 @@ -4091,7 +4091,7 @@ level[i]= 1 - 2*get_bits1(gb); } - if(i 10 && trailing_ones < 3; int prefix= get_level_prefix(gb); @@ -4120,11 +4120,10 @@ if(level_code > 5) suffix_length++; mask= -(level_code&1); - level[i]= (((2+level_code)>>1) ^ mask) - mask; - i++; + level[trailing_ones]= (((2+level_code)>>1) ^ mask) - mask; //remaining coefficients have suffix_length > 0 - for(;i