summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_speed_features.h
diff options
context:
space:
mode:
authorYunqing Wang <yunqingwang@google.com>2014-05-29 16:53:23 -0700
committerYunqing Wang <yunqingwang@google.com>2014-06-09 08:26:50 -0700
commitb04d766800f39ed97361d2ec13b740cbf5bca534 (patch)
treecf870cdf53eae74616540c28f6847b812d0d8d13 /vp9/encoder/vp9_speed_features.h
parent61c4295af8c56c3dbe3a97a8a80a29099e587c69 (diff)
downloadlibvpx-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.h3
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 {