[Libva] [PATCH v2 11/12] VP8 HWEnc: Check loop filter paramter
Zhong Li
zhong.li at intel.com
Tue Jan 13 21:03:42 PST 2015
loop_fiter_type and loop_filter_level are decided by vp8 version.
If they don't match vp8 version, will cause bad quality.
Signed-off-by: Zhong Li <zhong.li at intel.com>
---
src/i965_encoder_utils.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/i965_encoder_utils.c b/src/i965_encoder_utils.c
index 2b53cc7..8b9ed7c 100644
--- a/src/i965_encoder_utils.c
+++ b/src/i965_encoder_utils.c
@@ -597,6 +597,10 @@ void binarize_vp8_frame_header(VAEncSequenceParameterBufferVP8 *seq_param,
pic_param->pic_flags.bits.refresh_entropy_probs = 1;
pic_param->pic_flags.bits.segmentation_enabled = 0;
+ pic_param->pic_flags.bits.loop_filter_type = pic_param->pic_flags.bits.version / 2;
+ if (pic_param->pic_flags.bits.version > 1)
+ pic_param->loop_filter_level[0] = 0;
+
avc_bitstream_start(&bs);
if (is_intra_frame) {
--
1.9.1
More information about the Libva
mailing list