diff options
author | Yunqing Wang <yunqingwang@google.com> | 2014-05-29 16:53:23 -0700 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2014-06-09 08:26:50 -0700 |
commit | b04d766800f39ed97361d2ec13b740cbf5bca534 (patch) | |
tree | cf870cdf53eae74616540c28f6847b812d0d8d13 /vp9/encoder/vp9_speed_features.h | |
parent | 61c4295af8c56c3dbe3a97a8a80a29099e587c69 (diff) | |
download | libvpx-b04d766800f39ed97361d2ec13b740cbf5bca534.tar libvpx-b04d766800f39ed97361d2ec13b740cbf5bca534.tar.gz libvpx-b04d766800f39ed97361d2ec13b740cbf5bca534.tar.bz2 libvpx-b04d766800f39ed97361d2ec13b740cbf5bca534.zip |
Use small transform size in non-rd real-time mode
In non-rd real-time mode, choosing smaller transform size in
encoding gives better video quality and good speed gain than
choosing larger transform size. This patch set tx size search
method to ALLOW_8X8, which is better than using 4x4 or other
larger sizes.
Borg tests on rtc set at speed 6 showed significant gain on quality.
PSNR gain: 11.034% and SSIM gain: 15.466%.
The speed gain is 5% - 12% for <720p clips, and 2% - 7% for
720p clips.
Change-Id: If4dc74ed2df359346b059f47fb73b4a0193ec548
Diffstat (limited to 'vp9/encoder/vp9_speed_features.h')
-rw-r--r-- | vp9/encoder/vp9_speed_features.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.h b/vp9/encoder/vp9_speed_features.h index 3e7cd27d8..09180950d 100644 --- a/vp9/encoder/vp9_speed_features.h +++ b/vp9/encoder/vp9_speed_features.h @@ -58,7 +58,8 @@ typedef enum { USE_FULL_RD = 0, USE_LARGESTINTRA, USE_LARGESTINTRA_MODELINTER, - USE_LARGESTALL + USE_LARGESTALL, + USE_TX_8X8 } TX_SIZE_SEARCH_METHOD; typedef enum { |