Skip to content

Commit 3da9fd3

Browse files
authored
Merge pull request #1497 from stream-labs/vcam-custom-sources-2
Removing custom VCam sources settings from OBS node
2 parents 5a54d56 + a2cff4a commit 3da9fd3

File tree

3 files changed

+1
-39
lines changed

3 files changed

+1
-39
lines changed

obs-studio-client/source/nodeobs_settings.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,6 @@ std::vector<std::string> settings::getListCategories(void)
415415
categories.push_back("Video");
416416
categories.push_back("Hotkeys");
417417
categories.push_back("Advanced");
418-
categories.push_back("Virtual Webcam");
419418

420419
return categories;
421420
}

obs-studio-server/source/nodeobs_settings.cpp

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ void OBS_settings::OBS_settings_getSettings(void *data, const int64_t id, const
8585
{
8686
std::string nameCategory = args[0].value_str;
8787
CategoryTypes type = NODEOBS_CATEGORY_LIST;
88+
blog(LOG_INFO, "OBS_settings_getSettings - nameCategory: %s", nameCategory.c_str());
8889
std::vector<SubCategory> settings = getSettings(nameCategory, type);
8990
std::vector<char> binaryValue;
9091

@@ -3632,22 +3633,6 @@ std::vector<SubCategory> OBS_settings::getAdvancedSettings()
36323633
return advancedSettings;
36333634
}
36343635

3635-
std::vector<SubCategory> OBS_settings::getVirtualCamSettings()
3636-
{
3637-
std::vector<SubCategory> settings;
3638-
std::vector<std::vector<std::pair<std::string, ipc::value>>> entries;
3639-
3640-
entries.push_back(createSettingEntry("OutputType", "OBS_PROPERTY_INT", "Virtual camera output type", "", 0, 3, 1));
3641-
settings.push_back(serializeSettingsData("OutputType", entries, ConfigManager::getInstance().getBasic(), "Virtual Webcam", true, true));
3642-
entries.clear();
3643-
3644-
entries.push_back(createSettingEntry("OutputSelection", "OBS_PROPERTY_EDIT_TEXT", "Virtual camera output selection"));
3645-
settings.push_back(serializeSettingsData("OutputSelection", entries, ConfigManager::getInstance().getBasic(), "Virtual Webcam", true, true));
3646-
entries.clear();
3647-
3648-
return settings;
3649-
}
3650-
36513636
void OBS_settings::saveAdvancedSettings(std::vector<SubCategory> advancedSettings)
36523637
{
36533638
uint32_t index = 0;
@@ -3718,22 +3703,6 @@ void OBS_settings::saveAdvancedSettings(std::vector<SubCategory> advancedSetting
37183703
MemoryManager::GetInstance().updateSourcesCache();
37193704
}
37203705

3721-
void OBS_settings::saveVirtualCamSettings(std::vector<SubCategory> settings)
3722-
{
3723-
SubCategory sc = settings.at(0);
3724-
3725-
Parameter outputType = sc.params.at(0);
3726-
uint64_t *ot_value = reinterpret_cast<uint64_t *>(outputType.currentValue.data());
3727-
config_set_uint(ConfigManager::getInstance().getBasic(), "Virtual Webcam", "OutputType", *ot_value);
3728-
3729-
sc = settings.at(1);
3730-
Parameter outputSelection = sc.params.at(0);
3731-
std::string os(outputSelection.currentValue.data(), outputSelection.currentValue.size());
3732-
config_set_string(ConfigManager::getInstance().getBasic(), "Virtual Webcam", "OutputSelection", os.c_str());
3733-
3734-
config_save_safe(ConfigManager::getInstance().getBasic(), "tmp", nullptr);
3735-
}
3736-
37373706
std::vector<SubCategory> OBS_settings::getSettings(std::string nameCategory, CategoryTypes &type)
37383707
{
37393708
std::vector<SubCategory> settings;
@@ -3752,8 +3721,6 @@ std::vector<SubCategory> OBS_settings::getSettings(std::string nameCategory, Cat
37523721
settings = getVideoSettings();
37533722
} else if (nameCategory.compare("Advanced") == 0) {
37543723
settings = getAdvancedSettings();
3755-
} else if (nameCategory.compare("Virtual Webcam") == 0) {
3756-
settings = getVirtualCamSettings();
37573724
}
37583725

37593726
return settings;
@@ -3797,8 +3764,6 @@ bool OBS_settings::saveSettings(std::string nameCategory, std::vector<SubCategor
37973764
}
37983765

37993766
OBS_API::setAudioDeviceMonitoring();
3800-
} else if (nameCategory.compare("Virtual Webcam") == 0) {
3801-
saveVirtualCamSettings(settings);
38023767
}
38033768
return ret;
38043769
}

obs-studio-server/source/nodeobs_settings.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ class OBS_settings {
167167
static std::vector<SubCategory> getAudioSettings();
168168
static std::vector<SubCategory> getVideoSettings();
169169
static std::vector<SubCategory> getAdvancedSettings();
170-
static std::vector<SubCategory> getVirtualCamSettings();
171170

172171
// Save each category
173172
static void saveGeneralSettings(std::vector<SubCategory> generalSettings, std::string pathConfigDirectory);
@@ -176,7 +175,6 @@ class OBS_settings {
176175
static void saveAudioSettings(std::vector<SubCategory> audioSettings);
177176
static void saveVideoSettings(std::vector<SubCategory> videoSettings);
178177
static void saveAdvancedSettings(std::vector<SubCategory> advancedSettings);
179-
static void saveVirtualCamSettings(std::vector<SubCategory> settings);
180178

181179
static SubCategory serializeSettingsData(const std::string &nameSubCategory, std::vector<std::vector<std::pair<std::string, ipc::value>>> &entries,
182180
config_t *config, const std::string &section, bool isVisible, bool isEnabled);

0 commit comments

Comments
 (0)