Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Yushin Cho
aom-rav1e
Commits
c1981bdd
Commit
c1981bdd
authored
Apr 14, 2014
by
Dmitry Kovalev
Browse files
Using anonymous enum instead of macros.
Change-Id: I5ed360585dae2c9fea6c32058dbfb8ec07700677
parent
07dddfa3
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/encoder/vp9_speed_features.c
View file @
c1981bdd
...
...
@@ -13,32 +13,39 @@
#include
"vp9/encoder/vp9_onyx_int.h"
#include
"vp9/encoder/vp9_speed_features.h"
#define ALL_INTRA_MODES ((1 << DC_PRED) | \
(1 << V_PRED) | (1 << H_PRED) | \
(1 << D45_PRED) | (1 << D135_PRED) | \
(1 << D117_PRED) | (1 << D153_PRED) | \
(1 << D207_PRED) | (1 << D63_PRED) | \
(1 << TM_PRED))
#define INTRA_DC_ONLY (1 << DC_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))
#define INTRA_DC_TM_H_V (INTRA_DC_TM | (1 << V_PRED) | (1 << H_PRED))
// Masks for partially or completely disabling split mode
#define DISABLE_ALL_INTER_SPLIT ((1 << THR_COMP_GA) | \
(1 << THR_COMP_LA) | \
(1 << THR_ALTR) | \
(1 << THR_GOLD) | \
(1 << THR_LAST))
#define DISABLE_ALL_SPLIT ((1 << THR_INTRA) | DISABLE_ALL_INTER_SPLIT)
#define DISABLE_COMPOUND_SPLIT ((1 << THR_COMP_GA) | (1 << THR_COMP_LA))
#define LAST_AND_INTRA_SPLIT_ONLY ((1 << THR_COMP_GA) | \
(1 << THR_COMP_LA) | \
(1 << THR_ALTR) | \
(1 << THR_GOLD))
enum
{
ALL_INTRA_MODES
=
(
1
<<
DC_PRED
)
|
(
1
<<
V_PRED
)
|
(
1
<<
H_PRED
)
|
(
1
<<
D45_PRED
)
|
(
1
<<
D135_PRED
)
|
(
1
<<
D117_PRED
)
|
(
1
<<
D153_PRED
)
|
(
1
<<
D207_PRED
)
|
(
1
<<
D63_PRED
)
|
(
1
<<
TM_PRED
),
INTRA_DC_ONLY
=
(
1
<<
DC_PRED
),
INTRA_DC_TM
=
(
1
<<
TM_PRED
)
|
(
1
<<
DC_PRED
),
INTRA_DC_H_V
=
(
1
<<
DC_PRED
)
|
(
1
<<
V_PRED
)
|
(
1
<<
H_PRED
),
INTRA_DC_TM_H_V
=
INTRA_DC_TM
|
(
1
<<
V_PRED
)
|
(
1
<<
H_PRED
)
};
enum
{
DISABLE_ALL_INTER_SPLIT
=
(
1
<<
THR_COMP_GA
)
|
(
1
<<
THR_COMP_LA
)
|
(
1
<<
THR_ALTR
)
|
(
1
<<
THR_GOLD
)
|
(
1
<<
THR_LAST
),
DISABLE_ALL_SPLIT
=
(
1
<<
THR_INTRA
)
|
DISABLE_ALL_INTER_SPLIT
,
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
,
SPEED_FEATURES
*
sf
,
int
speed
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment