Explorar o código

UI: Don't display x264 warning if using hardware

Don't display the warning for using two software encoders at the same
time if the stream encoder is not x264
jp9000 %!s(int64=9) %!d(string=hai) anos
pai
achega
5429832675
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      obs/window-basic-settings.cpp

+ 3 - 2
obs/window-basic-settings.cpp

@@ -3271,9 +3271,10 @@ void OBSBasicSettings::SimpleRecordingEncoderChanged()
 		QString enc = ui->simpleOutRecEncoder->currentData().toString();
 		QString streamEnc =
 			ui->simpleOutStrEncoder->currentData().toString();
+		bool x264RecEnc = (enc == SIMPLE_ENCODER_X264 ||
+		                   enc == SIMPLE_ENCODER_X264_LOWCPU);
 
-		if (enc == SIMPLE_ENCODER_X264 ||
-		    enc == SIMPLE_ENCODER_X264_LOWCPU) {
+		if (streamEnc == SIMPLE_ENCODER_X264 && x264RecEnc) {
 			if (!warning.isEmpty())
 				warning += "\n\n";
 			warning += SIMPLE_OUTPUT_WARNING("Encoder");