obs-qsv11: Don't set to low power mode if AV1

If AV1 is being used, this code path doesn't make sense because it's
meant for older devices. If the encoder is AV1, it's a newer device.
This commit is contained in:
Jim
2022-11-27 14:17:38 -08:00
parent e72aa91a6d
commit eaa85ca8b3

View File

@@ -238,7 +238,8 @@ mfxStatus QSV_Encoder_Internal::InitParams(qsv_param_t *pParams,
m_mfxEncParams.mfx.LowPower = MFX_CODINGOPTION_OFF;
enum qsv_cpu_platform qsv_platform = qsv_get_cpu_platform();
if ((qsv_platform >= QSV_CPU_PLATFORM_ICL ||
if (codec != QSV_CODEC_AV1 &&
(qsv_platform >= QSV_CPU_PLATFORM_ICL ||
qsv_platform == QSV_CPU_PLATFORM_UNKNOWN) &&
(pParams->nbFrames == 0) &&
(m_ver.Major == 1 && m_ver.Minor >= 31)) {