<div dir="ltr">I am running Gstreamer on Windows, MSVC; and I'm seeing the same problem on Fedora Linux.<div><br></div><div>Basically I have a GstPipeline which contains a GESTimeline and then some encoders.  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).</div><div><br></div><div>The encoders are third party elements which are always the same (in both conditions), so I am ruling those out.  It seems like it must be the gstreamer elements (perhaps within the GESTimeline).</div><div><br></div><div><b>My questions are</b>:</div><div><ol><li>Does anyone know of some changes (perhaps related to threading) that might be causing this issue?</li><li>What is a good way to diagnose this problem?</li></ol></div><div><div><div>I have <a href="https://drive.google.com/drive/folders/1b-jGZUw0g7RvwormxZcThKSxF3zdLK5e?usp=sharing">some files on a gfolder here</a> to illustrate the problem.</div><div><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></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<br></li><li></li><li><b>playing_1.18.4.svg</b> shows the pipeline on 1.18.4 (it looks the same).<br></li></ul></div></div></div></div>