|
@@ -818,14 +818,15 @@ AutoConfig::AutoConfig(QWidget *parent)
|
|
|
if (!hardwareEncodingAvailable) {
|
|
if (!hardwareEncodingAvailable) {
|
|
|
delete streamPage->ui->preferHardware;
|
|
delete streamPage->ui->preferHardware;
|
|
|
streamPage->ui->preferHardware = nullptr;
|
|
streamPage->ui->preferHardware = nullptr;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ /* Newer generations of NVENC have a high enough quality to
|
|
|
|
|
+ * bitrate ratio that if NVENC is available, it makes sense to
|
|
|
|
|
+ * just always prefer hardware encoding by default */
|
|
|
|
|
+ bool preferHardware = nvencAvailable ||
|
|
|
|
|
+ os_get_physical_cores() <= 4;
|
|
|
|
|
+ streamPage->ui->preferHardware->setChecked(preferHardware);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /* Newer generations of NVENC have a high enough quality to bitrate
|
|
|
|
|
- * ratio that if NVENC is available, it makes sense to just always
|
|
|
|
|
- * prefer hardware encoding by default */
|
|
|
|
|
- bool preferHardware = nvencAvailable || os_get_physical_cores() <= 4;
|
|
|
|
|
- streamPage->ui->preferHardware->setChecked(preferHardware);
|
|
|
|
|
-
|
|
|
|
|
setOptions(0);
|
|
setOptions(0);
|
|
|
setButtonText(QWizard::FinishButton,
|
|
setButtonText(QWizard::FinishButton,
|
|
|
QTStr("Basic.AutoConfig.ApplySettings"));
|
|
QTStr("Basic.AutoConfig.ApplySettings"));
|