<div dir="ltr"><div>Is it possible for you to use hardware acceleration? I'm using an 8th generation Intel CPU, which VAAPI was made for. The avdec_h265 can be replaced by an vaapih265dec.</div><div>Vaapi plugin: <a href="https://gstreamer.freedesktop.org/documentation/vaapi/index.html?gi-language=c">https://gstreamer.freedesktop.org/documentation/vaapi/index.html?gi-language=c</a></div><div>I think there's also other libraries for non-Intel hardware, but I'm not sure about that.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 26, 2022 at 10:45 AM Sergio González via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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>
</blockquote></div>