Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1071)

Unified Diff: source/libvpx/vp8/encoder/onyx_int.h

Issue 11555023: libvpx: Add VP9 decoder. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: source/libvpx/vp8/encoder/onyx_int.h
===================================================================
--- source/libvpx/vp8/encoder/onyx_int.h (revision 172621)
+++ source/libvpx/vp8/encoder/onyx_int.h (working copy)
@@ -363,7 +363,9 @@
CODING_CONTEXT coding_context;
/* Rate targetting variables */
+ int64_t prediction_error;
int64_t last_prediction_error;
+ int64_t intra_error;
int64_t last_intra_error;
int this_frame_target;
@@ -450,6 +452,13 @@
int drop_frames_allowed; /* Are we permitted to drop frames? */
int drop_frame; /* Drop this frame? */
+ int ymode_count [VP8_YMODES]; /* intra MB type cts this frame */
+ int uv_mode_count[VP8_UV_MODES]; /* intra MB type cts this frame */
+
+ unsigned int MVcount [2] [MVvals]; /* (row,col) MV cts this frame */
+
+ unsigned int coef_counts [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [MAX_ENTROPY_TOKENS]; /* for this frame */
+
vp8_prob frame_coef_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES];
char update_probs [BLOCK_TYPES] [COEF_BANDS] [PREV_COEF_CONTEXTS] [ENTROPY_NODES];
@@ -511,6 +520,7 @@
int lf_zeromv_pct;
int gf_bad_count;
int gf_update_recommended;
+ int skip_true_count;
unsigned char *segmentation_map;
signed char segment_feature_data[MB_LVL_MAX][MAX_MB_SEGMENTS];
@@ -649,6 +659,7 @@
/* Per MB activity measurement */
unsigned int activity_avg;
unsigned int * mb_activity_map;
+ int * mb_norm_activity_map;
/* Record of which MBs still refer to last golden frame either
* directly or through 0,0
@@ -718,7 +729,7 @@
int rd_cost_intra_mb(MACROBLOCKD *x);
-void vp8_tokenize_mb(VP8_COMP *, MACROBLOCK *, TOKENEXTRA **);
+void vp8_tokenize_mb(VP8_COMP *, MACROBLOCKD *, TOKENEXTRA **);
void vp8_set_speed_features(VP8_COMP *cpi);

Powered by Google App Engine
This is Rietveld 408576698