Sfoglia il codice sorgente

frontend: Round up Resize Output (Source Size)

This is to ensure usable resolutions, and conform to existing paradigms.
See https://github.com/obsproject/obs-studio/commit/21ec81ebcc43e465160fcc880e4088c64d407a23
Chris (Flaeri) 8 mesi fa
parent
commit
08f2374b44
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      frontend/widgets/OBSBasic_OutputHandler.cpp

+ 3 - 0
frontend/widgets/OBSBasic_OutputHandler.cpp

@@ -76,6 +76,9 @@ void OBSBasic::ResizeOutputSizeOfSource()
 	int width = obs_source_get_width(source);
 	int height = obs_source_get_height(source);
 
+	width = ((width + 3) / 4) * 4;   // Round width up to the nearest multiple of 4
+	height = ((height + 1) / 2) * 2; // Round height up to the nearest multiple of 2
+
 	config_set_uint(activeConfiguration, "Video", "BaseCX", width);
 	config_set_uint(activeConfiguration, "Video", "BaseCY", height);
 	config_set_uint(activeConfiguration, "Video", "OutputCX", width);