From ad4b581112308f35f86b2e162c4c392e4a5ec580 Mon Sep 17 00:00:00 2001 From: Palana Date: Wed, 29 Jan 2014 08:40:04 +0100 Subject: [PATCH] Improve setting type consistency --- obs/obs-app.cpp | 10 +++++----- obs/window-basic-settings.cpp | 11 ++++++----- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/obs/obs-app.cpp b/obs/obs-app.cpp index 4e45ca4de..cda1324bc 100644 --- a/obs/obs-app.cpp +++ b/obs/obs-app.cpp @@ -87,7 +87,7 @@ bool OBSApp::InitGlobalConfigDefaults() config_set_default_uint(globalConfig, "Video", "OutputCX", cx); config_set_default_uint(globalConfig, "Video", "OutputCY", cy); - config_set_default_int(globalConfig, "Video", "FPSType", 0); + config_set_default_uint(globalConfig, "Video", "FPSType", 0); config_set_default_string(globalConfig, "Video", "FPSCommon", "30"); config_set_default_uint(globalConfig, "Video", "FPSInt", 30); config_set_default_uint(globalConfig, "Video", "FPSNum", 30); @@ -233,13 +233,13 @@ void OBSApp::GetFPSNanoseconds(uint32_t &num, uint32_t &den) const void OBSApp::GetConfigFPS(uint32_t &num, uint32_t &den) const { - const char *type = config_get_string(globalConfig, "Video", "FPSType"); + uint32_t type = config_get_uint(globalConfig, "Video", "FPSType"); - if (astrcmpi(type, "Integer") == 0) + if (type == 1) //"Integer" GetFPSInteger(num, den); - else if (astrcmpi(type, "Fraction") == 0) + else if (type == 2) //"Fraction" GetFPSFraction(num, den); - else if (astrcmpi(type, "Nanoseconds") == 0) + else if (false) //"Nanoseconds", currently not implemented GetFPSNanoseconds(num, den); else GetFPSCommon(num, den); diff --git a/obs/window-basic-settings.cpp b/obs/window-basic-settings.cpp index a90146f39..fd4f6e3a8 100644 --- a/obs/window-basic-settings.cpp +++ b/obs/window-basic-settings.cpp @@ -223,14 +223,14 @@ static inline void LoadFPSCommon(Ui::OBSBasicSettings *ui) static inline void LoadFPSInteger(Ui::OBSBasicSettings *ui) { - int val = config_get_int(GetGlobalConfig(), "Video", "FPSInt"); + uint32_t val = config_get_uint(GetGlobalConfig(), "Video", "FPSInt"); ui->fpsInteger->setValue(val); } static inline void LoadFPSFraction(Ui::OBSBasicSettings *ui) { - int num = config_get_int(GetGlobalConfig(), "Video", "FPSNum"); - int den = config_get_int(GetGlobalConfig(), "Video", "FPSDen"); + uint32_t num = config_get_uint(GetGlobalConfig(), "Video", "FPSNum"); + uint32_t den = config_get_uint(GetGlobalConfig(), "Video", "FPSDen"); ui->fpsNumerator->setValue(num); ui->fpsDenominator->setValue(den); @@ -242,8 +242,9 @@ void OBSBasicSettings::LoadFPSData() LoadFPSInteger(ui.get()); LoadFPSFraction(ui.get()); - int fpsType = config_get_int(GetGlobalConfig(), "Video", "FPSType"); - if (fpsType < 0 || fpsType > 2) fpsType = 0; + uint32_t fpsType = config_get_uint(GetGlobalConfig(), "Video", + "FPSType"); + if (fpsType > 2) fpsType = 0; ui->fpsType->setCurrentIndex(fpsType); ui->fpsTypes->setCurrentIndex(fpsType);