From d578d3c66df6a37cdf3dcf2c41819698a5cc127b Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Tue, 17 Sep 2024 22:23:17 +0200 Subject: [PATCH] GstEngine: Don't set state to play if already playing --- src/engine/gstengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/gstengine.cpp b/src/engine/gstengine.cpp index 6df232e5a..0fabdcb12 100644 --- a/src/engine/gstengine.cpp +++ b/src/engine/gstengine.cpp @@ -259,7 +259,7 @@ bool GstEngine::Play(const bool pause, const quint64 offset_nanosec) { EnsureInitialized(); - if (!current_pipeline_ || current_pipeline_->is_buffering()) return false; + if (!current_pipeline_ || current_pipeline_->is_buffering() || current_pipeline_->state() == GstState::GST_STATE_PLAYING) return false; if (OldExclusivePipelineActive()) { qLog(Debug) << "Delaying play because a exclusive pipeline is already active...";