[x264-devel] commit: x86 assembly code for NAL escaping (Jason Garrett-Glaser )

git at videolan.org git at videolan.org
Wed Jun 2 07:38:30 CEST 2010


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Thu May 27 14:27:32 2010 -0700| [6dc1217f510ece46166376dcca1d6b19d088a3b5] | committer: Jason Garrett-Glaser 

x86 assembly code for NAL escaping
Up to ~10x faster than C depending on CPU.
Helps the most at very high bitrates (e.g. lossless).
Also make the C code faster and simpler.

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

 Makefile                     |    4 +-
 common/bitstream.c           |   92 ++++++++++++++++++++++++++++++++++
 common/{bs.h => bitstream.h} |   10 +++-
 common/common.c              |   54 --------------------
 common/common.h              |    5 +-
 common/x86/bitstream-a.asm   |  112 ++++++++++++++++++++++++++++++++++++++++++
 common/x86/deblock-a.asm     |    1 +
 encoder/encoder.c            |    3 +-
 tools/checkasm.c             |   53 +++++++++++++++++++-
 9 files changed, 272 insertions(+), 62 deletions(-)

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


More information about the x264-devel mailing list