|
|
@@ -425,6 +425,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|
|
HookWidget(ui->useAuth, CHECK_CHANGED, STREAM1_CHANGED);
|
|
|
HookWidget(ui->authUsername, EDIT_CHANGED, STREAM1_CHANGED);
|
|
|
HookWidget(ui->authPw, EDIT_CHANGED, STREAM1_CHANGED);
|
|
|
+ HookWidget(ui->ignoreRecommended, CHECK_CHANGED, STREAM1_CHANGED);
|
|
|
HookWidget(ui->outputMode, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutputPath, EDIT_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleNoSpace, CHECK_CHANGED, OUTPUTS_CHANGED);
|
|
|
@@ -433,7 +434,6 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|
|
HookWidget(ui->simpleOutStrEncoder, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutputABitrate, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutAdvanced, CHECK_CHANGED, OUTPUTS_CHANGED);
|
|
|
- HookWidget(ui->simpleOutEnforce, CHECK_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutPreset, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutCustom, EDIT_CHANGED, OUTPUTS_CHANGED);
|
|
|
HookWidget(ui->simpleOutRecQuality, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
|
@@ -755,7 +755,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|
|
this, SLOT(SimpleRecordingEncoderChanged()));
|
|
|
connect(ui->simpleOutAdvanced, SIGNAL(toggled(bool)), this,
|
|
|
SLOT(SimpleRecordingEncoderChanged()));
|
|
|
- connect(ui->simpleOutEnforce, SIGNAL(toggled(bool)), this,
|
|
|
+ connect(ui->ignoreRecommended, SIGNAL(toggled(bool)), this,
|
|
|
SLOT(SimpleRecordingEncoderChanged()));
|
|
|
connect(ui->simpleReplayBuf, SIGNAL(toggled(bool)), this,
|
|
|
SLOT(SimpleReplayBufferChanged()));
|
|
|
@@ -1612,8 +1612,6 @@ void OBSBasicSettings::LoadSimpleOutputSettings()
|
|
|
config_get_uint(main->Config(), "SimpleOutput", "ABitrate");
|
|
|
bool advanced =
|
|
|
config_get_bool(main->Config(), "SimpleOutput", "UseAdvanced");
|
|
|
- bool enforceBitrate = config_get_bool(main->Config(), "SimpleOutput",
|
|
|
- "EnforceBitrate");
|
|
|
const char *preset =
|
|
|
config_get_string(main->Config(), "SimpleOutput", "Preset");
|
|
|
const char *qsvPreset =
|
|
|
@@ -1662,7 +1660,6 @@ void OBSBasicSettings::LoadSimpleOutputSettings()
|
|
|
std::to_string(audioBitrate).c_str());
|
|
|
|
|
|
ui->simpleOutAdvanced->setChecked(advanced);
|
|
|
- ui->simpleOutEnforce->setChecked(enforceBitrate);
|
|
|
ui->simpleOutCustom->setText(custom);
|
|
|
|
|
|
idx = ui->simpleOutRecQuality->findData(QString(recQual));
|
|
|
@@ -3304,7 +3301,6 @@ void OBSBasicSettings::SaveOutputSettings()
|
|
|
SaveCheckBox(ui->simpleNoSpace, "SimpleOutput", "FileNameWithoutSpace");
|
|
|
SaveCombo(ui->simpleOutRecFormat, "SimpleOutput", "RecFormat");
|
|
|
SaveCheckBox(ui->simpleOutAdvanced, "SimpleOutput", "UseAdvanced");
|
|
|
- SaveCheckBox(ui->simpleOutEnforce, "SimpleOutput", "EnforceBitrate");
|
|
|
SaveComboData(ui->simpleOutPreset, "SimpleOutput", presetType);
|
|
|
SaveEdit(ui->simpleOutCustom, "SimpleOutput", "x264Settings");
|
|
|
SaveComboData(ui->simpleOutRecQuality, "SimpleOutput", "RecQuality");
|
|
|
@@ -4602,8 +4598,7 @@ void OBSBasicSettings::SimpleRecordingEncoderChanged()
|
|
|
{
|
|
|
QString qual = ui->simpleOutRecQuality->currentData().toString();
|
|
|
QString warning;
|
|
|
- bool advanced = ui->simpleOutAdvanced->isChecked();
|
|
|
- bool enforceBitrate = ui->simpleOutEnforce->isChecked() || !advanced;
|
|
|
+ bool enforceBitrate = !ui->ignoreRecommended->isChecked();
|
|
|
OBSService service = GetStream1Service();
|
|
|
|
|
|
delete simpleOutRecWarning;
|