[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