From 91446322ae2646bec334206141ede0ae8253583f Mon Sep 17 00:00:00 2001 From: gfxVPLsdm Date: Thu, 17 Mar 2022 09:11:36 +0800 Subject: [PATCH] [AV1e] Enable HB info to fix linux repak rate issue (#2452) Co-authored-by: RachelChengRJ --- .../encode_hw/av1/linux/base/av1ehw_base_va_packer_lin.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_studio/mfx_lib/encode_hw/av1/linux/base/av1ehw_base_va_packer_lin.cpp b/_studio/mfx_lib/encode_hw/av1/linux/base/av1ehw_base_va_packer_lin.cpp index 0a79d6efff..938043d9bd 100644 --- a/_studio/mfx_lib/encode_hw/av1/linux/base/av1ehw_base_va_packer_lin.cpp +++ b/_studio/mfx_lib/encode_hw/av1/linux/base/av1ehw_base_va_packer_lin.cpp @@ -84,6 +84,9 @@ void InitSPS( sps.seq_fields.bits.enable_superres = bs_sh.enable_superres; sps.seq_fields.bits.enable_cdef = bs_sh.enable_cdef; sps.seq_fields.bits.enable_restoration = bs_sh.enable_restoration; + + const mfxExtCodingOption2& CO2 = ExtBuffer::Get(par); + sps.reserved8b = CO2.BRefType == MFX_B_REF_PYRAMID; } void InitPPS( @@ -434,6 +437,7 @@ void UpdatePPS( pps.qmatrix_flags.bits.qm_u = bs_fh.quantization_params.qm_u; pps.qmatrix_flags.bits.qm_v = bs_fh.quantization_params.qm_v; + pps.reserved8bits0 = static_cast(task.PyramidLevel + 1); } inline void AddVaMiscHRD(