mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-07-10 15:27:28 -04:00
libobs, UI: Add SDR white nits option
This commit is contained in:
@@ -531,6 +531,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
||||
HookWidget(ui->colorFormat, COMBO_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->colorSpace, COMBO_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->colorRange, COMBO_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->sdrWhiteLevel, SCROLL_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->disableOSXVSync, CHECK_CHANGED, ADV_CHANGED);
|
||||
HookWidget(ui->resetOSXVSync, CHECK_CHANGED, ADV_CHANGED);
|
||||
if (obs_audio_monitoring_available())
|
||||
@@ -2521,6 +2522,8 @@ void OBSBasicSettings::LoadAdvancedSettings()
|
||||
config_get_string(main->Config(), "Video", "ColorSpace");
|
||||
const char *videoColorRange =
|
||||
config_get_string(main->Config(), "Video", "ColorRange");
|
||||
uint32_t sdrWhiteLevel = (uint32_t)config_get_uint(
|
||||
main->Config(), "Video", "SdrWhiteLevel");
|
||||
|
||||
QString monDevName;
|
||||
QString monDevId;
|
||||
@@ -2592,6 +2595,7 @@ void OBSBasicSettings::LoadAdvancedSettings()
|
||||
SetComboByName(ui->colorFormat, videoColorFormat);
|
||||
SetComboByName(ui->colorSpace, videoColorSpace);
|
||||
SetComboByValue(ui->colorRange, videoColorRange);
|
||||
ui->sdrWhiteLevel->setValue(sdrWhiteLevel);
|
||||
|
||||
if (!SetComboByValue(ui->bindToIP, bindIP))
|
||||
SetInvalidValue(ui->bindToIP, bindIP, bindIP);
|
||||
@@ -3297,6 +3301,7 @@ void OBSBasicSettings::SaveAdvancedSettings()
|
||||
SaveCombo(ui->colorFormat, "Video", "ColorFormat");
|
||||
SaveCombo(ui->colorSpace, "Video", "ColorSpace");
|
||||
SaveComboData(ui->colorRange, "Video", "ColorRange");
|
||||
SaveSpinBox(ui->sdrWhiteLevel, "Video", "SdrWhiteLevel");
|
||||
if (obs_audio_monitoring_available()) {
|
||||
SaveCombo(ui->monitoringDevice, "Audio",
|
||||
"MonitoringDeviceName");
|
||||
|
||||
Reference in New Issue
Block a user