summaryrefslogtreecommitdiff
path: root/src/gen7_mfc.c
diff options
context:
space:
mode:
authorJia Meng <jia.meng@intel.com>2016-05-17 10:13:16 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2016-08-15 15:36:48 +0800
commit38e3d97d19ee6ff43ec9fa2b568b41a14bafd8e4 (patch)
tree5003f147366d080dceb5d9904b2d8b41fe7ea603 /src/gen7_mfc.c
parent134995732028a3ca6e55c8ceaa9743cd405c6461 (diff)
downloadlibva-intel-driver-38e3d97d19ee6ff43ec9fa2b568b41a14bafd8e4.tar.gz
scaling matrix of h264 encoder on gen7/gen7.5/gen8/gen9
v1: change the title according to yakui's comments. qm is in raster scan order per va api, and fqm is in column wise raster scan order per hardware requirement. Signed-off-by: Jia Meng <jia.meng@intel.com> Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com>
Diffstat (limited to 'src/gen7_mfc.c')
-rw-r--r--src/gen7_mfc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gen7_mfc.c b/src/gen7_mfc.c
index 2c17779d..ce43e909 100644
--- a/src/gen7_mfc.c
+++ b/src/gen7_mfc.c
@@ -287,7 +287,9 @@ gen7_mfc_qm_state(VADriverContextP ctx,
}
static void
-gen7_mfc_avc_qm_state(VADriverContextP ctx, struct intel_encoder_context *encoder_context)
+gen7_mfc_avc_qm_state(VADriverContextP ctx,
+ struct encode_state *encode_state,
+ struct intel_encoder_context *encoder_context)
{
unsigned int qm[16] = {
0x10101010, 0x10101010, 0x10101010, 0x10101010,
@@ -324,7 +326,9 @@ gen7_mfc_fqm_state(VADriverContextP ctx,
}
static void
-gen7_mfc_avc_fqm_state(VADriverContextP ctx, struct intel_encoder_context *encoder_context)
+gen7_mfc_avc_fqm_state(VADriverContextP ctx,
+ struct encode_state *encode_state,
+ struct intel_encoder_context *encoder_context)
{
unsigned int qm[32] = {
0x10001000, 0x10001000, 0x10001000, 0x10001000,