Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates-src > by-pkgid > e68b3eb143edc33a00806a786117fcd3 > files > 2

clementine-1.3.1-10.git20191016.1.1.mga7.src.rpm

From 2a2a71281ab706dc00d78e875839ff29bd35b119 Mon Sep 17 00:00:00 2001
From: Jonas Kvinge <jonas@jkvinge.net>
Date: Mon, 11 Nov 2019 21:26:11 +0100
Subject: [PATCH] Switch to queue2 for probe queue and set properties

---
 src/engines/gstenginepipeline.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/engines/gstenginepipeline.cpp b/src/engines/gstenginepipeline.cpp
index f3d468592..0a4b0177e 100644
--- a/src/engines/gstenginepipeline.cpp
+++ b/src/engines/gstenginepipeline.cpp
@@ -302,7 +302,7 @@ bool GstEnginePipeline::Init() {
   audioconvert_ = engine_->CreateElement("audioconvert", audiobin_);
   tee = engine_->CreateElement("tee", audiobin_);
 
-  probe_queue = engine_->CreateElement("queue2", audiobin_);
+  probe_queue = engine_->CreateElement("queue2", audiobin_);
   probe_converter = engine_->CreateElement("audioconvert", audiobin_);
   probe_sink = engine_->CreateElement("fakesink", audiobin_);
 
@@ -420,6 +420,10 @@ bool GstEnginePipeline::Init() {
     g_object_set(G_OBJECT(queue_), "use-buffering", true, nullptr);
   }
 
+  g_object_set(G_OBJECT(probe_queue), "max-size-buffers", 0, nullptr);
+  g_object_set(G_OBJECT(probe_queue), "max-size-bytes", 0, nullptr);
+  g_object_set(G_OBJECT(probe_queue), "max-size-time", 0, nullptr);
+
   gst_element_link_many(queue_, audioconvert_, convert_sink, nullptr);
   gst_element_link(probe_converter, probe_sink);