encoder speed-up: hardcode special level values

1-3% faster

Change-Id: Ib2131989fbf819bcbfa6456adbeea0ba27c914f7
This commit is contained in:
Pascal Massimino
2011-07-12 15:52:43 -07:00
parent c558bdad28
commit c915fb2aa7
3 changed files with 30 additions and 8 deletions

View File

@ -33,6 +33,7 @@ static inline uint64_t VP8BranchCost(uint64_t nb, uint64_t total,
}
// Level cost calculations
extern const uint16_t VP8LevelCodes[MAX_VARIABLE_LEVEL][2];
void VP8CalculateLevelCosts(VP8Proba* const proba);
static inline int VP8LevelCost(const uint16_t* const table, int level) {
return VP8LevelFixedCosts[level]