diff options
author | ottingerg <g.ottinger@gmx.at> | 2018-05-16 21:54:51 +0200 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2018-05-18 16:35:35 +0800 |
commit | 64782ab204a39ff63b402cfc7c928e7b8afd9a54 (patch) | |
tree | 59690fd70d67e4abd077f2bfec38e763ade60388 | |
parent | 31775df594464fdb6c85e19305f699f800d037d4 (diff) | |
download | libva-intel-driver-64782ab204a39ff63b402cfc7c928e7b8afd9a54.tar.gz |
make sure there is no copy_buffer_to_golden/copy_buffer_to_alternate if refresh_golden/refresh_alternate is set
-rw-r--r-- | src/i965_encoder_vp8.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/i965_encoder_vp8.c b/src/i965_encoder_vp8.c index 37ae9260..d3322db2 100644 --- a/src/i965_encoder_vp8.c +++ b/src/i965_encoder_vp8.c @@ -4373,8 +4373,8 @@ i965_encoder_vp8_vme_mpu_set_curbe(VADriverContextP ctx, pcmd->dw1.sharpness_level = pic_param->sharpness_level; pcmd->dw1.loop_filter_adjustment_on = pic_param->pic_flags.bits.loop_filter_adj_enable; pcmd->dw1.mb_no_coeffiscient_skip = pic_param->pic_flags.bits.mb_no_coeff_skip; - pcmd->dw1.golden_reference_copy_flag = pic_param->pic_flags.bits.copy_buffer_to_golden; - pcmd->dw1.alternate_reference_copy_flag = pic_param->pic_flags.bits.copy_buffer_to_alternate; + pcmd->dw1.golden_reference_copy_flag = ((pic_param->pic_flags.bits.refresh_golden_frame == 1) ? 3 : pic_param->pic_flags.bits.copy_buffer_to_golden); + pcmd->dw1.alternate_reference_copy_flag = ((pic_param->pic_flags.bits.refresh_alternate_frame == 1) ? 3 : pic_param->pic_flags.bits.copy_buffer_to_alternate); pcmd->dw1.last_frame_update = pic_param->pic_flags.bits.refresh_last; pcmd->dw1.sign_bias_golden = pic_param->pic_flags.bits.sign_bias_golden; pcmd->dw1.sign_bias_alt_ref = pic_param->pic_flags.bits.sign_bias_alternate; |