commit 2c7cb4c3f111b49d3d961366ed338f38a0555716 Author: Jason Garrett-Glaser Date: Fri Jun 19 18:49:55 2009 -0700 Various CABAC optimizations and cleanups Faster CABAC CBF context calculation for inter blocks. Add x264_constant_p(), will probably be useful in the future as well. Simpler subpartition functions. Clean up and optimize mvd_cpn a bit more. Various other minor optimizations. common/osdep.h | 2 + encoder/cabac.c | 189 ++++++++++++++++++++++++++----------------------------- encoder/rdo.c | 3 +- 3 files changed, 92 insertions(+), 102 deletions(-) commit 364d7dff8dd96f71465bed10594b9f1e78fe6139 Author: David Wolstencroft Date: Sat Jun 20 21:42:55 2009 +0200 AltiVec version of frame_init_lowres_core. 22.4x faster than C on PPC7450 and 25x on PPC970MP. common/ppc/mc.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) commit ab85c9b0ae08a237472bfd14558353d5ecb92b3d Author: Jason Garrett-Glaser Date: Fri Jun 19 16:03:18 2009 -0700 MMX CABAC mvd sum calculation Faster CABAC mvd coding. common/common.h | 9 +++++++++ common/x86/util.h | 29 +++++++++++++++++++++++++++++ encoder/cabac.c | 12 ++++++------ 3 files changed, 44 insertions(+), 6 deletions(-) commit 803c9d94641e57544932114f61f523e19bba6b4d Author: Jason Garrett-Glaser Date: Fri Jun 19 16:02:39 2009 -0700 Faster MV prediction Smaller code size, plus I get to use goto. common/macroblock.c | 78 +++++++++++++++++++++++++-------------------------- 1 files changed, 38 insertions(+), 40 deletions(-) commit 6199685d989facfd6105c30b50e30615e784fba3 Author: Jason Garrett-Glaser Date: Wed Jun 10 10:37:01 2009 -0700 Fix potential crash in checkasm ssim_end4_sse2 requires aligned sums tools/checkasm.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b555e3f90b2060542d44bcb1a254d5a7bfc5d23a Author: Jason Garrett-Glaser Date: Wed Jun 10 10:11:00 2009 -0700 SSSE3, faster SSE2/MMX integral_init4v The real reason I wrote this was an excuse to use shufpd. common/x86/mc-a2.asm | 105 ++++++++++++++++++++++++++++++++++++------------- common/x86/mc-c.c | 4 ++ 2 files changed, 81 insertions(+), 28 deletions(-)