mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 10:07:35 +00:00
LibVideo/VP9: Use an enum to select segment features
This throws out some ugly `#define`s we had that were taking the role of an enum anyway. We now have some nice getters in the contexts that take the place of the combo of `seg_feature_active()` and then doing a lookup in `FrameContext::m_segmentation_features` directly.
This commit is contained in:
parent
6e6cc1ddb2
commit
094b0d8a78
8 changed files with 46 additions and 29 deletions
|
@ -33,11 +33,6 @@ namespace Video::VP9 {
|
|||
#define COMP_MODE_CONTEXTS 5
|
||||
#define REF_CONTEXTS 5
|
||||
#define MAX_SEGMENTS 8
|
||||
#define SEG_LVL_ALT_Q 0
|
||||
#define SEG_LVL_ALT_L 1
|
||||
#define SEG_LVL_REF_FRAME 2
|
||||
#define SEG_LVL_SKIP 3
|
||||
#define SEG_LVL_MAX 4
|
||||
#define BLOCK_TYPES 2
|
||||
#define REF_TYPES 2
|
||||
#define COEF_BANDS 6
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue