@@ -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-
36513636void 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-
37373706std::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}
0 commit comments