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

git version control git at videolan.org
Thu Jan 21 05:44:12 CET 2010


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

Various performance optimizations
Slimplify 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=dfe4a783c839109cc7c64a26eb9c2677ef947952
---

 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=dfe4a783c839109cc7c64a26eb9c2677ef947952


More information about the x264-devel mailing list