<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Sorry for the limited info. So I have an rtspsrc setup as:</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">rtsp://<a href="http://192.168.0.102:554">192.168.0.102:554</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 using the following code to capture and convert the video frame:</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">capsOrig = gst_sample_get_caps(from_sample);<br>s = gst_caps_get_structure(capsOrig, 0);<br><br>gst_structure_get_int(s, "width", &width);<br>gst_structure_get_int(s, "height", &height);<br><br>caps = gst_caps_new_simple ("image/bmp",<br> "pixel-aspect-ratio", GST_TYPE_FRACTION, 4, 3,<br> "width", G_TYPE_INT, 1440,<br> "height", G_TYPE_INT, 1080,<br> NULL);<br><br>to_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">I have verified the width and height are 1920 x 1080 as they are set in the camera, so I am asking gst_video_convert_sample to crop it to 1440 x 1080</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">But when I render this frame in Android it is 1024x768:</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">val bmp = BitmapFactory.decodeByteArray(copyBuf, 0, copyBuf.size)</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 also tried using something simpler like:</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/bmp") </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">But in that case I get 1024x576.</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">Any input would be appreciated! I am kind of stumped.</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">thanks,</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><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 14, 2022 at 9:40 AM Nirbheek Chauhan <<a href="mailto:nirbheek.chauhan@gmail.com">nirbheek.chauhan@gmail.com</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">Hi Scot,<br>
<br>
You need to include more details about your code, the pipeline you are<br>
using, etc. Right now, you've not communicated enough information for<br>
anyone to figure out what you are doing, or what you could be doing<br>
wrong.<br>
<br>
Cheers,<br>
Nirbheek<br>
<br>
On Wed, Dec 14, 2022 at 6:32 AM Scot Zarkiewicz via gstreamer-devel<br>
<<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I am using fakesink to capture frames from an RTSP source. The resolution of the RTSP stream is 1920x1080 but when I convert the captured frames to JPG they are 1024x576. Is it possible to capture images at the full pipeline resolution?<br>
><br>
> Thanks,<br>
><br>
> Scot<br>
><br>
</blockquote></div>