[x264-devel] x264 Development Newsletter: Vol 23 (Special 4:2:2 edition)

Jason Garrett-Glaser jason at x264.com
Wed Sep 21 21:34:39 CEST 2011


This is the twenty-third 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 make install/uninstall for shared libs on Cygwin.

Fix --frame-packing 0 to abide by the spec.

Improvements:

Faster x86 4x4 and 8x8 intra prediction asm.

Faster intra mbcmp analysis: new 9-way i4x4 SAD/SATD analysis asm
function for SSSE3-and-later CPUs.  3-4 times faster in typical cases.
 This change creates the first case of a function which doesn't give
the same output across all CPUs, so a new option (--cpu-independent)
is added for debugging.

4:2:2 encoding support is now in, and some initial asm.

CABAC/CAVLC cleanup and restructuring to improve speed.

Optimize the x86 asm for Intel's macro-op fusion, which is enhanced on
Sandy Bridge.

Upcoming:

--device and automatic --level restriction support is in the works, as
part of Google Code-In.  The patch is done, but needs review and adoption.

Automatic range handling (full vs TV) is in the works.

A per-option help system is in the works, as part of Google Code-In.
The patch is done, but needs editing of the help entries.

x262 is under development: a best-in-class MPEG-2 encoder built using
the x264 framework.  Both P and B-frames are done and working.

Google Summer of Code is over, and the two projects, Trellis ME and
H.264/MVC support, are being finished up.

Jason Garrett-Glaser

The x264 Team


More information about the x264-devel mailing list