瀏覽代碼

UI: Use protocol to enable network options

tytan652 3 年之前
父節點
當前提交
44ca002d02
共有 3 個文件被更改,包括 1 次插入20 次删除
  1. 0 17
      UI/window-basic-settings-stream.cpp
  2. 1 1
      UI/window-basic-settings.cpp
  3. 0 2
      UI/window-basic-settings.hpp

+ 0 - 17
UI/window-basic-settings-stream.cpp

@@ -1232,23 +1232,6 @@ bool OBSBasicSettings::UpdateResFPSLimits()
 	return true;
 }
 
-bool OBSBasicSettings::IsServiceOutputHasNetworkFeatures()
-{
-	if (IsCustomService())
-		return ui->customServer->text().startsWith("rtmp");
-
-	OBSServiceAutoRelease service = SpawnTempService();
-	const char *output = obs_service_get_output_type(service);
-
-	if (!output)
-		return true;
-
-	if (strcmp(output, "rtmp_output") == 0)
-		return true;
-
-	return false;
-}
-
 static bool service_supports_codec(const char **codecs, const char *codec)
 {
 	if (!codecs)

+ 1 - 1
UI/window-basic-settings.cpp

@@ -5621,7 +5621,7 @@ void OBSBasicSettings::RecreateOutputResolutionWidget()
 
 void OBSBasicSettings::UpdateAdvNetworkGroup()
 {
-	bool enabled = IsServiceOutputHasNetworkFeatures();
+	bool enabled = protocol.contains("RTMP");
 
 	ui->advNetworkDisabled->setVisible(!enabled);
 

+ 0 - 2
UI/window-basic-settings.hpp

@@ -377,8 +377,6 @@ private:
 
 	OBSService GetStream1Service();
 
-	bool IsServiceOutputHasNetworkFeatures();
-
 	bool ServiceAndCodecCompatible();
 	bool ServiceSupportsCodecCheck();