]> git.sesse.net Git - x264/commit
Rework subme system, add RD refinement in B-frames
authorFiona Glaser <fiona@x264.com>
Wed, 1 Oct 2008 01:34:56 +0000 (18:34 -0700)
committerFiona Glaser <fiona@x264.com>
Thu, 2 Oct 2008 02:42:53 +0000 (19:42 -0700)
commit60455fff82906da0237a4f56b3686a588579e41f
treea9ea0fe6b0c090290f7c90ad0ba12c0392fc472b
parent9b10152ffdc006d98a1ddea8ee19d1fdc70a0141
Rework subme system, add RD refinement in B-frames
The new system is as follows: subme6 is RD in I/P frames, subme7 is RD in all frames, subme8 is RD refinement in I/P frames, and subme9 is RD refinement in all frames.
subme6 == old subme6, subme7 == old subme6+brdo, subme8 == old subme7+brdo, subme9 == no equivalent
--b-rdo has, accordingly, been removed.  --bime has also been removed, and instead enabled automatically at subme >= 5.
RD refinement in B-frames (subme9) includes both qpel-RD and an RD version of bime.
Makefile
common/common.c
encoder/analyse.c
encoder/cabac.c
encoder/cavlc.c
encoder/encoder.c
encoder/me.c
encoder/me.h
x264.c
x264.h