diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2013-01-10 15:25:24 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2013-01-17 13:08:40 +0800 |
commit | a6a33b365b642bcd943bb4f479eb62a5589c12c2 (patch) | |
tree | cf10972b39a91f2fcdcba6e1f21d9b13f5bfc019 /src/gen6_vme.h | |
parent | c5acb258b9b616e1ef3ff1eaf00341e03820547c (diff) | |
download | libva-intel-driver-a6a33b365b642bcd943bb4f479eb62a5589c12c2.tar.gz |
Backport the mode/mv cost table on Ivy
Add the implement on Haswell for Ivy. Then it can select the different
predition mode based on the quality requirement.
Signedo-off-by: Zhao Yakui <yakui.zhao@intel.com>
Diffstat (limited to 'src/gen6_vme.h')
-rw-r--r-- | src/gen6_vme.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/gen6_vme.h b/src/gen6_vme.h index 4c7be426..70dee053 100644 --- a/src/gen6_vme.h +++ b/src/gen6_vme.h @@ -95,4 +95,29 @@ extern void intel_vme_update_mbmv_cost(VADriverContextP ctx, Bool gen7_vme_context_init(VADriverContextP ctx, struct intel_encoder_context *encoder_context); +#define MODE_INTRA_NONPRED 0 +#define MODE_INTRA_16X16 1 +#define MODE_INTRA_8X8 2 +#define MODE_INTRA_4X4 3 +#define MODE_INTER_16X8 4 +#define MODE_INTER_8X16 4 +#define MODE_INTER_8X8 5 +#define MODE_INTER_8X4 6 +#define MODE_INTER_4X8 6 +#define MODE_INTER_4X4 7 +#define MODE_INTER_16X16 8 +#define MODE_INTER_BWD 9 +#define MODE_REFID_COST 10 +#define MODE_CHROMA_INTRA 11 + +#define MODE_INTER_MV0 12 +#define MODE_INTER_MV1 13 +#define MODE_INTER_MV2 14 + +#define MODE_INTER_MV3 15 +#define MODE_INTER_MV4 16 +#define MODE_INTER_MV5 17 +#define MODE_INTER_MV6 18 +#define MODE_INTER_MV7 19 + #endif /* _GEN6_VME_H_ */ |