frontend: Always limit multitrack video encoders to libobs maximum

This commit is contained in:
Dennis Sädtler 2025-02-05 13:30:12 +01:00 • committed by Ryan Foster
commit 811072d0fd

View file

@ -74,5 +74,11 @@ GoLiveApi::PostData constructGoLivePost(QString streamKey, const std::optional<u
if (maximum_video_tracks.has_value())
preferences.maximum_video_tracks = maximum_video_tracks.value();
/* Always cap to maximum number of output encoders. */
if (!preferences.maximum_video_tracks.has_value() ||
preferences.maximum_video_tracks.value() > MAX_OUTPUT_VIDEO_ENCODERS) {
preferences.maximum_video_tracks = MAX_OUTPUT_VIDEO_ENCODERS;
}
return post_data;
}