Преглед на файлове

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 месеца
родител
ревизия
08f2374b44
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  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);