Browse Source

obs-ffmpeg: Remove unexposed vaapi parameters

In ffmepg 4.2 setting qp overrides bitrate, this option isnt exposed
currently so users cannot disable it.
Kurt Kartaltepe 6 năm trước cách đây
mục cha
commit
d2f2aeb5d2
1 tập tin đã thay đổi với 2 bổ sung12 xóa
  1. 2 12
      plugins/obs-ffmpeg/obs-ffmpeg-vaapi.c

+ 2 - 12
plugins/obs-ffmpeg/obs-ffmpeg-vaapi.c

@@ -173,12 +173,6 @@ static bool vaapi_update(void *data, obs_data_t *settings)
 	int bitrate = (int)obs_data_get_int(settings, "bitrate");
 	int keyint_sec = (int)obs_data_get_int(settings, "keyint_sec");
 
-	int qp = (int)obs_data_get_int(settings, "qp");
-	int quality = (int)obs_data_get_int(settings, "quality");
-
-	av_opt_set_int(enc->context->priv_data, "qp", qp, 0);
-	av_opt_set_int(enc->context->priv_data, "quality", quality, 0);
-
 	video_t *video = obs_encoder_video(enc->encoder);
 	const struct video_output_info *voi = video_output_get_info(video);
 	struct video_scale_info info;
@@ -218,8 +212,6 @@ static bool vaapi_update(void *data, obs_data_t *settings)
 
 	info("settings:\n"
 	     "\tdevice:       %s\n"
-	     "\tqp:           %d\n"
-	     "\tquality:      %d\n"
 	     "\tprofile:      %d\n"
 	     "\tlevel:        %d\n"
 	     "\tbitrate:      %d\n"
@@ -227,8 +219,8 @@ static bool vaapi_update(void *data, obs_data_t *settings)
 	     "\twidth:        %d\n"
 	     "\theight:       %d\n"
 	     "\tb-frames:     %d\n",
-	     device, qp, quality, profile, level, bitrate,
-	     enc->context->gop_size, enc->context->width, enc->context->height,
+	     device, profile, level, bitrate, enc->context->gop_size,
+	     enc->context->width, enc->context->height,
 	     enc->context->max_b_frames);
 
 	return vaapi_init_codec(enc, device);
@@ -453,8 +445,6 @@ static void vaapi_defaults(obs_data_t *settings)
 	obs_data_set_default_int(settings, "bitrate", 2500);
 	obs_data_set_default_int(settings, "keyint_sec", 0);
 	obs_data_set_default_int(settings, "bf", 0);
-	obs_data_set_default_int(settings, "qp", 20);
-	obs_data_set_default_int(settings, "quality", 0);
 	obs_data_set_default_int(settings, "rendermode", 0);
 }