Browse Source

UI: Apply custom_rtmp service settings to srt output

pkv 5 years ago
parent
commit
e0c6ac3675
1 changed files with 9 additions and 0 deletions
  1. 9 0
      UI/window-basic-main-outputs.cpp

+ 9 - 0
UI/window-basic-main-outputs.cpp

@@ -1278,6 +1278,15 @@ inline void AdvancedOutput::SetupStreaming()
 	obs_output_set_audio_encoder(streamOutput, streamAudioEnc, 0);
 	obs_encoder_set_scaled_size(h264Streaming, cx, cy);
 	obs_encoder_set_video(h264Streaming, obs_get_video());
+
+	const char *id = obs_service_get_id(main->GetService());
+	if (strcmp(id, "rtmp_custom") == 0) {
+		obs_data_t *settings = obs_data_create();
+		obs_service_apply_encoder_settings(main->GetService(), settings,
+						   nullptr);
+		obs_encoder_update(h264Streaming, settings);
+		obs_data_release(settings);
+	}
 }
 
 inline void AdvancedOutput::SetupRecording()