Просмотр исходного кода

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.
Eric Lindvall 5 лет назад
Родитель
Сommit
3d1c13210a
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      plugins/obs-ffmpeg/obs-ffmpeg-mux.c

+ 5 - 1
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);