From 56b1c7c300ed1d32e646f984f34ac3d5442e8c9e Mon Sep 17 00:00:00 2001 From: TuaansLee Date: Fri, 2 May 2025 02:41:32 -0400 Subject: [PATCH] QSV: cast width*height to uint32_t to fix sign-compare warning (Fixes #10200) --- plugins/obs-qsv11/QSV_Encoder_Internal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/obs-qsv11/QSV_Encoder_Internal.cpp b/plugins/obs-qsv11/QSV_Encoder_Internal.cpp index d1a24d7bc5dfab..d49b5bdc2211d4 100644 --- a/plugins/obs-qsv11/QSV_Encoder_Internal.cpp +++ b/plugins/obs-qsv11/QSV_Encoder_Internal.cpp @@ -347,7 +347,7 @@ mfxStatus QSV_Encoder_Internal::InitParams(qsv_param_t *pParams, enum qsv_codec constexpr uint32_t pixelcount_4k = 3840 * 2160; /* If size is 4K+, set tile columns per frame to 2. */ - if (codec == QSV_CODEC_AV1 && (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) { + if (codec == QSV_CODEC_AV1 && static_cast(pParams->nWidth * pParams->nHeight) >= pixelcount_4k) { memset(&m_ExtAv1TileParam, 0, sizeof(m_ExtAv1TileParam)); m_ExtAv1TileParam.Header.BufferId = MFX_EXTBUFF_AV1_TILE_PARAM; m_ExtAv1TileParam.Header.BufferSz = sizeof(m_ExtAv1TileParam);