1
0
Эх сурвалжийг харах

obs-outputs: Don't allow new data if disconnected

jp9000 10 жил өмнө
parent
commit
f05f0592e0

+ 5 - 3
plugins/obs-outputs/rtmp-stream.c

@@ -833,9 +833,11 @@ static void rtmp_stream_data(void *data, struct encoder_packet *packet)
 
 
 	pthread_mutex_lock(&stream->packets_mutex);
 	pthread_mutex_lock(&stream->packets_mutex);
 
 
-	added_packet = (packet->type == OBS_ENCODER_VIDEO) ?
-		add_video_packet(stream, &new_packet) :
-		add_packet(stream, &new_packet);
+	if (!disconnected(stream)) {
+		added_packet = (packet->type == OBS_ENCODER_VIDEO) ?
+			add_video_packet(stream, &new_packet) :
+			add_packet(stream, &new_packet);
+	}
 
 
 	pthread_mutex_unlock(&stream->packets_mutex);
 	pthread_mutex_unlock(&stream->packets_mutex);