# HG changeset patch # User michael # Date 1151832651 0 # Node ID 573fed4bf20f1a31f537a0750ef8ee44f1af0b60 # Parent 769d68b12d26d2a7f84d7751c8100f6bee91447a simplify diff -r 769d68b12d26 -r 573fed4bf20f flacenc.c --- a/flacenc.c Sun Jul 02 02:05:35 2006 +0000 +++ b/flacenc.c Sun Jul 02 09:30:51 2006 +0000 @@ -301,20 +301,19 @@ uint32_t sums[][256]) { int i, j; - int parts, cnt; - uint32_t *res; + int parts; + uint32_t *res, *res_end; /* sums for highest level */ parts = (1 << pmax); res = &data[pred_order]; - cnt = (n >> pmax) - pred_order; + res_end = &data[n >> pmax]; for(i=0; i> pmax); - if(i > 0) res = &data[i*cnt]; sums[pmax][i] = 0; - for(j=0; j> pmax; } /* sums for lower levels */ for(i=pmax-1; i>=0; i--) {