summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_onyx_int.h
diff options
context:
space:
mode:
authorAlex Converse <aconverse@google.com>2014-02-27 20:07:43 -0800
committerAlex Converse <aconverse@google.com>2014-03-04 09:48:31 -0800
commitbbc8c9d29ab584482f7560e1f31a492d7c7c09b0 (patch)
tree91ef8fd44e5b6f326ca545b18b2c12fd5348d494 /vp9/encoder/vp9_onyx_int.h
parent02b8baf35e76bbb04effa5dee5ca16e2898e7af8 (diff)
downloadlibvpx-bbc8c9d29ab584482f7560e1f31a492d7c7c09b0.tar
libvpx-bbc8c9d29ab584482f7560e1f31a492d7c7c09b0.tar.gz
libvpx-bbc8c9d29ab584482f7560e1f31a492d7c7c09b0.tar.bz2
libvpx-bbc8c9d29ab584482f7560e1f31a492d7c7c09b0.zip
Prune RT mode decisions for BLOCK_32x32 and up
* Remove all non-DC intra modes for BLOCK_32x32 and up * Remove all intra modes for blocks bigger than BLOCK_32x32 * Remove ZEROMV for BLOCK_32x32 and up * Only consider NEARESTMV for blocks bigger than BLOCK_32x32 Change-Id: Ia18351a238213e2f072f9e481d622949346a245f
Diffstat (limited to 'vp9/encoder/vp9_onyx_int.h')
-rw-r--r--vp9/encoder/vp9_onyx_int.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_onyx_int.h b/vp9/encoder/vp9_onyx_int.h
index f1e5e3a68..688cb6b7f 100644
--- a/vp9/encoder/vp9_onyx_int.h
+++ b/vp9/encoder/vp9_onyx_int.h
@@ -424,6 +424,11 @@ typedef struct {
// This feature controls whether we do the expensive context update and
// calculation in the rd coefficient costing loop.
int use_fast_coef_costing;
+
+ // This variable controls the maximum block size where intra blocks can be
+ // used in inter frames.
+ // TODO(aconverse): Fold this into one of the other many mode skips
+ BLOCK_SIZE max_intra_bsize;
} SPEED_FEATURES;
typedef struct {