UI: Add dynamic bitrate support to the UI
Adds dynamic bitrate support (marked as beta) to the advanced settings for now.
This commit is contained in:
parent
aa4d1d0cd1
commit
8ee0480138
4 changed files with 31 additions and 7 deletions
|
|
@ -466,6 +466,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|||
HookWidget(ui->enableLowLatencyMode, CHECK_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->hotkeyFocusType, COMBO_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->autoRemux, CHECK_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->dynBitrate, CHECK_CHANGED, ADV_CHANGED);
|
||||
/* clang-format on */
|
||||
|
||||
#define ADD_HOTKEY_FOCUS_TYPE(s) \
|
||||
|
|
@ -2264,6 +2265,8 @@ void OBSBasicSettings::LoadAdvancedSettings()
|
|||
bool autoRemux = config_get_bool(main->Config(), "Video", "AutoRemux");
|
||||
const char *hotkeyFocusType = config_get_string(
|
||||
App()->GlobalConfig(), "General", "HotkeyFocusType");
|
||||
bool dynBitrate =
|
||||
config_get_bool(main->Config(), "Output", "DynamicBitrate");
|
||||
|
||||
loading = true;
|
||||
|
||||
|
|
@ -2291,6 +2294,7 @@ void OBSBasicSettings::LoadAdvancedSettings()
|
|||
ui->streamDelayPreserve->setChecked(preserveDelay);
|
||||
ui->streamDelayEnable->setChecked(enableDelay);
|
||||
ui->autoRemux->setChecked(autoRemux);
|
||||
ui->dynBitrate->setChecked(dynBitrate);
|
||||
|
||||
SetComboByName(ui->colorFormat, videoColorFormat);
|
||||
SetComboByName(ui->colorSpace, videoColorSpace);
|
||||
|
|
@ -2987,6 +2991,7 @@ void OBSBasicSettings::SaveAdvancedSettings()
|
|||
SaveSpinBox(ui->reconnectMaxRetries, "Output", "MaxRetries");
|
||||
SaveComboData(ui->bindToIP, "Output", "BindIP");
|
||||
SaveCheckBox(ui->autoRemux, "Video", "AutoRemux");
|
||||
SaveCheckBox(ui->dynBitrate, "Output", "DynamicBitrate");
|
||||
|
||||
#if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
|
||||
QString newDevice = ui->monitoringDevice->currentData().toString();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue