# HG changeset patch # User lorenm # Date 1193492359 0 # Node ID 66317285d19521a8058af056291e39b4dcec2f6d # Parent dea3ac1d4c6779474de506bad16298675cbda8a8 remove a branch from an inner loop. 1% faster flac encoding. diff -r dea3ac1d4c67 -r 66317285d195 flacenc.c --- a/flacenc.c Wed Oct 24 20:49:42 2007 +0000 +++ b/flacenc.c Sat Oct 27 13:39:19 2007 +0000 @@ -474,16 +474,15 @@ uint32_t all_bits; part = (1 << porder); - all_bits = 0; + all_bits = 4 * part; cnt = (n >> porder) - pred_order; for(i=0; i> porder); k = find_optimal_param(sums[i], cnt); rc->params[i] = k; all_bits += rice_encode_count(sums[i], cnt, k); + cnt = n >> porder; } - all_bits += (4 * part); rc->porder = porder;