mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-01-25 14:48:24 -05:00
libobs: Override fps ovi for aux views
This commit is contained in:
12
libobs/obs.c
12
libobs/obs.c
@@ -589,6 +589,18 @@ static int obs_init_video_mix(struct obs_video_info *ovi,
|
||||
|
||||
make_video_info(&vi, ovi);
|
||||
video->ovi = *ovi;
|
||||
|
||||
/* main view graphics thread drives all frame output,
|
||||
* so share FPS settings for aux views */
|
||||
pthread_mutex_lock(&obs->video.mixes_mutex);
|
||||
size_t num = obs->video.mixes.num;
|
||||
if (num && obs->video.main_mix) {
|
||||
struct obs_video_info main_ovi = obs->video.main_mix->ovi;
|
||||
video->ovi.fps_num = main_ovi.fps_num;
|
||||
video->ovi.fps_den = main_ovi.fps_den;
|
||||
}
|
||||
pthread_mutex_unlock(&obs->video.mixes_mutex);
|
||||
|
||||
video->gpu_conversion = ovi->gpu_conversion;
|
||||
video->gpu_was_active = false;
|
||||
video->raw_was_active = false;
|
||||
|
||||
Reference in New Issue
Block a user