libobs, UI: Add SDR white nits option
This commit is contained in:
parent
eccde48926
commit
cd22df09c9
8 changed files with 113 additions and 33 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue