From 89586ef441cc895587f9fb898009f223199d6258 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Sat, 5 Oct 2019 15:40:12 -0700 Subject: [PATCH] obs-ffmpeg: Remove unbuffered mode from media source Unbuffered mode is causing the frames of media sources to potentially have some slight jitter in playback, so instead of using unbuffered mode with media sources, just leave buffering on. There may be a frame or so of latency, but it shouldn't be noticeable to most users. --- plugins/obs-ffmpeg/obs-ffmpeg-source.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-source.c b/plugins/obs-ffmpeg/obs-ffmpeg-source.c index 643a78faa..1cf43d563 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-source.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-source.c @@ -318,16 +318,12 @@ static void ffmpeg_source_update(void *data, obs_data_t *settings) s->is_looping = obs_data_get_bool(settings, "looping"); s->close_when_inactive = obs_data_get_bool(settings, "close_when_inactive"); - - obs_source_set_async_unbuffered(s->source, true); } else { input = (char *)obs_data_get_string(settings, "input"); input_format = (char *)obs_data_get_string(settings, "input_format"); s->is_looping = false; s->close_when_inactive = true; - - obs_source_set_async_unbuffered(s->source, false); } s->input = input ? bstrdup(input) : NULL;