Commit c1981bdd authored by Dmitry Kovalev's avatar Dmitry Kovalev
Browse files

Using anonymous enum instead of macros.

Change-Id: I5ed360585dae2c9fea6c32058dbfb8ec07700677
Showing with 33 additions and 26 deletions
...@@ -13,32 +13,39 @@ ...@@ -13,32 +13,39 @@
#include "vp9/encoder/vp9_onyx_int.h" #include "vp9/encoder/vp9_onyx_int.h"
#include "vp9/encoder/vp9_speed_features.h" #include "vp9/encoder/vp9_speed_features.h"
#define ALL_INTRA_MODES ((1 << DC_PRED) | \ enum {
(1 << V_PRED) | (1 << H_PRED) | \ ALL_INTRA_MODES = (1 << DC_PRED) |
(1 << D45_PRED) | (1 << D135_PRED) | \ (1 << V_PRED) | (1 << H_PRED) |
(1 << D117_PRED) | (1 << D153_PRED) | \ (1 << D45_PRED) | (1 << D135_PRED) |
(1 << D207_PRED) | (1 << D63_PRED) | \ (1 << D117_PRED) | (1 << D153_PRED) |
(1 << TM_PRED)) (1 << D207_PRED) | (1 << D63_PRED) |
#define INTRA_DC_ONLY (1 << DC_PRED) (1 << TM_PRED),
#define INTRA_DC_TM ((1 << TM_PRED) | (1 << DC_PRED))
#define INTRA_DC_H_V ((1 << DC_PRED) | (1 << V_PRED) | (1 << H_PRED)) INTRA_DC_ONLY = (1 << DC_PRED),
#define INTRA_DC_TM_H_V (INTRA_DC_TM | (1 << V_PRED) | (1 << H_PRED))
INTRA_DC_TM = (1 << TM_PRED) | (1 << DC_PRED),
// Masks for partially or completely disabling split mode
#define DISABLE_ALL_INTER_SPLIT ((1 << THR_COMP_GA) | \ INTRA_DC_H_V = (1 << DC_PRED) | (1 << V_PRED) | (1 << H_PRED),
(1 << THR_COMP_LA) | \
(1 << THR_ALTR) | \ INTRA_DC_TM_H_V = INTRA_DC_TM | (1 << V_PRED) | (1 << H_PRED)
(1 << THR_GOLD) | \ };
(1 << THR_LAST))
enum {
#define DISABLE_ALL_SPLIT ((1 << THR_INTRA) | DISABLE_ALL_INTER_SPLIT) DISABLE_ALL_INTER_SPLIT = (1 << THR_COMP_GA) |
(1 << THR_COMP_LA) |
#define DISABLE_COMPOUND_SPLIT ((1 << THR_COMP_GA) | (1 << THR_COMP_LA)) (1 << THR_ALTR) |
(1 << THR_GOLD) |
#define LAST_AND_INTRA_SPLIT_ONLY ((1 << THR_COMP_GA) | \ (1 << THR_LAST),
(1 << THR_COMP_LA) | \
(1 << THR_ALTR) | \ DISABLE_ALL_SPLIT = (1 << THR_INTRA) | DISABLE_ALL_INTER_SPLIT,
(1 << THR_GOLD))
DISABLE_COMPOUND_SPLIT = (1 << THR_COMP_GA) | (1 << THR_COMP_LA),
LAST_AND_INTRA_SPLIT_ONLY = (1 << THR_COMP_GA) |
(1 << THR_COMP_LA) |
(1 << THR_ALTR) |
(1 << THR_GOLD)
};
static void set_good_speed_feature(VP9_COMP *cpi, VP9_COMMON *cm, static void set_good_speed_feature(VP9_COMP *cpi, VP9_COMMON *cm,
SPEED_FEATURES *sf, int speed) { SPEED_FEATURES *sf, int speed) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment