Pārlūkot izejas kodu

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

jp9000 10 gadi atpakaļ
vecāks
revīzija
f05f0592e0
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 5 3
      plugins/obs-outputs/rtmp-stream.c

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