[x264-devel] x264 Development Newsletter: Vol 37

Jason Garrett-Glaser jason at x264.com
Mon May 20 23:06:46 CEST 2013


This is the thirty-seventh x264 development newsletter. This is a
regular email containing updates on fixes and improvements in the most
recent x264 push, along with updates on what's coming next.  Previous
versions can be found in the mailing list archives.

Fixes:

Fix an invalid memcpy in sliced-threads that sometimes used src==dst;
this probably didn't break anything, but valgrind complains and it's
technically wrong.

Fix a stack alignment bug in checkasm and use 64-bit cycle counters to
avoid overflows that could occur in some tests.

x86inc: Remove .rodata kludges; they're no longer necessary and could
cause other problems.

Improvements:

x86: add Jaguar CPU detection.

x86inc: utilize the shadow space on win64 to avoid stack pointer
manipulation in some functions.

x86: 32-byte align the stack if possible, avoiding explicit alignment
routines in ALIGNED_ARRAY for AVX2-aligned arrays.

x86: Various optimizations and a bunch of new AVX2 functions,
especially for high bit depth.

OpenCL refactoring: autoload the OpenCL library, clean up the code,
and increment X264_BUILD.

Jason Garrett-Glaser

The x264 Team


More information about the x264-devel mailing list