obs-outputs: Clear RTMP data before initiating connect

Sometimes when reconnecting the internal RTMP data is not cleared
(particularly the TLS data). This can cause TLS data to carry over from
one connection to another, causing issues with the secondary connection.
This commit is contained in:
jp9000 2022-06-06 10:12:50 -07:00
parent 5e696cdaa8
commit e8b2b2092b

View File

@ -1041,6 +1041,7 @@ static int try_connect(struct rtmp_stream *stream)
// on reconnect we need to reset the internal variables of librtmp
// otherwise the data sent/received will not parse correctly on the other end
memset(&stream->rtmp, 0, sizeof(stream->rtmp));
RTMP_Reset(&stream->rtmp);
// since we don't call RTMP_Init above, there's no other good place