blob: c8904a73f59736f9330274263d91323a4b19e8b6 [file] [log] [blame]
From a1ecec26e9b617c2d456cf6338022d7229eaf0e9 Mon Sep 17 00:00:00 2001
From: WalterBai <walter.bai@intel.com>
Date: Wed, 15 Mar 2023 18:22:29 +0800
Subject: [PATCH] [Encode] Fix an issue that GopPicSize may be 0
Fix an issue when intra_period in VAAPI is not set, GopPicSize is 0, which may casue divided by 0 issue in Huc BRC update kernel.
---
media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp b/media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp
index 5da01a226bb3..7a4654192b04 100644
--- a/media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp
+++ b/media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp
@@ -1263,7 +1263,7 @@ VAStatus DdiEncodeAvc::ParseSeqParams(void *ptr)
seqParams->bit_depth_luma_minus8 = seq->bit_depth_luma_minus8;
seqParams->bit_depth_chroma_minus8 = seq->bit_depth_chroma_minus8;
- seqParams->GopPicSize = seq->intra_period;
+ seqParams->GopPicSize = seq->intra_period ? seq->intra_period : seq->intra_idr_period;
seqParams->GopRefDist = seq->ip_period;
seqParams->RateControlMethod = VARC2HalRC(m_encodeCtx->uiRCMethod);
--
2.7.4