<div dir="ltr"><div>Basically I have a GstPipeline which contains a GESTimeline and then some third party encoders/muxers.<br></div><div><br></div><div><b>The problem is:</b></div><div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>When the pipeline runs under Gstreamer 1.16.3, I typically reach 100% CPU usage (which is what I want).  But under Gstreamer 1.18.4, it is more like 40% CPU usage (and the job takes longer).<br></div></blockquote></div><div><br></div><div><div><b>Extra details:</b></div></div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>I observed the problems on both platforms that I checked.</div></blockquote><div><div><ul><ul><li>Windows MSVC</li><li>Fedora (via gst-build)</li></ul></ul></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>I have <a href="https://drive.google.com/drive/folders/1b-jGZUw0g7RvwormxZcThKSxF3zdLK5e?usp=sharing" target="_blank">some files on a gfolder here</a> to illustrate the problem.</div></div></blockquote><div><ul><ul><li><b>cpu_under_utilization.png</b> shows CPU usage over time:</li><ul><li>The first bump is the pipeline running under Gstreamer 1.16.3</li><li>The next bump is the pipeline running under Gstreamer 1.18.4</li></ul><li><b>playing_1.16.3.svg</b> shows the pipeline on 1.16.3</li><li><b>playing_1.18.4.svg</b> shows the pipeline on 1.18.4 (it looks the same).</li></ul></ul><div><div><b>My questions are</b>:<br></div><div><ol><li style="margin-left:15px">Does anyone know of some changes (perhaps related to threading) that might be causing this issue?</li><li style="margin-left:15px">What is a good way to diagnose this problem?</li></ol></div></div></div></div>