From 3d1c13210a41bfdeec2c983b40eee37385bc3b49 Mon Sep 17 00:00:00 2001 From: Eric Lindvall Date: Fri, 11 Sep 2020 23:30:54 -0700 Subject: [PATCH] obs-ffmpeg: Signal a remote disconnect for network streams from ffmpeg-mux If using ffmpeg-mux to send a network stream, signal a disconnect error code on error to allow reconnections to take place. --- plugins/obs-ffmpeg/obs-ffmpeg-mux.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-mux.c b/plugins/obs-ffmpeg/obs-ffmpeg-mux.c index 73ed76ae1..7107c4ef1 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-mux.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-mux.c @@ -440,7 +440,11 @@ static void signal_failure(struct ffmpeg_muxer *stream) code = OBS_OUTPUT_UNSUPPORTED; break; default: - code = OBS_OUTPUT_ERROR; + if (stream->is_network) { + code = OBS_OUTPUT_DISCONNECTED; + } else { + code = OBS_OUTPUT_ENCODE_ERROR; + } } obs_output_signal_stop(stream->output, code);