From 2a2a71281ab706dc00d78e875839ff29bd35b119 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge 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("queue", 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);