diff --git a/plugins/obs-outputs/ftl-stream.c b/plugins/obs-outputs/ftl-stream.c index 434199b33..581d3524e 100644 --- a/plugins/obs-outputs/ftl-stream.c +++ b/plugins/obs-outputs/ftl-stream.c @@ -267,6 +267,8 @@ static void ftl_stream_stop(void *data, uint64_t ts) if (active(stream)) { if (stream->stop_ts == 0) os_sem_post(stream->send_sem); + } else { + obs_output_signal_stop(stream->output, OBS_OUTPUT_SUCCESS); } } diff --git a/plugins/obs-outputs/rtmp-stream.c b/plugins/obs-outputs/rtmp-stream.c index 7147f20d3..53c03b909 100644 --- a/plugins/obs-outputs/rtmp-stream.c +++ b/plugins/obs-outputs/rtmp-stream.c @@ -187,6 +187,8 @@ static void rtmp_stream_stop(void *data, uint64_t ts) if (active(stream)) { if (stream->stop_ts == 0) os_sem_post(stream->send_sem); + } else { + obs_output_signal_stop(stream->output, OBS_OUTPUT_SUCCESS); } }