obs-qsv11: Fix bframe=0 not working

Fixes obsproject/obs-studio#3979.
This commit is contained in:
Lin 2021-01-11 09:13:04 -08:00 committed by Jim
parent dc7728fc99
commit f4a76f9daa
3 changed files with 10 additions and 1 deletions

View File

@ -394,9 +394,13 @@ enum qsv_cpu_platform qsv_get_cpu_platform()
case 0x4e:
case 0x5e:
return QSV_CPU_PLATFORM_SKL;
case 0x5c:
return QSV_CPU_PLATFORM_APL;
case 0x8e:
case 0x9e:
return QSV_CPU_PLATFORM_KBL;
case 0x7a:
return QSV_CPU_PLATFORM_GLK;
case 0x66:
return QSV_CPU_PLATFORM_CNL;
case 0x7d:

View File

@ -117,7 +117,9 @@ enum qsv_cpu_platform {
QSV_CPU_PLATFORM_HSW,
QSV_CPU_PLATFORM_BDW,
QSV_CPU_PLATFORM_SKL,
QSV_CPU_PLATFORM_APL,
QSV_CPU_PLATFORM_KBL,
QSV_CPU_PLATFORM_GLK,
QSV_CPU_PLATFORM_CNL,
QSV_CPU_PLATFORM_ICL,
QSV_CPU_PLATFORM_INTEL

View File

@ -323,7 +323,10 @@ bool QSV_Encoder_Internal::InitParams(qsv_param_t *pParams)
mfxStatus sts = m_pmfxENC->Query(&m_mfxEncParams, &m_mfxEncParams);
if (sts == MFX_ERR_UNSUPPORTED || sts == MFX_ERR_UNDEFINED_BEHAVIOR) {
if (m_mfxEncParams.mfx.LowPower == MFX_CODINGOPTION_ON) {
m_mfxEncParams.mfx.LowPower = MFX_CODINGOPTION_OFF;
m_co2.LookAheadDepth = 0;
}
}
return true;