<div dir="ltr"><div>I call this Van Gogh-ing . From the decoding perspective it means you got a complete Key frame and then lost one or more differnce frames. Parts of the image that are stationary and not ever obscured by something else remain crisper. <br></div><div>Does it snap back momentarily to a clear image every key frame? like every second or every 3 seconds. (GOP Size).?</div><div><br></div><div>I have also had this happen with 2 other cases.</div><div>1) Bad camera timestamps and code that drops frames with timestamps in the past.</div><div>2) B Frames in source with code that treats them as P Frames.</div><div><br></div><div>I = key frame</div><div>P = predictive frames</div><div>B = Bi-directional Predictive frames.</div><div><br></div><div>I always end up printing to a file the size type and timestamp of each frame and then analysing that for gaps, omissions, crazy sizes like a missing marker bit. etc.</div><div><br></div><div>Don't use UDP for high resolution H264 or H265. Modern networks need TCP IMHO. UDP for video was during a time that JPEG was st popular and loosing a frame did not mess up the next. TCP retry is a LOT faster nowadays<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 21, 2022 at 8:11 AM Scot Zarkiewicz 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"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi All-</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">Trying to pull images from the pipeline below through an appsink:</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">rtspsrc location=rtsp://<a href="http://192.168.0.104:554" target="_blank">192.168.0.104:554</a> ! rtph265depay ! h265parse ! decodebin ! appsink 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">The frame is converted as such:</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">    g_signal_emit_by_name (sink, "pull-sample", &sample);<br><br>    caps = gst_caps_new_simple ("image/jpeg",<br>                                "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,<br>                                "width", G_TYPE_INT, 1920,<br>                                "height", G_TYPE_INT, 1080,<br>                                NULL);<br><br>    to_sample = gst_video_convert_sample (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">The issue is that we are having quite a bit of corruption of the image, see below (note that not all frames are corrupted):</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"><img src="cid:ii_lbwsinx90" alt="image.png" width="542" height="407"><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"><img src="cid:ii_lbwsj81y1" alt="image.png" width="542" height="407"><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">Any insight would be greatly appreciated!</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>
</blockquote></div>