summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodemb.h
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-10-03 12:19:53 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-10-03 12:19:53 -0700
commita55625873f4819fbbffeba0257983c553f6534a5 (patch)
tree7c3ee82f95be1265186db2fcc79c979d3b726a77 /vp9/encoder/vp9_encodemb.h
parent134dfea878a3793b48ddb6fa356f3b095b58334a (diff)
parent11abab356e4c04d4a21ac43f58f9ec05c7c80eca (diff)
downloadlibvpx-a55625873f4819fbbffeba0257983c553f6534a5.tar
libvpx-a55625873f4819fbbffeba0257983c553f6534a5.tar.gz
libvpx-a55625873f4819fbbffeba0257983c553f6534a5.tar.bz2
libvpx-a55625873f4819fbbffeba0257983c553f6534a5.zip
Merge "Refactor inter mode rate-distortion search"
Diffstat (limited to 'vp9/encoder/vp9_encodemb.h')
-rw-r--r--vp9/encoder/vp9_encodemb.h27
1 files changed, 6 insertions, 21 deletions
diff --git a/vp9/encoder/vp9_encodemb.h b/vp9/encoder/vp9_encodemb.h
index 54e69fd9d..61dd7358e 100644
--- a/vp9/encoder/vp9_encodemb.h
+++ b/vp9/encoder/vp9_encodemb.h
@@ -16,32 +16,17 @@
#include "vp9/encoder/vp9_onyx_int.h"
#include "vp9/common/vp9_onyxc_int.h"
-typedef enum {
- RD_DC_PRED = DC_PRED,
- RD_V_PRED = V_PRED,
- RD_H_PRED = H_PRED,
- RD_D45_PRED = D45_PRED,
- RD_D135_PRED = D135_PRED,
- RD_D117_PRED = D117_PRED,
- RD_D153_PRED = D153_PRED,
- RD_D207_PRED = D207_PRED,
- RD_D63_PRED = D63_PRED,
- RD_TM_PRED = TM_PRED,
- RD_NEARESTMV = NEARESTMV,
- RD_NEARMV = NEARMV,
- RD_ZEROMV = ZEROMV,
- RD_NEWMV = NEWMV,
- RD_I4X4_PRED,
- RD_SPLITMV,
- RD_MODE_COUNT
-} RD_PREDICTION_MODE;
-
typedef struct {
- RD_PREDICTION_MODE mode;
+ MB_PREDICTION_MODE mode;
MV_REFERENCE_FRAME ref_frame;
MV_REFERENCE_FRAME second_ref_frame;
} MODE_DEFINITION;
+typedef struct {
+ MV_REFERENCE_FRAME ref_frame;
+ MV_REFERENCE_FRAME second_ref_frame;
+} REF_DEFINITION;
+
struct optimize_ctx {
ENTROPY_CONTEXT ta[MAX_MB_PLANE][16];
ENTROPY_CONTEXT tl[MAX_MB_PLANE][16];