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