[x264-devel] 4:0:0 (monochrome) encoding support

Emanuele Ruffaldi git at videolan.org
Tue Aug 7 00:05:32 CEST 2018


x264 | branch: master | Emanuele Ruffaldi <emanuele.ruffaldi at gmail.com> | Sat Jan  6 02:34:39 2018 +0100| [698c5a32e63a3ed6b976ed196abe479efd78530b] | committer: Henrik Gramner

4:0:0 (monochrome) encoding support

Virtually zero increase in compression efficiency compared to 4:2:0 with empty
chroma planes. Performance is better though, especially with fast settings.

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

 common/base.c          |   5 +++
 common/common.h        |   2 +-
 common/deblock.c       |  45 +++++++++++++--------
 common/frame.c         |  43 +++++++++-----------
 common/macroblock.c    |  41 ++++++++++---------
 common/mc.c            |   1 +
 common/mc.h            |   1 +
 common/x86/mc-a.asm    |  19 +++++++++
 common/x86/mc-c.c      |   3 ++
 configure              |   6 +--
 encoder/analyse.c      |   6 +--
 encoder/cabac.c        |   4 +-
 encoder/cavlc.c        |   2 +-
 encoder/encoder.c      | 107 +++++++++++++++++++++++++++++++------------------
 encoder/macroblock.c   |  20 +++++----
 encoder/me.c           |   6 +--
 encoder/ratecontrol.c  |   4 +-
 encoder/rdo.c          |  23 +++++++----
 encoder/set.c          |  17 +++-----
 encoder/slicetype.c    |   2 +-
 filters/video/depth.c  |   3 +-
 filters/video/resize.c |  16 ++++++--
 input/avs.c            |  69 +++++++++++++++++++------------
 input/input.c          |   1 +
 input/y4m.c            |   9 +++--
 x264.c                 |  29 +++++++++++---
 x264.h                 |  35 ++++++++--------
 27 files changed, 325 insertions(+), 194 deletions(-)

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


More information about the x264-devel mailing list