summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_speed_features.h
diff options
context:
space:
mode:
authorpaulwilkins <paulwilkins@google.com>2015-05-01 13:45:43 +0100
committerpaulwilkins <paulwilkins@google.com>2015-05-01 16:16:02 +0100
commit4a7dcf8eb2bfc888166225a450ce8ae50f167fd5 (patch)
tree7881fbbfac18c0cf91de6b2ee71a341f75ca9868 /vp9/encoder/vp9_speed_features.h
parent287b0c6da95d74f7f20e23f29aa0ff964856f4e4 (diff)
downloadlibvpx-4a7dcf8eb2bfc888166225a450ce8ae50f167fd5.tar
libvpx-4a7dcf8eb2bfc888166225a450ce8ae50f167fd5.tar.gz
libvpx-4a7dcf8eb2bfc888166225a450ce8ae50f167fd5.tar.bz2
libvpx-4a7dcf8eb2bfc888166225a450ce8ae50f167fd5.zip
Image size restriction to rd auto partition search.
Impose a limit on the rd auto partition search based on the image format. Smaller formats require that the search includes includes a smaller minimum block size. This change is intended to mitigate the visual impact of ringing in some problem clips, for smaller image formats. Change-Id: Ie039e5f599ee079bbef5d272f3e40e2e27d8f97b
Diffstat (limited to 'vp9/encoder/vp9_speed_features.h')
-rw-r--r--vp9/encoder/vp9_speed_features.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_speed_features.h b/vp9/encoder/vp9_speed_features.h
index ec2560e90..7f2f68c64 100644
--- a/vp9/encoder/vp9_speed_features.h
+++ b/vp9/encoder/vp9_speed_features.h
@@ -271,6 +271,9 @@ typedef struct SPEED_FEATURES {
// Sets min and max partition sizes for this 64x64 region based on the
// same 64x64 in last encoded frame, and the left and above neighbor.
AUTO_MIN_MAX_MODE auto_min_max_partition_size;
+ // Ensures the rd based auto partition search will always
+ // go down at least to the specified level.
+ BLOCK_SIZE rd_auto_partition_min_limit;
// Min and max partition size we enable (block_size) as per auto
// min max, but also used by adjust partitioning, and pick_partitioning.