| Index: source/libvpx/vp9/encoder/vp9_speed_features.h
|
| ===================================================================
|
| --- source/libvpx/vp9/encoder/vp9_speed_features.h (revision 291857)
|
| +++ source/libvpx/vp9/encoder/vp9_speed_features.h (working copy)
|
| @@ -40,6 +40,7 @@
|
|
|
| typedef enum {
|
| SUBPEL_TREE = 0,
|
| + SUBPEL_TREE_PRUNED = 1,
|
| // Other methods to come
|
| } SUBPEL_SEARCH_METHODS;
|
|
|
| @@ -103,6 +104,12 @@
|
| } MODE_SEARCH_SKIP_LOGIC;
|
|
|
| typedef enum {
|
| + FLAG_SKIP_EIGHTTAP = 1 << EIGHTTAP,
|
| + FLAG_SKIP_EIGHTTAP_SMOOTH = 1 << EIGHTTAP_SMOOTH,
|
| + FLAG_SKIP_EIGHTTAP_SHARP = 1 << EIGHTTAP_SHARP,
|
| +} INTERP_FILTER_MASK;
|
| +
|
| +typedef enum {
|
| // Search partitions using RD/NONRD criterion
|
| SEARCH_PARTITION = 0,
|
|
|
| @@ -284,6 +291,9 @@
|
| // was selected, and 2 means we use 8 tap if no 8x8 filter mode was selected.
|
| int adaptive_pred_interp_filter;
|
|
|
| + // Adaptive prediction mode search
|
| + int adaptive_mode_search;
|
| +
|
| // Chessboard pattern prediction filter type search
|
| int cb_pred_filter_search;
|
|
|
| @@ -380,6 +390,16 @@
|
| // Early termination in transform size search, which only applies while
|
| // tx_size_search_method is USE_FULL_RD.
|
| int tx_size_search_breakout;
|
| +
|
| + // adaptive interp_filter search to allow skip of certain filter types.
|
| + int adaptive_interp_filter_search;
|
| +
|
| + // mask for skip evaluation of certain interp_filter type.
|
| + INTERP_FILTER_MASK interp_filter_search_mask;
|
| +
|
| + // Partition search early breakout thresholds.
|
| + int64_t partition_search_breakout_dist_thr;
|
| + int partition_search_breakout_rate_thr;
|
| } SPEED_FEATURES;
|
|
|
| struct VP9_COMP;
|
|
|