<div dir="auto"><div>Hi,<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le dim. 20 nov. 2022, 21 h 30, Scot Zarkiewicz via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi-</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"> I have a pipeline that is configured as below:</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">rtspsrc location=rtsp://<a href="http://192.168.0.90:554/axis-media/media.amp" target="_blank" rel="noreferrer">192.168.0.90:554/axis-media/media.amp</a> ! decodebin ! fakesink enable-last-sample=true name=sink<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">I am grabbing frames from the RTSP for processing in my application.  All is working well, but I am only able to run at about 10 fps.  The bulk of the time is being spent in the code below (commenting this out I get around 30 fps):</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">    caps = gst_caps_from_string ("image/png");<br>    pic_sample = gst_video_convert_sample (from_sample, caps, GST_CLOCK_TIME_NONE, &err);<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">This isn't surprising as this is obviously a computationally intensive operation, but I was wondering if there was a different plugin or set of plugs that might use the hardware decoder to pop out actual png/jpg/bmp images w/o having to do this in software?</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">That function simply build a GStreamer pipeline and run it. You can do the same but using HW acceleration. The remaining details will depend on your chosen HW.</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Nicolas</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Thanks in advance for any help on this,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Scot</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div></div>
</blockquote></div></div></div>