# HG changeset patch # User lorenm # Date 1191108117 0 # Node ID c1a4aae5adb4395a4d359bac477c83896fe1959c # Parent efa3c1f9259a23e1c69c652c1449fa73a0cf1d98 encode_residual_fixed(): replace FIR with finite differences. 4x faster order 2, 3.5x order 3, 3x order 4. overall flac encoding: 35% faster at compression_levels 0-2, no effect at higher levels. diff -r efa3c1f9259a -r c1a4aae5adb4 flacenc.c --- a/flacenc.c Sat Sep 29 22:31:18 2007 +0000 +++ b/flacenc.c Sat Sep 29 23:21:57 2007 +0000 @@ -840,14 +840,35 @@ for(i=order; i