Segment Features:

Some basic plumbing added for a range of segment level features.
MB_LVL_* changed to SEG_LVL_* to better reflect meaning.

Change-Id: Iac96da36990aa0e40afc0d86e990df337fd0c50b
This commit is contained in:
Paul Wilkins
2011-09-13 11:26:39 +01:00
parent 1fa77e28a1
commit dfbc61f3ab
11 changed files with 80 additions and 65 deletions

View File

@@ -470,14 +470,18 @@ typedef struct VP8_COMP
int gf_update_recommended;
int skip_true_count;
int skip_false_count;
#if CONFIG_T8X8
int t4x4_count;
int t8x8_count;
#if CONFIG_T8X8
int t4x4_count;
int t8x8_count;
#endif
unsigned char *segmentation_map;
signed char segment_feature_data[MB_LVL_MAX][MAX_MB_SEGMENTS]; // Segment data (can be deltas or absolute values)
int segment_encode_breakout[MAX_MB_SEGMENTS]; // segment threashold for encode breakout
// Segment data (can be deltas or absolute values)
signed char segment_feature_data[SEG_LVL_MAX][MAX_MB_SEGMENTS];
// segment threashold for encode breakout
int segment_encode_breakout[MAX_MB_SEGMENTS];
unsigned char *active_map;
unsigned int active_map_enabled;