From 2edc555af79e001b4cf53a57eb732029eb9491c1 Mon Sep 17 00:00:00 2001 From: Ruwen Hahn Date: Thu, 18 Apr 2024 18:04:46 +0200 Subject: [PATCH] libobs: Fix grouped encoders never starting again after disconnect (based on ) --- libobs/obs-encoder.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libobs/obs-encoder.c b/libobs/obs-encoder.c index 1324ec325b580d..3a0bea971cb914 100644 --- a/libobs/obs-encoder.c +++ b/libobs/obs-encoder.c @@ -354,6 +354,9 @@ static void remove_connection(struct obs_encoder *encoder, bool shutdown) if (encoder->encoder_group) { pthread_mutex_lock(&encoder->encoder_group->mutex); encoder->encoder_group->encoders_started -= 1; + if (encoder->encoder_group->encoders_started == 0) + encoder->encoder_group->start_timestamp = 0; + pthread_mutex_unlock(&encoder->encoder_group->mutex); }