# HG changeset patch # User lorenm # Date 1191109474 0 # Node ID 832a3152d38e5ebffcbc1c3237e0be7a023c9bf5 # Parent c1a4aae5adb4395a4d359bac477c83896fe1959c unroll finite differences to avoid swapping registers. 1.5x faster encode_residual_fixed(). overall flac encoding: 3% faster at compression_levels 0-2. diff -r c1a4aae5adb4 -r 832a3152d38e flacenc.c --- a/flacenc.c Sat Sep 29 23:21:57 2007 +0000 +++ b/flacenc.c Sat Sep 29 23:44:34 2007 +0000 @@ -841,33 +841,36 @@ res[i]= smp[i] - smp[i-1]; }else if(order==2){ int a = smp[order-1] - smp[order-2]; - for(i=order; i