diff options
author | Alex Converse <aconverse@google.com> | 2014-02-27 20:07:43 -0800 |
---|---|---|
committer | Alex Converse <aconverse@google.com> | 2014-03-04 09:48:31 -0800 |
commit | bbc8c9d29ab584482f7560e1f31a492d7c7c09b0 (patch) | |
tree | 91ef8fd44e5b6f326ca545b18b2c12fd5348d494 /vp9/encoder/vp9_onyx_int.h | |
parent | 02b8baf35e76bbb04effa5dee5ca16e2898e7af8 (diff) | |
download | libvpx-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.h | 5 |
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 { |