[x264-devel] commit: Much more accurate B-skip detection at 2 < subme < 7 ( Jason Garrett-Glaser )

git at videolan.org git at videolan.org
Sun Mar 28 04:44:26 CEST 2010


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Sun Mar  7 04:10:30 2010 -0800| [513e9b95e81054606d505a7da7734b20ad628ba9] | committer: Jason Garrett-Glaser 

Much more accurate B-skip detection at 2 < subme < 7
Use the same method that x264 uses for P-skip detection.
This significantly improves quality (1-6%), but at a significant speed cost as well (5-20%).
It also may have a very positive visual effect in cases where the inaccurate skip detection resulted in slightly-off vectors in B-frames.
This could cause slight blurring or non-smooth motion in low-complexity frames at high quantizers.
Not all instances of this problem are solved: the only universal solution is non-locally-optimal mode decision, which x264 does not currently have.

subme >= 7 or <= 2 are unaffected.

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

 common/macroblock.c |   14 +++----
 encoder/analyse.c   |  101 +++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 91 insertions(+), 24 deletions(-)

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


More information about the x264-devel mailing list