On Saturday 20 December 2008 00:12:08 ext Siarhei Siamashka wrote: [...] > We had a talk with Jaska Uimonen here, and now I'm kind of delegated to > finish the work on this filtering function for SBC encoder (including the > final addition of ARM assembly optimizations). He provided me with his > last variant of code, which contains some more optimizations to reduce the > number of operations and also loops unrolling. I will add his changes to > the patch on next iteration. > > Now the question is how to best integrate a fixed filtering function to git > repository? If I just continue adding changes to the patch in order to make > it a faster, it will be also not so obvious to see how we got to these code > transformations just from the commit log. Next iteration done. Added support for 4 subbands, number of arithmetic operations reduced (but without loop unrolling for better code readability), precision improved for both 16-bit and 32-bit fixed point, 'neginv' macro is now more portable and faster. The rest is in the code comments. Best regards, Siarhei Siamashka