[x264-devel] commit: Various performance optimizations (Jason Garrett-Glaser )

git version control git at videolan.org
Thu Jan 21 05:48:02 CET 2010


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Mon Jan 18 20:29:33 2010 -0800| [952aa77c8c7980614cbaa4800e865f4f6a701043] | committer: Jason Garrett-Glaser 

Various performance optimizations
Simplify and compact storage of direct motion vectors, faster --direct auto.
Shrink various arrays to save a bit of cache.
Simplify and reorganize B macroblock type writing in CABAC.
Add some missing ALIGNED macros.

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=952aa77c8c7980614cbaa4800e865f4f6a701043
---

 common/common.h      |    8 +++---
 common/macroblock.c  |   62 +++++++++++++++++++++++++++----------------------
 common/macroblock.h  |    4 ---
 encoder/analyse.c    |   20 ++++++++++++----
 encoder/cabac.c      |   37 +++++++++++++++--------------
 encoder/cavlc.c      |    2 +-
 encoder/macroblock.h |    2 +-
 encoder/me.c         |    4 +-
 8 files changed, 76 insertions(+), 63 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=952aa77c8c7980614cbaa4800e865f4f6a701043


More information about the x264-devel mailing list