summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPengfei Qu <pengfei.qu@intel.com>2017-12-26 17:08:27 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2018-01-17 08:45:46 +0800
commitc3c626865e61a127ca35325675f5b057ae7df8ed (patch)
tree23954698fc3c90eb45a56497c58f68cbcc968cdd
parentcc4bb87a2be6046f1758fa1949f46e232394c836 (diff)
downloadlibva-intel-driver-c3c626865e61a127ca35325675f5b057ae7df8ed.tar.gz
ENC: fix AVC multi slice
Fixes #324 Signed-off-by: Pengfei Qu <Pengfei.Qu@intel.com>
-rw-r--r--src/i965_avc_encoder.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/i965_avc_encoder.c b/src/i965_avc_encoder.c
index e2ae4b11..f63a636f 100644
--- a/src/i965_avc_encoder.c
+++ b/src/i965_avc_encoder.c
@@ -8180,6 +8180,9 @@ gen9_avc_encode_check_parameter(VADriverContextP ctx,
}
}
+ if (avc_state->slice_num > 1)
+ avc_state->arbitrary_num_mbs_in_slice = 1;
+
if (generic_state->frame_type == SLICE_TYPE_I) {
generic_state->hme_enabled = 0;
generic_state->b16xme_enabled = 0;