Index: source/libvpx/vp9/encoder/vp9_speed_features.h |
=================================================================== |
--- source/libvpx/vp9/encoder/vp9_speed_features.h (revision 293081) |
+++ source/libvpx/vp9/encoder/vp9_speed_features.h (working copy) |
@@ -93,12 +93,6 @@ |
} MOTION_THRESHOLD; |
typedef enum { |
- LAST_FRAME_PARTITION_OFF = 0, |
- LAST_FRAME_PARTITION_LOW_MOTION = 1, |
- LAST_FRAME_PARTITION_ALL = 2 |
-} LAST_FRAME_PARTITION_METHOD; |
- |
-typedef enum { |
USE_FULL_RD = 0, |
USE_LARGESTALL, |
USE_TX_8X8 |
@@ -242,15 +236,6 @@ |
// level within a frame. |
int allow_skip_recode; |
- // This variable allows us to reuse the last frames partition choices |
- // (64x64 v 32x32 etc) for this frame. It can be set to only use the last |
- // frame as a starting point in low motion scenes or always use it. If set |
- // we use last partitioning_redo frequency to determine how often to redo |
- // the partitioning from scratch. Adjust_partitioning_from_last_frame |
- // enables us to adjust up or down one partitioning from the last frames |
- // partitioning. |
- LAST_FRAME_PARTITION_METHOD use_lastframe_partitioning; |
- |
// The threshold is to determine how slow the motino is, it is used when |
// use_lastframe_partitioning is set to LAST_FRAME_PARTITION_LOW_MOTION |
MOTION_THRESHOLD lf_motion_threshold; |
@@ -264,8 +249,6 @@ |
// precise but significantly faster than the non lp version. |
int use_lp32x32fdct; |
- // TODO(JBB): remove this as its no longer used. |
- |
// After looking at the first set of modes (set by index here), skip |
// checking modes for reference frames that don't match the reference frame |
// of the best so far. |
@@ -292,8 +275,8 @@ |
// Min and max partition size we enable (block_size) as per auto |
// min max, but also used by adjust partitioning, and pick_partitioning. |
- BLOCK_SIZE min_partition_size; |
- BLOCK_SIZE max_partition_size; |
+ BLOCK_SIZE default_min_partition_size; |
+ BLOCK_SIZE default_max_partition_size; |
// Whether or not we allow partitions one smaller or one greater than the last |
// frame's partitioning. Only used if use_lastframe_partitioning is set. |
@@ -303,12 +286,6 @@ |
// use_lastframe_partitioning is set. |
int last_partitioning_redo_frequency; |
- // This enables constrained copy partitioning, which, given an input block |
- // size bsize, will copy previous partition for partitions less than bsize, |
- // otherwise bsize partition is used. bsize is currently set to 16x16. |
- // Used for the case where motion is detected in superblock. |
- int constrain_copy_partition; |
- |
// Disables sub 8x8 blocksizes in different scenarios: Choices are to disable |
// it always, to allow it for only Last frame and Intra, disable it for all |
// inter modes or to enable it always. |
@@ -342,10 +319,6 @@ |
// Fast quantization process path |
int use_quant_fp; |
- // Search through variable block partition types in non-RD mode decision |
- // encoding process for RTC. |
- int partition_check; |
- |
// Use finer quantizer in every other few frames that run variable block |
// partition type search. |
int force_frame_boost; |
@@ -443,7 +416,8 @@ |
struct VP9_COMP; |
-void vp9_set_speed_features(struct VP9_COMP *cpi); |
+void vp9_set_speed_features_framesize_independent(struct VP9_COMP *cpi); |
+void vp9_set_speed_features_framesize_dependent(struct VP9_COMP *cpi); |
#ifdef __cplusplus |
} // extern "C" |