<div dir="ltr">Dear All,<div><br></div><div>I am having an issue when using gstreamer to decode 4K 60fps video in a custom app.</div><div><br></div><div>The pipeline's structure is as follows:</div><div><br></div><div>appsrc ! queue ! typefind ! h265parse ! capsfilter ! avdec_h265 ! queue ! videoconvert ! queue ! appsink</div><div><br></div><div>What I am observing is that when I push buffers to the appsrc, if the decoding components are linked, there is a high surge of CPU consumption (as in, 12 of the 16 cores are at 100%). However, if on the same machine I just execute the same pipeline with gst-launch, the cpu usage is way more reasonable and the decoding goes smoothly.</div><div><br></div><div>Adding a Probe to the sink and the source pads of the avdec_h265 tells me that the time between decoding buffers at the beginning is of about 200ms, but as app keeps decoding, it soon reaches 600ms.</div><div><br></div><div>Do you have some insight on what might cause this? Maybe I am missing some property in some of the components?</div><div><br></div><div>Any help would be much appreciated. Let me know if you need any more information.</div><div><br></div><div>Cheers,</div><div>Sergio</div><div><br></div></div>