0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

If reconnecting, ignore the disconnect code

Usually if you are reconnecting after network outage, it will give a
different code (such as OBS_OUTPUT_CONNECT_FAILED).  So, if already
reconnecting, ignore the code unless it's OBS_OUTPUT_SUCCESS.
This commit is contained in:
jp9000 2014-07-05 15:01:10 -07:00
parent 544b5e8741
commit b060d86614

View File

@ -769,7 +769,8 @@ void obs_output_signal_stop(obs_output_t output, int code)
return;
obs_output_end_data_capture(output);
if (code == OBS_OUTPUT_DISCONNECTED)
if ((output->reconnecting && code != OBS_OUTPUT_SUCCESS) ||
code == OBS_OUTPUT_DISCONNECTED)
output_reconnect(output);
else
signal_stop(output, code);