[x264-devel] x264 Development Newsletter: Vol. 42

Jason Garrett-Glaser jason at x264.com
Thu Mar 13 21:24:25 CET 2014


This is the forty-second 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 build with Android NDK.

Fix checkasm --bench to not give absurd results when nop_cycles is too large.

Fix a regression in CAVLC overflow handlnig in MBAFF+main profile.

Fix possible nondeterministic corruption with MBAFF+sliced threads.

Fix an issue with incorrect tracking of field_decoding_flag in MBAFF+CAVLC.

Improvements:

Write 3D metadata when outputting Matroska.

x86inc: free up common variable "n" in the global namespace.

x86inc: warn if XOP FMA emulation is impossible and add pmacsdql emulation.

x86inc: support arbitrary stack alignments, not just 16 or 32.

x86: various minor improvements to mbtree asm.

x86: SSE2/SSSE3 plane_copy_deinterleave_rgb, about ~5.6x faster

arm: implement pixel_var_8x16, pixel_var2_8x16, and emulate missing
merged intra SAD/SATD functions, for ~5-15% performance improvement
overall.

Macroblock tree overhaul/optimization: roughly 25-65% faster mbtree on
x86, for ~2% faster overall.

Jason Garrett-Glaser

The x264 Team


More information about the x264-devel mailing list