[x264-devel] Add mb_info API for signalling constant macroblocks

Jason Garrett-Glaser git at videolan.org
Wed Apr 25 00:17:11 CEST 2012


x264 | branch: master | Jason Garrett-Glaser <jason at x264.com> | Thu Mar 29 14:14:07 2012 -0700| [69a0443e7d8ab032a7f3c3468a42177d5e64daa2] | committer: Jason Garrett-Glaser

Add mb_info API for signalling constant macroblocks
Some use-cases of x264 involve encoding video with large constant areas of the frame.
Sometimes, the caller knows which areas these are, and can tell x264.
This API lets the caller do this and adds internal tracking of modifications to macroblocks to avoid problems.
This is really only suitable without B-frames.
An example use-case would be using x264 for VNC.

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

 common/common.h   |    1 +
 common/deblock.c  |   28 +++++++++++++++++++++++-----
 common/frame.c    |    5 +++++
 common/frame.h    |    5 +++++
 encoder/analyse.c |   44 ++++++++++++++++++++++++++++----------------
 encoder/encoder.c |    6 ++++++
 x264.h            |   30 +++++++++++++++++++++++++-----
 7 files changed, 93 insertions(+), 26 deletions(-)

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


More information about the x264-devel mailing list