瀏覽代碼

obs-x264: Default to CBR if no other RC specified

This had the possibility of leaving the rc variable uninitialized.
jp9000 9 年之前
父節點
當前提交
f16a1b1aef
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      plugins/obs-x264/obs-x264.c

+ 5 - 5
plugins/obs-x264/obs-x264.c

@@ -416,11 +416,7 @@ static void update_params(struct obs_x264 *obsx264, obs_data_t *settings,
 		rate_control = "CBR";
 	}
 
-	if (astrcmpi(rate_control, "CBR") == 0) {
-		rc = RATE_CONTROL_CBR;
-		crf = 0;
-
-	} else if (astrcmpi(rate_control, "ABR") == 0) {
+	if (astrcmpi(rate_control, "ABR") == 0) {
 		rc = RATE_CONTROL_ABR;
 		crf = 0;
 
@@ -431,6 +427,10 @@ static void update_params(struct obs_x264 *obsx264, obs_data_t *settings,
 		rc = RATE_CONTROL_CRF;
 		bitrate = 0;
 		buffer_size = 0;
+
+	} else { /* CBR */
+		rc = RATE_CONTROL_CBR;
+		crf = 0;
 	}
 
 	if (keyint_sec)