Răsfoiți Sursa

UI: Fix recording check when using url output

Previously this check would prevent you from using URL output if your
file output target was invalid.
Kurt Kartaltepe 5 ani în urmă
părinte
comite
02291f79b8
1 a modificat fișierele cu 12 adăugiri și 0 ștergeri
  1. 12 0
      UI/window-basic-main.cpp

+ 12 - 0
UI/window-basic-main.cpp

@@ -8258,6 +8258,18 @@ void OBSBasic::OutputPathInvalidMessage()
 
 bool OBSBasic::OutputPathValid()
 {
+	const char *mode = config_get_string(Config(), "Output", "Mode");
+	if (strcmp(mode, "Advanced") == 0) {
+		const char *advanced_mode =
+			config_get_string(Config(), "AdvOut", "RecType");
+		if (strcmp(advanced_mode, "FFmpeg") == 0) {
+			bool is_local = config_get_bool(Config(), "AdvOut",
+							"FFOutputToFile");
+			if (!is_local)
+				return true;
+		}
+	}
+
 	const char *path = GetCurrentOutputPath();
 	return path && *path && QDir(path).exists();
 }