Index: source/libvpx/vp9/encoder/vp9_rdopt.h |
=================================================================== |
--- source/libvpx/vp9/encoder/vp9_rdopt.h (revision 263011) |
+++ source/libvpx/vp9/encoder/vp9_rdopt.h (working copy) |
@@ -23,11 +23,6 @@ |
(((128 + ((int64_t)R) * (RM)) >> 8) + (D << DM)) |
#define QIDX_SKIP_THRESH 115 |
-#define RD_THRESH_MAX_FACT 64 |
-#define RD_THRESH_INC 1 |
-#define RD_THRESH_POW 1.25 |
-#define RD_MULT_EPB_RATIO 64 |
- |
#define MV_COST_WEIGHT 108 |
#define MV_COST_WEIGHT_SUB 120 |
@@ -35,12 +30,18 @@ |
struct TileInfo; |
-int vp9_compute_rd_mult(VP9_COMP *cpi, int qindex); |
+int vp9_compute_rd_mult(const VP9_COMP *cpi, int qindex); |
void vp9_initialize_rd_consts(VP9_COMP *cpi); |
void vp9_initialize_me_consts(VP9_COMP *cpi, int qindex); |
+void vp9_model_rd_from_var_lapndz(unsigned int var, unsigned int n, |
+ unsigned int qstep, int *rate, |
+ int64_t *dist); |
+ |
+int vp9_get_switchable_rate(const MACROBLOCK *x); |
+ |
void vp9_setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, |
const TileInfo *const tile, |
MV_REFERENCE_FRAME ref_frame, |
@@ -77,9 +78,6 @@ |
void vp9_init_me_luts(); |
-void vp9_set_mbmode_and_mvs(MACROBLOCKD *xd, MB_PREDICTION_MODE mode, |
- const MV *mv); |
- |
void vp9_get_entropy_contexts(BLOCK_SIZE bsize, TX_SIZE tx_size, |
const struct macroblockd_plane *pd, |
ENTROPY_CONTEXT t_above[16], |